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

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