Third party modules

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

These modules can be installed on UnrealIRCd 5 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 5.x module and want to submit it for inclusion here, then read how to submit your module.

Module list

Name Version Author Description
third/anti_amsg 2.0 Gottem Drop messages originating from /amsg
third/anticaps 2.0.1 Gottem Block/lowercase messages that contain a configurable amount of capital letters
third/auditorium 2.0.2 Gottem Channel mode +u to show channel events/messages to/from people with +o/+a/+q only
third/autojoin_byport 2.0 Gottem Auto-join channels on connect based on connection port
third/autovhost 2.0 Gottem Apply vhosts at connect time based on users' raw nick formats or IPs
third/bancheck_access 2.0.1 Gottem Prevents people who have +o or higher from getting banned, unless done by people with +a/+q or opers
third/banfix_voice 2.0 Gottem Correct some odd behaviour in regards to banned-but-voiced users
third/block_masshighlight 2.1.1 Gottem / k4be Prevent mass highlights network-wide
third/block_no_tls 2.0 Gottem Allows privileged opers to temporarily block new, non-TLS (SSL) user connections
third/block_notlsident 2.0.1 Gottem Restrict certain idents to SSL connections only
third/bot-tag 5.0 k4be@PIRC Add tag
third/chansno 2.1.1 Gottem / jesopo Allows opers to assign channels for specific server notifications (sort of like snomasks)
third/chgswhois 1.0 Valware Provides command /CHGSWHOIS and /DELSWHOIS for priviledged IRCops to change a users "special whois" line.
third/clearlist 2.0 Gottem Adds CLEARLIST command to clear out banlists in bulk
third/clones 2.0 Gottem Adds a command /CLONES to list all users having the same IP address matching the given options
third/commandsno 2.0 Gottem Adds snomask +C: lets IRC operators see command usages
third/debug 2.0 Gottem Allows privileged opers to easily view internal (configuration) data
third/denyban 2.0.1 Gottem Deny specific ban masks network-wide
third/dumpcmds 1.0 Syzop Dump IRC commands to a file
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/extwarn 2.0 Gottem Enables additional configuration error checking
third/fantasy 2.0.3 Gottem Implements custom fantasy channel !cmds
third/findchmodes 5.0 k4be@PIRC Find channels by channel modes
third/fixhop 2.0.1 Gottem The +h access mode seems to be a little borked/limited, this module implements some tweaks for it
third/gecos_replace 1.0 Gottem Enables replacing text in the gecos field on-connect
third/geoip-base 5.0.3 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.2 k4be@PIRC Notify opers about user's country
third/geoip-transfer 5.0.1 k4be@PIRC GeoIP data provider / data transfer module
third/geoip-whois 5.0.5 k4be@PIRC Add country info to /whois
third/getlegitusers 2.0 Gottem Command /getlegitusers to show user/bot count across the network
third/helpop 1.0 Valware HelpOp - Provides usermode h (HelpOp) and swhois line, channelmode g (HelpOp-only room), commands /HELPOPER and /REPORT
third/helpop-lite 1.0 Valware HelpOp Lite- Provides usermode h (HelpOp) and swhois line, channelmode g (HelpOp-only room), and command /HELPOPS
third/joinmute 2.0.1 Gottem Adds +J chmode: Mute newly joined people for +J X seconds
third/kickjoindelay 2.0 Gottem Chanmode +j to prevent people from rejoining too fast after a kick
third/listrestrict 2.1 Gottem / k4be Impose certain restrictions on /LIST usage
third/message_commonchans 2.0.1 Gottem Adds umode +c to prevent people who aren't sharing a channel with you from messaging you
third/metadata 5.2 k4be@PIRC draft/metadata and draft/metadata-notify-2 cap
third/metadata-db 5.0.2 k4be@PIRC Metadata storage module
third/modmanager_irc 1.0 Gottem Control Unreal's module manager through IRC
third/monitor 5.1 k4be@PIRC Command /monitor (IRCv3)
third/nicksuffix 2.0.1 Gottem Restrict /nick usage to suffixing your base nick
third/noghosts 2.0 Gottem Keep channels clear of "ghosts" of opers
third/noinvite 2.0 Gottem Adds umode +N to block invites
third/nopmchannel 2.0.1 Gottem Prevents users sharing a channel from privately messaging each other
third/operoverride_ext 2.0 Gottem Additional OperOverride functionality
third/operpasswd 2.0 Gottem Snomask for failed OPER attempts with the ability to kill
third/plainusers 2.0 Gottem Allows opers to list all users NOT connected over SSL/TLS
third/pmlist 2.0.1 Gottem Implements umode +P to allow only certain people to privately message you
third/portsifresi 2.0 Gottem Protect specific ports with a password
third/pubnetinfo 2.0 Gottem Display public network/server information such as SSL/TLS links
third/rehashgem 2.0 Gottem Implements an additional rehash flag -gem
third/repeatprot 2.0.1 Gottem G(Z)-Line/kill users (or block their messages) who spam through CTCP, INVITE, NOTICE and/or PRIVMSG
third/report 1.0.2 Gottem For reporting bad stuff to the assigned IRC operators
third/rtkl 2.0 Gottem Allows privileged opers to remove remote servers' local K/Z-Lines
third/sacmds 2.0 Gottem Implements SA* commands for privileged opers
third/sacycle 1.0 Valware Force someone to part and rejoin a channel
third/setname 5.1 k4be@PIRC IRCv3-compatible command /setname (CAP setname)
third/showwebirc 5.0 k4be@PIRC Add SWHOIS info for WEBIRC users
third/signore 2.0.2 Gottem Implements an I-Line for adding server-side ignores
third/textshun 2.0.2 Gottem Drop messages based on nick and body
third/topicgreeting 2.0 Gottem Greet users who join a channel by changing the topic (channel mode +g)
third/tracetklbug 1.0.0 UnrealIRCd Team Trace TKL bug
third/uline_nickhost 2.0 Gottem Requires people to address services like
third/unauthban 5.0 k4be@PIRC ExtBan ~I: bans that match only users that are not logged in
third/websocket_restrict 2.0 Gottem Impose restrictions on websocket connections
third/wwwstats 5.0 rocket, k4be@PIRC 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