Third party modules

The following is a list of available 3rd party modules for UnrealIRCd. Note that these modules are NOT written by the UnrealIRCd team. Use them at your own risk.

These modules can be installed on UnrealIRCd with the command:

./unrealircd module install third/name-of-module
See the Module manager documentation for more information.

If you wish to discuss 3rd party modules, then leave a message on the 3rd party modules forum.

If you have written an UnrealIRCd module and want to submit it for inclusion here, then read how to submit your module.

Module list

Name Version Author Description
third/bot-tag 5.0 k4be@PIRC Add tag
third/chansno 2.2 Gottem / jesopo Allows opers to assign channels for specific server notifications (sort of like snomasks)
third/examplemod 1.0.0 Bram Matthys (Syzop) This is a simple test module
third/extjwt 5.0.1 k4be@PIRC Command /EXTJWT (web service authorization)
third/geoip-base 5.0.5 k4be@PIRC GeoIP data provider module
third/geoip-chanban 5.0 k4be@PIRC ExtBan ~C - Ban/exempt by country code
third/geoip-connect-notice 5.0.3 k4be@PIRC Notify opers about user's country
third/geoip-transfer 5.0.2 k4be@PIRC GeoIP data provider / data transfer module
third/geoip-whois 5.0.5 k4be@PIRC Add country info to /whois
third/helpop-lite 1.0 Valware HelpOp Lite- Provides usermode h (HelpOp) and swhois line, channelmode g (HelpOp-only room), and command /HELPOPS
third/monitor 5.2 k4be@PIRC Command /monitor (IRCv3)
third/setname 5.1 k4be@PIRC IRCv3-compatible command /setname (CAP setname)
third/tracetklbug 1.0.0 UnrealIRCd Team Trace TKL bug
Name Version Author Description
third/account-registration 0.1 Valware Account registration functionality (IRCv3)
third/allsend 1.00 Valware Adds the /allsend command which allows privileged server operators to send targetted messages
third/anti_amsg 2.1.0 Gottem Drop messages originating from /amsg
third/anticaps 2.1.0 Gottem Block/lowercase messages that contain a configurable amount of capital letters
third/auditorium 2.1.1 Gottem Channel mode +u to show channel events/messages to/from people with +o/+a/+q only
third/autojoin_byport 2.1.1 Gottem Auto-join channels on connect based on connection port
third/autovhost 2.1.3 Gottem Apply vhosts at connect time based on users' raw nick formats or IPs
third/bancheck_access 2.1.2 Gottem Prevents people who have +o or higher from getting banned, unless done by people with +a/+q or opers
third/banfix_voice 2.1.0 Gottem Correct some odd behaviour in regards to banned-but-voiced users
third/blacklistrecheck 1.0.0 UnrealIRCd Team Recheck blacklists after a certain time
third/block_masshighlight 2.2.1 Gottem / k4be Prevent mass highlights network-wide
third/block_no_tls 2.1.0 Gottem Allows privileged opers to temporarily block new, non-TLS (SSL) user connections
third/block_notlsident 2.1.0 Gottem Restrict certain idents to SSL/TLS connections only
third/central-api 1.0.1 UnrealIRCd Team Acquire and set API key for services
third/centralblocklist 1.0.4 UnrealIRCd Team Check users at central blocklist
third/chgswhois 1.0 Valware Provides command /CHGSWHOIS and /DELSWHOIS for priviledged IRCops to change a users "special whois" line.
third/clearlist 2.1.0 Gottem Adds CLEARLIST command to clear out banlists in bulk
third/clones 2.1.0 Gottem Adds a command /CLONES to list all users having the same IP address matching the given options
third/cmdslist 1.0 Valware Request and subscribe to commands
third/commandsno 2.1.0 Gottem Lets IRC operators see command usages
third/debug 2.1.1 Gottem Allows privileged opers to easily view internal (configuration) data
third/denyban 2.1.3 Gottem Deny specific ban masks network-wide
third/display-name 1.0 Valware +draft/display-name (IRCv3)
third/dumpcmds 1.0 Syzop Dump IRC commands to a file
third/elmer 2.2 Valware Make people talk like Elmer
third/extwarn 2.1.0 Gottem Enables additional configuration error checking
third/fantasy 2.1.1 Gottem Implements custom fantasy channel !cmds
third/findchmodes 6.0 k4be Find channels by channel modes
third/fixhop 2.3.2 Gottem The +h access mode seems to be a little borked/limited, this module implements some tweaks for it
third/gecos_replace 1.1.1 Gottem Enables replacing text in the gecos field on-connect
third/getlegitusers 2.1.0 Gottem Command /getlegitusers to show user/bot count across the network
third/helpop 1.4 Valware HelpOp - Provides usermode h (HelpOp) and swhois line, channelmode g (HelpOp-only room), and command /HELPOPS
third/hidebans 1.2 Bram Matthys (Syzop) Hide channel bans from non-ops
third/inchannelban-enforce 6.1 k4be Enforce ~c bans so they can't be circumvented
third/incredibly-lazy-ops 1.0 Valware Provides some easy commands for using extbans for lazy chanops who can't be bothered to learn extbans
third/ipinfo_whois 1.0.0 reverse Show information in WHOIS
third/joinmute 2.2.1 Gottem Adds +J chmode: Mute newly joined people for +J X seconds
third/kickjoindelay 2.2.1 Gottem Chanmode +j to prevent people from rejoining too fast after a kick
third/kiwiirc-tags 1.0 Valware Provides support for KiwiIRC's MessageTags
third/listrestrict 2.2.1 Gottem / k4be Impose certain restrictions on /LIST usage
third/listsg 1.0 reverse Command /SG to list security groups and their members
third/lockserv 1.1 Valware Adds the /lockserv command which allows privileged server operators to prevent connections to a particular server.
third/logged-in-from 1.1 Valware Extra /WHOIS information pertaining to account usage.
third/message_commonchans 2.1.0 Gottem Adds umode +c to prevent people who aren't sharing a channel with you from messaging you
third/metadata 6.0 k4be draft/metadata and draft/metadata-notify-2 cap
third/metadata-db 6.0 k4be Metadata storage module
third/modmanager_irc 1.1.0 Gottem Control Unreal's module manager through IRC
third/mtag-extban 1.1 Valware ExtBan ~mtag - Prevent usage of certain IRCv3 message-tags per channel
third/mute 1.5 Valware Globally mute a user
third/nicklock 1.2 Valware Adds the /NICKLOCK command which allows server operators to prevent a user from changing their nick during their session.
third/nicksuffix 2.1.0 Gottem Restrict /nick usage to suffixing your base nick
third/noghosts 2.1.0 Gottem Keep channels clear of "ghosts" of opers
third/noinvite 2.1.0 Gottem Adds umode +N to block invites
third/nopmchannel 2.1.0 Gottem Prevents users sharing a channel from privately messaging each other
third/ojoin 1.1 Valware /OJOIN Command and Channel Mode +Y (Server Operator)
third/operoverride_ext 2.1.0 Gottem Additional OperOverride functionality
third/operpasswd 2.1.0 Gottem Kill users with too many failed OPER attempts
third/plainusers 2.1.0 Gottem Allows opers to list all users NOT connected over SSL/TLS
third/pmlist 2.1.0 Gottem Implements umode +P to allow only certain people to privately message you
third/polite-tag 1.0 Valware +draft/polite tag - Lets a user mark their message as polite (don't highlight)
third/portsifresi 2.1.0 Gottem Protect specific ports with a password
third/pubnetinfo 2.1.0 Gottem Display public network/server information such as SSL/TLS links
third/qline 1.0.0 Hexick /QLINE and /UNQLINE commands to allow opers to manually add Q-lines (global nick bans).
third/queue 1.0 Valware Adds command /QUEUE
third/react 0.1 Valware +draft/react (IRCv3)
third/redact 6.0 val Implements the draft IRCv3 message-redaction specification
third/reduced-moderation 1.0 Valware Reduced Moderation mode (+x)
third/rehashgem 2.1.0 Gottem Implements an additional rehash flag -gem (global except me)
third/repeatprot 2.1.0 Gottem G(Z)-Line/kill users (or block their messages) who spam through CTCP, INVITE, NOTICE and/or PRIVMSG
third/report 1.1.1 Gottem For reporting bad stuff to the assigned IRC operators
third/restrict-chans 1.2 Valware Restrict channel creation to logged-in users
third/rtkl 2.1.0 Gottem Allows privileged opers to remove remote servers' local K/Z-Lines
third/sacmds 2.2.1 Gottem Implements SA* commands for privileged opers
third/sacycle 1.1 Valware Force someone to part and rejoin a channel
third/showwebirc 6.0 k4be Add whois info for WEBIRC and websocket users
third/signore 2.1.1 Gottem Implements an I-Line for adding server-side ignores
third/textshun 2.1.1 Gottem Drop messages based on nick and body
third/topicgreeting 2.1.0 Gottem Greet users who join a channel by changing the topic (channel mode +g)
third/uline_nickhost 2.1.0 Gottem Requires people to address services like [email protected]
third/unauthban 6.0 k4be ExtBan ~I or ~unauth: bans that match only users that are not logged in
third/upgrade-notify 2.1 Valware Sends out a message to opers when there is an upgrade available for UnrealIRCd
third/webirconly 1.1 Valware WebIRC Only - Provides channelmode W (webirc only channel)
third/websocket_restrict 2.1.0 Gottem Impose restrictions on websocket connections
third/welcomemessages 1.0.1 reverse Sends server custom welcome messages for differents channels
third/wwwstats 6.0 rocket, k4be Provides data for network stats

NOTE: You can get the same list on a shell by running ./unrealircd module list and using the command ./unrealircd module info third/name-of-module