Skip to content

Latest commit

 

History

History
166 lines (164 loc) · 19 KB

Modules.md

File metadata and controls

166 lines (164 loc) · 19 KB
title layout
Modules
default
Name User Modes Channel Modes Extended Bans Commands Description
m_abbreviation - - - - Provides the ability to abbreviate commands a-la BBC BASIC keywords.
m_alias - - - - Provides aliases of commands.
m_allowinvite - A A - Provides support for channel mode +A, allowing /invite freely on a channel (and extban A to allow specific users it)
m_alltime - - - ALLTIME Display timestamps from all servers connected to the network
m_auditorium - u - - Allows for auditorium channels (+u) where nobody can see others joining and parting or the nick list
m_autoop - - - - Provides support for the +w channel mode, autoop list
m_banexception - - - - Provides support for the +e channel mode
m_banredirect - - - - Allows an extended ban (+b) syntax redirecting banned users to another channel
m_blockamsg - - - - Attempt to block /amsg, at least some of the irritating mIRC scripts.
m_blockcaps - B B - Provides support to block all-CAPS channel messages and notices
m_blockcolor - c c - Provides channel mode +c to block color
m_botmode B - - - Provides user mode +B to mark the user as a bot
m_callerid g - - ACCEPT Implementation of callerid, usermode +g, /accept
m_cap - - - CAP Provides the CAP negotiation mechanism seen in ratbox-derived ircds
m_cban - - - CBAN Gives /cban, aka C:lines. Think Q:lines, for channels.
m_censor G G - - Provides user and channel +G mode
m_cgiirc - - - WEBIRC Change user's hosts connecting from known CGI:IRC hosts
m_chancreate - - - - Provides snomasks 'j' and 'J', to which notices about newly created channels are sent
m_chanfilter - - - - Provides channel-specific censor lists (like mode +G but varies from channel to channel)
m_chanhistory - H - - Provides channel history for a given number of lines
m_chanlog - - - - Logs snomask output to channel(s).
m_channames - - - - Implements config tags which allow changing characters allowed in channel names
m_channelban - - j - Implements extban +b j: - matching channel bans
m_chanprotect - a q - - Provides channel modes +a and +q
m_check - - - CHECK Provides the /CHECK command to retrieve information on a user, channel, hostname or IP address
m_chghost - - - CHGHOST Provides support for the CHGHOST command
m_chgident - - - CHGIDENT Provides support for the CHGIDENT command
m_chgname - - - CHGNAME Provides support for the CHGNAME command
m_cloaking x - - CLOAK Provides masking of user hostnames
m_clones - - - CLONES Provides the /CLONES command to retrieve information on clones.
m_close - - - CLOSE Provides /CLOSE functionality
m_commonchans c - - - Adds user mode +c, which if set, users must be on a common channel with you to private message you
m_conn_join - - - - Forces users to join the specified channel(s) on connect
m_conn_umodes - - - - Sets (and unsets) modes on users when they connect
m_conn_waitpong - - - - Forces connecting clients to send a PONG message back to the server before they can complete their connection
m_connectban - - - - Throttles the connections of IP ranges who try to connect flood.
m_connflood - - - - Connection throttle
m_customprefix - - - - Allows custom prefix modes to be created.
m_customtitle - - - TITLE Provides the TITLE command which allows setting of CUSTOM WHOIS TITLE line
m_cycle - - - CYCLE Provides command CYCLE, acts as a server-side HOP command to part and rejoin a channel.
m_dccallow - - - DCCALLOW Provides support for the /DCCALLOW command
m_deaf d - - - Provides usermode +d to block channel messages and channel notices
m_delayjoin - D - - Allows for delay-join channels (+D) where users don't appear to join until they speak
m_delaymsg - d - - Provides channelmode +d , to deny messages to a channel until seconds.
m_denychans - - - - Implements config tags which allow blocking of joins to channels
m_devoice - - - DEVOICE Provides voiced users with the ability to devoice themselves.
m_dnsbl - - - - Provides handling of DNS blacklists
m_exemptchanops - - - - Provides the ability to allow channel operators to be exempt from certain modes.
m_filter - - - FILTER Text (spam) filtering
m_gecosban - - r - Implements extban +b r: - realname (gecos) bans
m_geoip - - - - Provides a way to restrict users by country using GeoIP lookup
m_globalload - - - GLOADMODULE GRELOADMODULE GUNLOADMODULE Allows global loading of a module.
m_globops - - - GLOBOPS Provides support for GLOBOPS and snomask +g
m_halfop - h - - Channel half-operator mode provider
m_helpop h - - HELPOP Provides the /HELPOP command for useful information
m_hidechans I - - - Provides support for hiding channels with user mode +I
m_hideoper H - - - Provides support for hiding oper status with user mode +H
m_hostchange - - - - Provides masking of user hostnames in a different way to m_cloaking
m_httpd - - - - Provides HTTP serving facilities to modules
m_httpd_acl - - - - Provides access control lists (passwording of resources, ip restrictions etc) to m_httpd.so dependent modules
m_httpd_config - - - - Allows for the server configuration to be viewed over HTTP via m_httpd.so
m_httpd_stats - - - - Provides statistics over HTTP via m_httpd.so
m_ident - - - - Provides support for RFC1413 ident lookups
m_inviteexception - - - - Provides support for the +I channel mode
m_ircv3 - - - - Provides support for extended-join, away-notify and account-notify CAP capabilities
m_joinflood - j - - Provides channel mode +j (join flood protection)
m_jumpserver - - - JUMPSERVER Provides support for the RPL_REDIR numeric and the /JUMPSERVER command.
m_kicknorejoin - J - - Provides channel mode +J (delay rejoin after kick)
m_knock - K - KNOCK Provides support for /KNOCK and channel mode +K
m_ldapauth - - - - Allow/Deny connections based upon answer from LDAP server
m_ldapoper - - - - Adds the ability to authenticate opers via LDAP
m_lockserv - - - LOCKSERV UNLOCKSERV Allows locking of the server to stop all incoming connections till unlocked again
m_maphide - - - - Hide /MAP and /LINKS in the same form as ircu (mostly useless)
m_md5 - - - - Allows for MD5 encrypted oper passwords
m_messageflood - f - - Provides channel mode +f (message flood protection)
m_mlock - - - - Implements the ability to have server-side MLOCK enforcement.
m_mssql - - - - MsSQL provider
m_muteban - - m - Implements extban +b m: - mute bans
m_mysql - - - - SQL Service Provider module for all other m_sql* modules
m_namedmodes - Z - PROP Provides the ability to manipulate modes via long names.
m_namesx - - - - Provides the NAMESX (CAP multi-prefix) capability.
m_nationalchars - - - - Provides an ability to have non-RFC1459 nicks & support for national CASEMAPPING
m_nickflood - F - - Provides channel mode +F (nick flood protection)
m_nicklock - - - NICKLOCK NICKUNLOCK Provides the NICKLOCK command, allows an oper to chage a users nick and lock them to it until they quit
m_noctcp - C C - Provides channel mode +C to block CTCPs
m_nokicks - Q Q - Provides channel mode +Q to prevent kicks on the channel.
m_nonicks - N N - Provides support for channel mode +N & extban +b N: which prevents nick changes on channel
m_nonotice - T T - Provides channel mode +T to block notices to the channel
m_nopartmsg - - p - Implements extban +b p: - part message bans
m_ojoin - Y - OJOIN Provides the /ojoin command, which joins a user to a channel on network business, and gives them +Y, which makes them immune to kick / deop and so on.
m_operchans - O O - Provides support for oper-only chans via the +O channel mode
m_operjoin - - - - Forces opers to join the specified channel(s) on oper-up
m_operlevels - - - - Gives each oper type a 'level', cannot kill opers 'above' your level.
m_operlog - - - - A module which logs all oper commands to the ircd log at default loglevel.
m_opermodes - - - - Sets (and unsets) modes on opers when they oper up
m_opermotd - - - OPERMOTD Shows a message to opers after oper-up, adds /opermotd
m_operprefix - y - - Gives opers cmode +y which provides a staff prefix.
m_override - - - - Provides support for allowing opers to override certain things.
m_passforward - - - - Forwards a password users can send on connect (for example for NickServ identification).
m_password_hash - - - MKPASSWD Allows for hashed oper passwords
m_permchannels - P - - Provides support for channel mode +P to provide permanent channels
m_pgsql - - - - PostgreSQL Service Provider module for all other m_sql* modules, uses v2 of the SQL API
m_randquote - - - RANDQUOTE Provides random quotes on connect.
m_redirect L L - - Provides channel mode +L (limit redirection) and usermode +L (no forced redirection)
m_regex_glob - - - - Regex module using plain wildcard matching.
m_regex_pcre - - - - Regex Provider Module for PCRE
m_regex_posix - - - - Regex Provider Module for POSIX Regular Expressions
m_regex_stdlib - - - - Regex Provider Module for std::regex Regular Expressions
m_regex_tre - - - - Regex Provider Module for TRE Regular Expressions
m_regonlycreate - - - - Prevents users whose nicks are not registered from creating new channels
m_remove - - - - Provides a /remove command, this is mostly an alternative to /kick, except makes users appear to have parted the channel
m_restrictchans - - - - Only opers may create new channels if this module is loaded
m_restrictmsg - - - - Forbids users from messaging each other. Users may still message opers and opers may message other opers.
m_ripemd160 - - - - Allows for RIPEMD-160 encrypted oper passwords
m_rline - - - RLINE RLINE: Regexp user banning.
m_sajoin - - - SAJOIN Provides command SAJOIN to allow opers to force-join users to channels
m_sakick - - - SAKICK Provides a SAKICK command
m_samode - - - SAMODE Provides command SAMODE to allow opers to change modes on channels and users
m_sanick - - - SANICK Provides support for SANICK command
m_sapart - - - SAPART Provides command SAPART to force-part users from a channel.
m_saquit - - - SAQUIT Provides support for an SAQUIT command, exits user with a reason
m_sasl - - - AUTHENTICATE SASL Provides support for IRC Authentication Layer (aka: atheme SASL) via AUTHENTICATE.
m_satopic - - - SATOPIC Provides a SATOPIC command
m_securelist - - - - A module overriding /list, and making it safe - stop those sendq problems.
m_seenicks - - - - Provides support for seeing local and remote nickchanges via snomasks 'n' and 'N'.
m_serverban - - s - Implements extban +b s: - server name bans
m_services_account R r M R r R U - Provides support for ircu-style services accounts, including chmode +R, etc.
m_servprotect k - - - Provides usermode +k to protect services from kicks, kills and mode changes.
m_sethost - - - SETHOST Provides support for the SETHOST command
m_setident - - - SETIDENT Provides support for the SETIDENT command
m_setidle - - - SETIDLE Allows opers to set their idle time
m_setname - - - SETNAME Provides support for the SETNAME command
m_sha256 - - - - Allows for SHA-256 encrypted oper passwords
m_showwhois W - - WHOISNOTICE Allows opers to set +W to see when a user uses WHOIS on them
m_shun - - - SHUN Provides the /SHUN command, which stops a user from executing all except configured commands.
m_silence - - - SILENCE SVSSILENCE Provides support for the /SILENCE command
m_spanningtree - - - RCONNECT RSQUIT Provides a spanning tree server link protocol
m_sqlauth - - - - Allow/Deny connections based upon an arbitrary SQL table
m_sqlite3 - - - - sqlite3 provider
m_sqloper - - - - Allows storage of oper credentials in an SQL table
m_ssl_gnutls - - - - Provides SSL support for clients
m_ssl_openssl - - - - Provides SSL support for clients
m_sslinfo - - - SSLINFO Provides SSL metadata, including /WHOIS information and /SSLINFO command
m_sslmodes - z z - Provides channel mode +z to allow for Secure/SSL only channels
m_stripcolor S S S - Provides channel +S mode (strip ansi color)
m_svshold - - - SVSHOLD Implements SVSHOLD. Like Q:Lines, but can only be added/removed by Services.
m_swhois - - - SWHOIS Provides the SWHOIS command which allows setting of arbitrary WHOIS lines
m_testnet - - - TEST Provides a module for testing the server while linked in a network
m_timedbans - - - TBAN Adds timed bans
m_tline - - - TLINE Provides /tline command used to test who a mask matches
m_topiclock - - - SVSTOPIC Description missing
m_uhnames - - - - Provides the UHNAMES facility.
m_uninvite - - - UNINVITE Provides the UNINVITE command which lets users un-invite other users from channels (!)
m_userip - - - USERIP Provides support for USERIP command
m_vhost - - - VHOST Provides masking of user hostnames via traditional /VHOST command
m_watch - - - SVSWATCH WATCH Provides support for the /WATCH command
m_xline_db - - - - Keeps a dynamic log of all XLines created, and stores them in a seperate conf file (xline.db).