From 4a6fedd9324d87349a806c9c1d0ae6e7d3c1fd38 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Fri, 10 Apr 2020 15:22:14 +0100 Subject: [PATCH] Update the module descriptions using mkversion. --- src/modules/extra/m_regex_pcre.cpp | 2 +- src/modules/extra/m_regex_posix.cpp | 2 +- src/modules/extra/m_regex_re2.cpp | 2 +- src/modules/extra/m_regex_tre.cpp | 2 +- src/modules/extra/m_sqlite3.cpp | 2 +- src/modules/extra/m_ssl_gnutls.cpp | 2 +- src/modules/extra/m_ssl_openssl.cpp | 2 +- src/modules/extra/m_sslrehashsignal.cpp | 2 +- src/modules/m_abbreviation.cpp | 2 +- src/modules/m_alias.cpp | 2 +- src/modules/m_allowinvite.cpp | 2 +- src/modules/m_alltime.cpp | 2 +- src/modules/m_anticaps.cpp | 2 +- src/modules/m_auditorium.cpp | 2 +- src/modules/m_autoop.cpp | 2 +- src/modules/m_banexception.cpp | 2 +- src/modules/m_banredirect.cpp | 2 +- src/modules/m_bcrypt.cpp | 2 +- src/modules/m_blockamsg.cpp | 2 +- src/modules/m_blockcaps.cpp | 2 +- src/modules/m_blockcolor.cpp | 2 +- src/modules/m_botmode.cpp | 2 +- src/modules/m_callerid.cpp | 2 +- src/modules/m_cap.cpp | 2 +- src/modules/m_cban.cpp | 2 +- src/modules/m_censor.cpp | 2 +- src/modules/m_cgiirc.cpp | 2 +- src/modules/m_chancreate.cpp | 2 +- src/modules/m_chanfilter.cpp | 2 +- src/modules/m_chanhistory.cpp | 2 +- src/modules/m_chanlog.cpp | 2 +- src/modules/m_channames.cpp | 2 +- src/modules/m_channelban.cpp | 2 +- src/modules/m_check.cpp | 2 +- src/modules/m_chghost.cpp | 2 +- src/modules/m_chgident.cpp | 2 +- src/modules/m_chgname.cpp | 2 +- src/modules/m_classban.cpp | 2 +- src/modules/m_clearchan.cpp | 2 +- src/modules/m_cloaking.cpp | 2 +- src/modules/m_clones.cpp | 2 +- src/modules/m_codepage.cpp | 2 +- src/modules/m_commonchans.cpp | 2 +- src/modules/m_conn_join.cpp | 2 +- src/modules/m_conn_umodes.cpp | 2 +- src/modules/m_conn_waitpong.cpp | 2 +- src/modules/m_connectban.cpp | 2 +- src/modules/m_connflood.cpp | 2 +- src/modules/m_customprefix.cpp | 2 +- src/modules/m_customtitle.cpp | 2 +- src/modules/m_cycle.cpp | 2 +- src/modules/m_dccallow.cpp | 2 +- src/modules/m_deaf.cpp | 2 +- src/modules/m_delayjoin.cpp | 2 +- src/modules/m_delaymsg.cpp | 2 +- src/modules/m_denychans.cpp | 2 +- src/modules/m_disable.cpp | 2 +- src/modules/m_dnsbl.cpp | 2 +- src/modules/m_exemptchanops.cpp | 2 +- src/modules/m_filter.cpp | 2 +- src/modules/m_flashpolicyd.cpp | 2 +- src/modules/m_gecosban.cpp | 2 +- src/modules/m_geoban.cpp | 2 +- src/modules/m_geoclass.cpp | 2 +- src/modules/m_globalload.cpp | 2 +- src/modules/m_globops.cpp | 2 +- src/modules/m_haproxy.cpp | 2 +- src/modules/m_helpop.cpp | 2 +- src/modules/m_hidechans.cpp | 2 +- src/modules/m_hidelist.cpp | 2 +- src/modules/m_hidemode.cpp | 2 +- src/modules/m_hideoper.cpp | 2 +- src/modules/m_hostchange.cpp | 2 +- src/modules/m_hostcycle.cpp | 2 +- src/modules/m_httpd.cpp | 2 +- src/modules/m_httpd_acl.cpp | 2 +- src/modules/m_httpd_config.cpp | 2 +- src/modules/m_httpd_stats.cpp | 2 +- src/modules/m_ident.cpp | 2 +- src/modules/m_inviteexception.cpp | 2 +- src/modules/m_ircv3.cpp | 2 +- src/modules/m_ircv3_accounttag.cpp | 2 +- src/modules/m_ircv3_batch.cpp | 2 +- src/modules/m_ircv3_capnotify.cpp | 2 +- src/modules/m_ircv3_chghost.cpp | 2 +- src/modules/m_ircv3_ctctags.cpp | 2 +- src/modules/m_ircv3_echomessage.cpp | 2 +- src/modules/m_ircv3_invitenotify.cpp | 2 +- src/modules/m_ircv3_labeledresponse.cpp | 2 +- src/modules/m_ircv3_msgid.cpp | 2 +- src/modules/m_ircv3_servertime.cpp | 2 +- src/modules/m_ircv3_sts.cpp | 2 +- src/modules/m_joinflood.cpp | 2 +- src/modules/m_kicknorejoin.cpp | 2 +- src/modules/m_knock.cpp | 2 +- src/modules/m_ldapauth.cpp | 2 +- src/modules/m_ldapoper.cpp | 2 +- src/modules/m_lockserv.cpp | 2 +- src/modules/m_maphide.cpp | 2 +- src/modules/m_md5.cpp | 2 +- src/modules/m_messageflood.cpp | 2 +- src/modules/m_mlock.cpp | 2 +- src/modules/m_modenotice.cpp | 2 +- src/modules/m_monitor.cpp | 2 +- src/modules/m_muteban.cpp | 2 +- src/modules/m_namedmodes.cpp | 2 +- src/modules/m_namesx.cpp | 2 +- src/modules/m_nationalchars.cpp | 2 +- src/modules/m_nickflood.cpp | 2 +- src/modules/m_nicklock.cpp | 2 +- src/modules/m_noctcp.cpp | 2 +- src/modules/m_nokicks.cpp | 2 +- src/modules/m_nonicks.cpp | 2 +- src/modules/m_nonotice.cpp | 2 +- src/modules/m_nopartmsg.cpp | 2 +- src/modules/m_ojoin.cpp | 2 +- src/modules/m_operchans.cpp | 2 +- src/modules/m_operjoin.cpp | 2 +- src/modules/m_operlevels.cpp | 2 +- src/modules/m_operlog.cpp | 2 +- src/modules/m_opermodes.cpp | 2 +- src/modules/m_opermotd.cpp | 2 +- src/modules/m_operprefix.cpp | 2 +- src/modules/m_override.cpp | 2 +- src/modules/m_passforward.cpp | 2 +- src/modules/m_password_hash.cpp | 2 +- src/modules/m_pbkdf2.cpp | 2 +- src/modules/m_permchannels.cpp | 2 +- src/modules/m_randquote.cpp | 2 +- src/modules/m_redirect.cpp | 2 +- src/modules/m_regex_glob.cpp | 2 +- src/modules/m_remove.cpp | 2 +- src/modules/m_repeat.cpp | 2 +- src/modules/m_restrictchans.cpp | 2 +- src/modules/m_restrictmsg.cpp | 2 +- src/modules/m_rline.cpp | 2 +- src/modules/m_rmode.cpp | 2 +- src/modules/m_sajoin.cpp | 2 +- src/modules/m_sakick.cpp | 2 +- src/modules/m_samode.cpp | 2 +- src/modules/m_sanick.cpp | 2 +- src/modules/m_sapart.cpp | 2 +- src/modules/m_saquit.cpp | 2 +- src/modules/m_sasl.cpp | 2 +- src/modules/m_satopic.cpp | 2 +- src/modules/m_securelist.cpp | 2 +- src/modules/m_seenicks.cpp | 2 +- src/modules/m_serverban.cpp | 2 +- src/modules/m_services_account.cpp | 2 +- src/modules/m_servprotect.cpp | 2 +- src/modules/m_sethost.cpp | 2 +- src/modules/m_setident.cpp | 2 +- src/modules/m_setidle.cpp | 2 +- src/modules/m_setname.cpp | 2 +- src/modules/m_sha1.cpp | 2 +- src/modules/m_sha256.cpp | 2 +- src/modules/m_showfile.cpp | 2 +- src/modules/m_showwhois.cpp | 2 +- src/modules/m_shun.cpp | 2 +- src/modules/m_silence.cpp | 2 +- src/modules/m_spanningtree/main.cpp | 2 +- src/modules/m_sqlauth.cpp | 2 +- src/modules/m_sqloper.cpp | 2 +- src/modules/m_sslinfo.cpp | 2 +- src/modules/m_sslmodes.cpp | 2 +- src/modules/m_starttls.cpp | 2 +- src/modules/m_stripcolor.cpp | 2 +- src/modules/m_svshold.cpp | 2 +- src/modules/m_swhois.cpp | 2 +- src/modules/m_timedbans.cpp | 2 +- src/modules/m_tline.cpp | 2 +- src/modules/m_topiclock.cpp | 2 +- src/modules/m_uhnames.cpp | 2 +- src/modules/m_uninvite.cpp | 2 +- src/modules/m_userip.cpp | 2 +- src/modules/m_vhost.cpp | 2 +- src/modules/m_watch.cpp | 2 +- src/modules/m_websocket.cpp | 2 +- src/modules/m_xline_db.cpp | 2 +- 179 files changed, 179 insertions(+), 179 deletions(-) diff --git a/src/modules/extra/m_regex_pcre.cpp b/src/modules/extra/m_regex_pcre.cpp index 6a742dba5..fd5a30cde 100644 --- a/src/modules/extra/m_regex_pcre.cpp +++ b/src/modules/extra/m_regex_pcre.cpp @@ -89,7 +89,7 @@ class ModuleRegexPCRE : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Regex Provider Module for PCRE", VF_VENDOR); + return Version("Provides a regular expression engine which uses the PCRE library.", VF_VENDOR); } }; diff --git a/src/modules/extra/m_regex_posix.cpp b/src/modules/extra/m_regex_posix.cpp index 462122bf6..19b4f3eaa 100644 --- a/src/modules/extra/m_regex_posix.cpp +++ b/src/modules/extra/m_regex_posix.cpp @@ -86,7 +86,7 @@ class ModuleRegexPOSIX : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Regex Provider Module for POSIX Regular Expressions", VF_VENDOR); + return Version("Provides a regular expression engine which uses the POSIX.2 regular expression matching system.", VF_VENDOR); } void ReadConfig(ConfigStatus& status) CXX11_OVERRIDE diff --git a/src/modules/extra/m_regex_re2.cpp b/src/modules/extra/m_regex_re2.cpp index a01b706cb..aaeea87ab 100644 --- a/src/modules/extra/m_regex_re2.cpp +++ b/src/modules/extra/m_regex_re2.cpp @@ -88,7 +88,7 @@ class ModuleRegexRE2 : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Regex Provider Module for RE2", VF_VENDOR); + return Version("Provides a regular expression engine which uses the RE2 library.", VF_VENDOR); } }; diff --git a/src/modules/extra/m_regex_tre.cpp b/src/modules/extra/m_regex_tre.cpp index d3545b90d..a7002c467 100644 --- a/src/modules/extra/m_regex_tre.cpp +++ b/src/modules/extra/m_regex_tre.cpp @@ -92,7 +92,7 @@ class ModuleRegexTRE : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Regex Provider Module for TRE Regular Expressions", VF_VENDOR); + return Version("Provides a regular expression engine which uses the TRE library.", VF_VENDOR); } }; diff --git a/src/modules/extra/m_sqlite3.cpp b/src/modules/extra/m_sqlite3.cpp index 9688fbf0d..932d427d2 100644 --- a/src/modules/extra/m_sqlite3.cpp +++ b/src/modules/extra/m_sqlite3.cpp @@ -282,7 +282,7 @@ class ModuleSQLite3 : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides SQLite3 support", VF_VENDOR); + return Version("Provides the ability for SQL modules to query a SQLite 3 database.", VF_VENDOR); } }; diff --git a/src/modules/extra/m_ssl_gnutls.cpp b/src/modules/extra/m_ssl_gnutls.cpp index 1953851e3..c733b6d99 100644 --- a/src/modules/extra/m_ssl_gnutls.cpp +++ b/src/modules/extra/m_ssl_gnutls.cpp @@ -1405,7 +1405,7 @@ class ModuleSSLGnuTLS : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides SSL support via GnuTLS", VF_VENDOR); + return Version("Allows TLS encrypted connections using the GnuTLS library.", VF_VENDOR); } ModResult OnCheckReady(LocalUser* user) CXX11_OVERRIDE diff --git a/src/modules/extra/m_ssl_openssl.cpp b/src/modules/extra/m_ssl_openssl.cpp index 9a5fa98af..0ecd8444d 100644 --- a/src/modules/extra/m_ssl_openssl.cpp +++ b/src/modules/extra/m_ssl_openssl.cpp @@ -1095,7 +1095,7 @@ class ModuleSSLOpenSSL : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides SSL support via OpenSSL", VF_VENDOR); + return Version("Allows TLS encrypted connections using the OpenSSL library.", VF_VENDOR); } }; diff --git a/src/modules/extra/m_sslrehashsignal.cpp b/src/modules/extra/m_sslrehashsignal.cpp index 057d56fee..e1f61c510 100644 --- a/src/modules/extra/m_sslrehashsignal.cpp +++ b/src/modules/extra/m_sslrehashsignal.cpp @@ -56,7 +56,7 @@ class ModuleSSLRehashSignal : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Reloads SSL credentials on SIGUSR1", VF_VENDOR); + return Version("Allows the SIGUSR1 signal to be sent to the server to reload SSL certificates.", VF_VENDOR); } }; diff --git a/src/modules/m_abbreviation.cpp b/src/modules/m_abbreviation.cpp index 93bdd5433..e07548c09 100644 --- a/src/modules/m_abbreviation.cpp +++ b/src/modules/m_abbreviation.cpp @@ -39,7 +39,7 @@ class ModuleAbbreviation : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the ability to abbreviate commands a-la BBC BASIC keywords", VF_VENDOR); + return Version("Allows commands to be abbreviated by appending a full stop.", VF_VENDOR); } ModResult OnPreCommand(std::string& command, CommandBase::Params& parameters, LocalUser* user, bool validated) CXX11_OVERRIDE diff --git a/src/modules/m_alias.cpp b/src/modules/m_alias.cpp index 163ff9df7..d3857a82e 100644 --- a/src/modules/m_alias.cpp +++ b/src/modules/m_alias.cpp @@ -122,7 +122,7 @@ class ModuleAlias : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides aliases of commands", VF_VENDOR); + return Version("Allows the server administrator to define custom channel commands (e.g. !kick) and server commands (e.g. /OPERSERV).", VF_VENDOR); } std::string GetVar(std::string varname, const std::string &original_line) diff --git a/src/modules/m_allowinvite.cpp b/src/modules/m_allowinvite.cpp index 134211c2b..0ec9359da 100644 --- a/src/modules/m_allowinvite.cpp +++ b/src/modules/m_allowinvite.cpp @@ -63,7 +63,7 @@ class ModuleAllowInvite : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides channel mode +A to allow /INVITE freely on a channel, and extban 'A' to deny specific users it", VF_VENDOR); + return Version("Adds channel mode A (allowinvite) which allows unprivileged users to use the /INVITE command and extended ban A which bans specific masks from using the /INVITE command.", VF_VENDOR); } }; diff --git a/src/modules/m_alltime.cpp b/src/modules/m_alltime.cpp index 3f2faf123..55f834979 100644 --- a/src/modules/m_alltime.cpp +++ b/src/modules/m_alltime.cpp @@ -62,7 +62,7 @@ class Modulealltime : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the ALLTIME command, displays timestamps from all servers connected to the network", VF_OPTCOMMON | VF_VENDOR); + return Version("Adds the /ALLTIME command which allows server operators to see the current UTC time on all of the servers on the network.", VF_OPTCOMMON | VF_VENDOR); } }; diff --git a/src/modules/m_anticaps.cpp b/src/modules/m_anticaps.cpp index da023521e..b3f101b8f 100644 --- a/src/modules/m_anticaps.cpp +++ b/src/modules/m_anticaps.cpp @@ -299,7 +299,7 @@ class ModuleAntiCaps : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides support for punishing users that send capitalised messages", VF_COMMON|VF_VENDOR); + return Version("Adds channel mode B (anticaps) which allows channels to block messages which are excessively capitalised.", VF_COMMON|VF_VENDOR); } }; diff --git a/src/modules/m_auditorium.cpp b/src/modules/m_auditorium.cpp index b37ca33d4..180b94775 100644 --- a/src/modules/m_auditorium.cpp +++ b/src/modules/m_auditorium.cpp @@ -92,7 +92,7 @@ class ModuleAuditorium Version GetVersion() CXX11_OVERRIDE { - return Version("Provides channel mode +u, auditorium channels where nobody can see others joining and parting or the nick list", VF_VENDOR); + return Version("Adds channel mode u (auditorium) which hides unprivileged users in a channel from each other.", VF_VENDOR); } /* Can they be seen by everyone? */ diff --git a/src/modules/m_autoop.cpp b/src/modules/m_autoop.cpp index e1042c22b..3118c165d 100644 --- a/src/modules/m_autoop.cpp +++ b/src/modules/m_autoop.cpp @@ -122,7 +122,7 @@ class ModuleAutoOp : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides channel mode +w, basic channel access controls", VF_VENDOR); + return Version("Adds channel mode w (autoop) which allows channel operators to define an access list which gives status ranks to users on join.", VF_VENDOR); } }; diff --git a/src/modules/m_banexception.cpp b/src/modules/m_banexception.cpp index 0501e7670..49b444e0b 100644 --- a/src/modules/m_banexception.cpp +++ b/src/modules/m_banexception.cpp @@ -105,7 +105,7 @@ class ModuleBanException : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides channel mode +e, ban exceptions", VF_VENDOR); + return Version("Adds channel mode e (banexception) which allows channel operators to exempt user masks from the b (ban) channel mode.", VF_VENDOR); } }; diff --git a/src/modules/m_banredirect.cpp b/src/modules/m_banredirect.cpp index b2767f401..579bf9d32 100644 --- a/src/modules/m_banredirect.cpp +++ b/src/modules/m_banredirect.cpp @@ -353,7 +353,7 @@ class ModuleBanRedirect : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Allows an extended ban (+b) syntax redirecting banned users to another channel", VF_COMMON|VF_VENDOR); + return Version("Allows specifying a channel to redirect a banned user to in the ban mask.", VF_COMMON|VF_VENDOR); } }; diff --git a/src/modules/m_bcrypt.cpp b/src/modules/m_bcrypt.cpp index d930c8c5d..04cb06b08 100644 --- a/src/modules/m_bcrypt.cpp +++ b/src/modules/m_bcrypt.cpp @@ -96,7 +96,7 @@ class ModuleBCrypt : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Implements bcrypt hashing", VF_VENDOR); + return Version("Allows other modules to generate bcrypt hashes.", VF_VENDOR); } }; diff --git a/src/modules/m_blockamsg.cpp b/src/modules/m_blockamsg.cpp index c279a4080..9c4140311 100644 --- a/src/modules/m_blockamsg.cpp +++ b/src/modules/m_blockamsg.cpp @@ -61,7 +61,7 @@ class ModuleBlockAmsg : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Attempt to block /amsg or /ame, at least some of the irritating client scripts", VF_VENDOR); + return Version("Blocks mass messages sent using the /AME and /AMSG commands that exist in clients such as mIRC and HexChat.", VF_VENDOR); } void ReadConfig(ConfigStatus& status) CXX11_OVERRIDE diff --git a/src/modules/m_blockcaps.cpp b/src/modules/m_blockcaps.cpp index 26c11e082..0ae0f6c0b 100644 --- a/src/modules/m_blockcaps.cpp +++ b/src/modules/m_blockcaps.cpp @@ -125,7 +125,7 @@ public: Version GetVersion() CXX11_OVERRIDE { - return Version("Provides support to block all-CAPS channel messages and notices", VF_VENDOR); + return Version("Adds channel mode B (blockcaps) which allows channels to block messages which are excessively capitalised.", VF_VENDOR); } }; diff --git a/src/modules/m_blockcolor.cpp b/src/modules/m_blockcolor.cpp index 6607073ce..110c4bfbc 100644 --- a/src/modules/m_blockcolor.cpp +++ b/src/modules/m_blockcolor.cpp @@ -79,7 +79,7 @@ class ModuleBlockColor : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides channel mode +c to block color",VF_VENDOR); + return Version("Adds channel mode c (blockcolor) which allows channels to block messages which contain IRC formatting codes.",VF_VENDOR); } }; diff --git a/src/modules/m_botmode.cpp b/src/modules/m_botmode.cpp index 355ea44d4..d3ede089a 100644 --- a/src/modules/m_botmode.cpp +++ b/src/modules/m_botmode.cpp @@ -76,7 +76,7 @@ class ModuleBotMode : public Module, public Whois::EventListener Version GetVersion() CXX11_OVERRIDE { - return Version("Provides user mode +B to mark the user as a bot",VF_VENDOR); + return Version("Adds user mode B (bot) which marks users with it set as bots in their /WHOIS response.",VF_VENDOR); } void OnWhois(Whois::Context& whois) CXX11_OVERRIDE diff --git a/src/modules/m_callerid.cpp b/src/modules/m_callerid.cpp index 11d50e79b..a8728ef72 100644 --- a/src/modules/m_callerid.cpp +++ b/src/modules/m_callerid.cpp @@ -396,7 +396,7 @@ public: Version GetVersion() CXX11_OVERRIDE { - return Version("Implementation of callerid, provides user mode +g and the ACCEPT command", VF_COMMON | VF_VENDOR); + return Version("Provides user mode g (bot) which allows users to require that other users are on their whitelist before messaging them.", VF_COMMON | VF_VENDOR); } void On005Numeric(std::map& tokens) CXX11_OVERRIDE diff --git a/src/modules/m_cap.cpp b/src/modules/m_cap.cpp index b91e9ead2..b9ba3a3b5 100644 --- a/src/modules/m_cap.cpp +++ b/src/modules/m_cap.cpp @@ -505,7 +505,7 @@ class ModuleCap : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides support for CAP capability negotiation", VF_VENDOR); + return Version("Implements support for the IRCv3 Client Capability Negotiation extension.", VF_VENDOR); } }; diff --git a/src/modules/m_cban.cpp b/src/modules/m_cban.cpp index ff99ae5bd..4aec8bcdf 100644 --- a/src/modules/m_cban.cpp +++ b/src/modules/m_cban.cpp @@ -210,7 +210,7 @@ class ModuleCBan : public Module, public Stats::EventListener Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the CBAN command, like Q-lines, but for channels", VF_COMMON | VF_VENDOR); + return Version("Adds the /CBAN command which allows server operators to prevent channels matching a glob from being created.", VF_COMMON | VF_VENDOR); } }; diff --git a/src/modules/m_censor.cpp b/src/modules/m_censor.cpp index 7c7d12a6d..00981aa53 100644 --- a/src/modules/m_censor.cpp +++ b/src/modules/m_censor.cpp @@ -122,7 +122,7 @@ class ModuleCensor : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides user and channel mode +G", VF_VENDOR); + return Version("Allows the server administrator to define inappropriate phrases that are not allowed to be used in private or channel messages.", VF_VENDOR); } }; diff --git a/src/modules/m_cgiirc.cpp b/src/modules/m_cgiirc.cpp index d4a02859d..a40d06f14 100644 --- a/src/modules/m_cgiirc.cpp +++ b/src/modules/m_cgiirc.cpp @@ -466,7 +466,7 @@ class ModuleCgiIRC Version GetVersion() CXX11_OVERRIDE { - return Version("Enables forwarding the real IP address of a user from a gateway to the IRC server", VF_VENDOR); + return Version("Adds the ability for IRC gateways to forward the real IP address of users connecting through them.", VF_VENDOR); } }; diff --git a/src/modules/m_chancreate.cpp b/src/modules/m_chancreate.cpp index 662161df6..8d1f4216c 100644 --- a/src/modules/m_chancreate.cpp +++ b/src/modules/m_chancreate.cpp @@ -35,7 +35,7 @@ class ModuleChanCreate : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides snomasks 'j' and 'J', to which notices about newly created channels are sent", VF_VENDOR); + return Version("Sends a notice to snomasks j (local) and J (remote) when a channel is created.", VF_VENDOR); } void OnUserJoin(Membership* memb, bool sync, bool created, CUList& except) CXX11_OVERRIDE diff --git a/src/modules/m_chanfilter.cpp b/src/modules/m_chanfilter.cpp index 46e5c1494..8a7c6818e 100644 --- a/src/modules/m_chanfilter.cpp +++ b/src/modules/m_chanfilter.cpp @@ -168,7 +168,7 @@ class ModuleChanFilter : public Module if (cf.maxlen != 35) maxfilterlen.assign(ConvToStr(cf.maxlen)); - return Version("Provides channel-specific censor lists (like mode +G but varies from channel to channel)", VF_VENDOR, maxfilterlen); + return Version("Adds channel mode g (filter) which allows channel operators to define glob patterns for inappropriate phrases that are not allowed to be used in the channel.", VF_VENDOR, maxfilterlen); } }; diff --git a/src/modules/m_chanhistory.cpp b/src/modules/m_chanhistory.cpp index ab2cae815..f689b292c 100644 --- a/src/modules/m_chanhistory.cpp +++ b/src/modules/m_chanhistory.cpp @@ -252,7 +252,7 @@ class ModuleChanHistory Version GetVersion() CXX11_OVERRIDE { - return Version("Provides channel mode +H, allows for the channel message history to be replayed on join", VF_VENDOR); + return Version("Adds channel mode H (history) which allows message history to be viewed on joining the channel.", VF_VENDOR); } }; diff --git a/src/modules/m_chanlog.cpp b/src/modules/m_chanlog.cpp index 5b90cf4b6..9e01b5c7e 100644 --- a/src/modules/m_chanlog.cpp +++ b/src/modules/m_chanlog.cpp @@ -86,7 +86,7 @@ class ModuleChanLog : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Logs snomask output to channel(s)", VF_VENDOR); + return Version("Allows messages sent to snomasks to be logged to a channel.", VF_VENDOR); } }; diff --git a/src/modules/m_channames.cpp b/src/modules/m_channames.cpp index 172231e85..c5315b307 100644 --- a/src/modules/m_channames.cpp +++ b/src/modules/m_channames.cpp @@ -153,7 +153,7 @@ class ModuleChannelNames : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Implements config tags which allow changing characters allowed in channel names", VF_VENDOR); + return Version("Allows the server administrator to define what characters are allowed in channel names.", VF_VENDOR); } }; diff --git a/src/modules/m_channelban.cpp b/src/modules/m_channelban.cpp index b74b5be34..08b994566 100644 --- a/src/modules/m_channelban.cpp +++ b/src/modules/m_channelban.cpp @@ -30,7 +30,7 @@ class ModuleBadChannelExtban : public Module public: Version GetVersion() CXX11_OVERRIDE { - return Version("Provides extban 'j', ban users that are present in another channel, and optionally on their status there", VF_OPTCOMMON|VF_VENDOR); + return Version("Adds the j extended ban which checks whether users are in a channel matching the specified glob pattern.", VF_OPTCOMMON|VF_VENDOR); } ModResult OnCheckBan(User *user, Channel *c, const std::string& mask) CXX11_OVERRIDE diff --git a/src/modules/m_check.cpp b/src/modules/m_check.cpp index f74ddb922..dd942a5c7 100644 --- a/src/modules/m_check.cpp +++ b/src/modules/m_check.cpp @@ -327,7 +327,7 @@ class ModuleCheck : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the CHECK command to view user, channel, IP address or hostname information", VF_VENDOR|VF_OPTCOMMON); + return Version("Adds the /CHECK command which allows server operators to look up details about a channel, user, IP address, or hostname.", VF_VENDOR|VF_OPTCOMMON); } }; diff --git a/src/modules/m_chghost.cpp b/src/modules/m_chghost.cpp index d16733033..ea44d5914 100644 --- a/src/modules/m_chghost.cpp +++ b/src/modules/m_chghost.cpp @@ -108,7 +108,7 @@ class ModuleChgHost : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the CHGHOST command", VF_OPTCOMMON | VF_VENDOR); + return Version("Adds the /CHGHOST command which allows server operators to change the displayed hostname of a user.", VF_OPTCOMMON | VF_VENDOR); } }; diff --git a/src/modules/m_chgident.cpp b/src/modules/m_chgident.cpp index e16e32cb7..5abb79a2b 100644 --- a/src/modules/m_chgident.cpp +++ b/src/modules/m_chgident.cpp @@ -90,7 +90,7 @@ public: Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the CHGIDENT command", VF_OPTCOMMON | VF_VENDOR); + return Version("Adds the /CHGIDENT command which allows server operators to change the username (ident) of a user.", VF_OPTCOMMON | VF_VENDOR); } }; diff --git a/src/modules/m_chgname.cpp b/src/modules/m_chgname.cpp index 0984b22a1..dfd3c7d3b 100644 --- a/src/modules/m_chgname.cpp +++ b/src/modules/m_chgname.cpp @@ -87,7 +87,7 @@ public: Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the CHGNAME command", VF_OPTCOMMON | VF_VENDOR); + return Version("Adds the /CHGNAME command which allows server operators to change the real name (gecos) of a user.", VF_OPTCOMMON | VF_VENDOR); } }; diff --git a/src/modules/m_classban.cpp b/src/modules/m_classban.cpp index f781209cb..824119c5e 100644 --- a/src/modules/m_classban.cpp +++ b/src/modules/m_classban.cpp @@ -41,7 +41,7 @@ class ModuleClassBan : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides extban 'n', connection class bans", VF_VENDOR | VF_OPTCOMMON); + return Version("Adds the n extended ban which check whether users are in a connect class matching the specified glob pattern.", VF_VENDOR | VF_OPTCOMMON); } }; diff --git a/src/modules/m_clearchan.cpp b/src/modules/m_clearchan.cpp index a2b2237cc..592559afc 100644 --- a/src/modules/m_clearchan.cpp +++ b/src/modules/m_clearchan.cpp @@ -213,7 +213,7 @@ class ModuleClearChan : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the CLEARCHAN command that allows opers to masskick, masskill or mass G/Z-line users on a channel", VF_VENDOR|VF_OPTCOMMON); + return Version("Adds the /CLEARCHAN command which allows server operators to mass-punish the members of a channel.", VF_VENDOR|VF_OPTCOMMON); } }; diff --git a/src/modules/m_cloaking.cpp b/src/modules/m_cloaking.cpp index fd3e4e1eb..83e5f2f09 100644 --- a/src/modules/m_cloaking.cpp +++ b/src/modules/m_cloaking.cpp @@ -416,7 +416,7 @@ class ModuleCloaking : public Module testcloak = info.prefix + SegmentCloak(info, "*", 4, 8) + info.suffix + (info.ignorecase ? "-ci" : ""); } } - return Version("Provides masking of user hostnames", VF_COMMON|VF_VENDOR, testcloak); + return Version("Adds user mode x (cloak) which allows user hostnames to be hidden.", VF_COMMON|VF_VENDOR, testcloak); } void ReadConfig(ConfigStatus& status) CXX11_OVERRIDE diff --git a/src/modules/m_clones.cpp b/src/modules/m_clones.cpp index c49cf56d3..1210c7c12 100644 --- a/src/modules/m_clones.cpp +++ b/src/modules/m_clones.cpp @@ -100,7 +100,7 @@ class ModuleClones : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the CLONES command to retrieve information on clones", VF_VENDOR); + return Version("Adds the /CLONES command which allows server operators to view IP addresses from which there are more than a specified number of connections.", VF_VENDOR); } }; diff --git a/src/modules/m_codepage.cpp b/src/modules/m_codepage.cpp index 1e0a248e0..7a20e6e52 100644 --- a/src/modules/m_codepage.cpp +++ b/src/modules/m_codepage.cpp @@ -214,7 +214,7 @@ class ModuleCodepage if (casemap[i] != i) linkdata << static_cast(i) << casemap[i] << ','; - return Version("Provides support for custom 8-bit codepages", VF_COMMON | VF_VENDOR, linkdata.str()); + return Version("Allows the server administrator to define what characters are allowed in nicknames and how characters should be compared in a case insensitive way.", VF_COMMON | VF_VENDOR, linkdata.str()); } }; MODULE_INIT(ModuleCodepage) diff --git a/src/modules/m_commonchans.cpp b/src/modules/m_commonchans.cpp index 1e9ca3fee..9e41df0ad 100644 --- a/src/modules/m_commonchans.cpp +++ b/src/modules/m_commonchans.cpp @@ -56,7 +56,7 @@ class ModuleCommonChans Version GetVersion() CXX11_OVERRIDE { - return Version("Provides user mode +c, requires users to share a common channel with you to private message you", VF_VENDOR); + return Version("Adds user mode c (deaf_commonchan) which requires users to have a common channel before they can privately message each other.", VF_VENDOR); } ModResult OnUserPreMessage(User* user, const MessageTarget& target, MessageDetails& details) CXX11_OVERRIDE diff --git a/src/modules/m_conn_join.cpp b/src/modules/m_conn_join.cpp index d32fc707b..ee4797716 100644 --- a/src/modules/m_conn_join.cpp +++ b/src/modules/m_conn_join.cpp @@ -90,7 +90,7 @@ class ModuleConnJoin : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Forces users to join the specified channel(s) on connect", VF_VENDOR); + return Version("Allows the server administrator to force users to join one or more channels on connect.", VF_VENDOR); } void OnPostConnect(User* user) CXX11_OVERRIDE diff --git a/src/modules/m_conn_umodes.cpp b/src/modules/m_conn_umodes.cpp index 8c69c91ac..8cf6d1651 100644 --- a/src/modules/m_conn_umodes.cpp +++ b/src/modules/m_conn_umodes.cpp @@ -28,7 +28,7 @@ class ModuleModesOnConnect : public Module public: Version GetVersion() CXX11_OVERRIDE { - return Version("Sets (and unsets) modes on users when they connect", VF_VENDOR); + return Version("Allows the server administrator to set user modes on connecting users.", VF_VENDOR); } void OnUserConnect(LocalUser* user) CXX11_OVERRIDE diff --git a/src/modules/m_conn_waitpong.cpp b/src/modules/m_conn_waitpong.cpp index 42e82088a..c71403621 100644 --- a/src/modules/m_conn_waitpong.cpp +++ b/src/modules/m_conn_waitpong.cpp @@ -90,7 +90,7 @@ class ModuleWaitPong : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Require pong prior to registration", VF_VENDOR); + return Version("Requires all clients to respond to a PING request before they can fully connect.", VF_VENDOR); } }; diff --git a/src/modules/m_connectban.cpp b/src/modules/m_connectban.cpp index 75bd0c0cb..bb3fcbc46 100644 --- a/src/modules/m_connectban.cpp +++ b/src/modules/m_connectban.cpp @@ -69,7 +69,7 @@ class ModuleConnectBan Version GetVersion() CXX11_OVERRIDE { - return Version("Throttles the connections of IP ranges who try to connect flood", VF_VENDOR); + return Version("Z-lines IP addresses which make excessive connections to the server.", VF_VENDOR); } void ReadConfig(ConfigStatus& status) CXX11_OVERRIDE diff --git a/src/modules/m_connflood.cpp b/src/modules/m_connflood.cpp index df0833788..55e50a8f1 100644 --- a/src/modules/m_connflood.cpp +++ b/src/modules/m_connflood.cpp @@ -44,7 +44,7 @@ public: Version GetVersion() CXX11_OVERRIDE { - return Version("Connection throttle", VF_VENDOR); + return Version("Throttles IP addresses which make excessive connections to the server.", VF_VENDOR); } void ReadConfig(ConfigStatus& status) CXX11_OVERRIDE diff --git a/src/modules/m_customprefix.cpp b/src/modules/m_customprefix.cpp index d3a5817d5..53b0376b2 100644 --- a/src/modules/m_customprefix.cpp +++ b/src/modules/m_customprefix.cpp @@ -106,7 +106,7 @@ class ModuleCustomPrefix : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides custom prefix channel modes", VF_VENDOR); + return Version("Allows the server administrator to configure custom channel prefix modes.", VF_VENDOR); } }; diff --git a/src/modules/m_customtitle.cpp b/src/modules/m_customtitle.cpp index 3bf7e7925..4e65d37eb 100644 --- a/src/modules/m_customtitle.cpp +++ b/src/modules/m_customtitle.cpp @@ -171,7 +171,7 @@ class ModuleCustomTitle : public Module, public Whois::LineEventListener Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the TITLE command, custom titles for users", VF_OPTCOMMON | VF_VENDOR); + return Version("Allows the server administrator to define accounts which can grant a custom title in /WHOIS and an optional virtual host.", VF_OPTCOMMON | VF_VENDOR); } }; diff --git a/src/modules/m_cycle.cpp b/src/modules/m_cycle.cpp index 50d233dc0..1c43be45f 100644 --- a/src/modules/m_cycle.cpp +++ b/src/modules/m_cycle.cpp @@ -93,7 +93,7 @@ class ModuleCycle : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the CYCLE command, acts as a server-side HOP command to part and rejoin a channel", VF_VENDOR); + return Version("Allows channel members to part and rejoin a channel without needing to worry about channel modes such as +i (inviteonly) which might prevent rejoining.", VF_VENDOR); } }; diff --git a/src/modules/m_dccallow.cpp b/src/modules/m_dccallow.cpp index 95c751734..e506efb97 100644 --- a/src/modules/m_dccallow.cpp +++ b/src/modules/m_dccallow.cpp @@ -607,7 +607,7 @@ class ModuleDCCAllow : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the DCCALLOW command", VF_COMMON | VF_VENDOR); + return Version("Allows the server administrator to configure what files are allowed to be sent via DCC SEND and allows users to configure who can send them DCC CHAT and DCC SEND requests.", VF_COMMON | VF_VENDOR); } }; diff --git a/src/modules/m_deaf.cpp b/src/modules/m_deaf.cpp index b9f1b3d2b..80e50e07e 100644 --- a/src/modules/m_deaf.cpp +++ b/src/modules/m_deaf.cpp @@ -153,7 +153,7 @@ class ModuleDeaf : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides user modes +d and +D to block channel and user messages/notices", VF_VENDOR); + return Version("Adds user mode d (deaf) which prevents users from receiving channel messages.", VF_VENDOR); } }; diff --git a/src/modules/m_delayjoin.cpp b/src/modules/m_delayjoin.cpp index 8eff602d8..677f5e728 100644 --- a/src/modules/m_delayjoin.cpp +++ b/src/modules/m_delayjoin.cpp @@ -131,7 +131,7 @@ ModeAction DelayJoinMode::OnModeChange(User* source, User* dest, Channel* channe Version ModuleDelayJoin::GetVersion() { - return Version("Provides channel mode +D, delay-join, users don't appear as joined to others until they speak", VF_VENDOR); + return Version("Adds channel mode D (delayjoin) which hides JOIN messages from users until they speak.", VF_VENDOR); } ModResult ModuleDelayJoin::OnNamesListItem(LocalUser* issuer, Membership* memb, std::string& prefixes, std::string& nick) diff --git a/src/modules/m_delaymsg.cpp b/src/modules/m_delaymsg.cpp index 0952cbf96..48b9e3a76 100644 --- a/src/modules/m_delaymsg.cpp +++ b/src/modules/m_delaymsg.cpp @@ -95,7 +95,7 @@ void DelayMsgMode::OnUnset(User* source, Channel* chan) Version ModuleDelayMsg::GetVersion() { - return Version("Provides channel mode +d , to deny messages to a channel until seconds have passed", VF_VENDOR); + return Version("Adds channel mode d (delaymsg) which prevents newly joined users from speaking until the specified number of seconds have passed.", VF_VENDOR); } void ModuleDelayMsg::OnUserJoin(Membership* memb, bool sync, bool created, CUList&) diff --git a/src/modules/m_denychans.cpp b/src/modules/m_denychans.cpp index 0094ba9ba..106690e81 100644 --- a/src/modules/m_denychans.cpp +++ b/src/modules/m_denychans.cpp @@ -150,7 +150,7 @@ class ModuleDenyChannels : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Implements config tags which allow blocking of joins to channels", VF_VENDOR); + return Version("Allows the server administrator to prevent users from joining channels matching a glob.", VF_VENDOR); } diff --git a/src/modules/m_disable.cpp b/src/modules/m_disable.cpp index 7ba278149..9791ec7eb 100644 --- a/src/modules/m_disable.cpp +++ b/src/modules/m_disable.cpp @@ -184,7 +184,7 @@ class ModuleDisable : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides support for disabling commands and modes", VF_VENDOR); + return Version("Allows commands, channel modes, and user modes to be disabled.", VF_VENDOR); } }; diff --git a/src/modules/m_dnsbl.cpp b/src/modules/m_dnsbl.cpp index 893089341..fce165f10 100644 --- a/src/modules/m_dnsbl.cpp +++ b/src/modules/m_dnsbl.cpp @@ -282,7 +282,7 @@ class ModuleDNSBL : public Module, public Stats::EventListener Version GetVersion() CXX11_OVERRIDE { - return Version("Provides handling of DNS blacklists", VF_VENDOR); + return Version("Allows the server administrator to check the IP address of connecting users against a DNSBL.", VF_VENDOR); } /** Fill our conf vector with data diff --git a/src/modules/m_exemptchanops.cpp b/src/modules/m_exemptchanops.cpp index b8f62137c..aca3e2ae0 100644 --- a/src/modules/m_exemptchanops.cpp +++ b/src/modules/m_exemptchanops.cpp @@ -162,7 +162,7 @@ class ModuleExemptChanOps : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the ability to allow channel operators to be exempt from certain modes", VF_VENDOR); + return Version("Adds channel mode X (exemptchanops) which allows channel operators to grant exemptions to various channel-level restrictions.", VF_VENDOR); } void ReadConfig(ConfigStatus& status) CXX11_OVERRIDE diff --git a/src/modules/m_filter.cpp b/src/modules/m_filter.cpp index 9325c243d..894111a33 100644 --- a/src/modules/m_filter.cpp +++ b/src/modules/m_filter.cpp @@ -670,7 +670,7 @@ void ModuleFilter::ReadConfig(ConfigStatus& status) Version ModuleFilter::GetVersion() { - return Version("Provides text (spam) filtering", VF_VENDOR | VF_COMMON, RegexEngine ? RegexEngine->name : ""); + return Version("Adds the /FILTER command which allows server operators to define regex matches for inappropriate phrases that are not allowed to be used in channel messages, private messages, part messages, or quit messages.", VF_VENDOR | VF_COMMON, RegexEngine ? RegexEngine->name : ""); } std::string ModuleFilter::EncodeFilter(FilterResult* filter) diff --git a/src/modules/m_flashpolicyd.cpp b/src/modules/m_flashpolicyd.cpp index c8fb71e83..fba8a4e49 100644 --- a/src/modules/m_flashpolicyd.cpp +++ b/src/modules/m_flashpolicyd.cpp @@ -163,7 +163,7 @@ class ModuleFlashPD : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Flash Policy Daemon, allows Flash IRC clients to connect", VF_VENDOR); + return Version("Allows connection policies to be served to IRC clients that use Adobe Flash.", VF_VENDOR); } }; diff --git a/src/modules/m_gecosban.cpp b/src/modules/m_gecosban.cpp index b7e278a15..2bbc4ad61 100644 --- a/src/modules/m_gecosban.cpp +++ b/src/modules/m_gecosban.cpp @@ -30,7 +30,7 @@ class ModuleGecosBan : public Module public: Version GetVersion() CXX11_OVERRIDE { - return Version("Provides a way to ban users by their real name with the 'a' and 'r' extbans", VF_OPTCOMMON|VF_VENDOR); + return Version("Adds the r extended ban which checks whether users have a real name (gecos) matching the specified glob pattern.", VF_OPTCOMMON|VF_VENDOR); } ModResult OnCheckBan(User *user, Channel *c, const std::string& mask) CXX11_OVERRIDE diff --git a/src/modules/m_geoban.cpp b/src/modules/m_geoban.cpp index 4d6967d7c..f9d76cfb8 100644 --- a/src/modules/m_geoban.cpp +++ b/src/modules/m_geoban.cpp @@ -43,7 +43,7 @@ class ModuleGeoBan Version GetVersion() CXX11_OVERRIDE { - return Version("Provides a way to ban users by country", VF_OPTCOMMON|VF_VENDOR); + return Version("Adds extended ban G which matches against two letter country codes.", VF_OPTCOMMON|VF_VENDOR); } void On005Numeric(std::map& tokens) CXX11_OVERRIDE diff --git a/src/modules/m_geoclass.cpp b/src/modules/m_geoclass.cpp index a1807ae00..6251131fd 100644 --- a/src/modules/m_geoclass.cpp +++ b/src/modules/m_geoclass.cpp @@ -43,7 +43,7 @@ class ModuleGeoClass Version GetVersion() CXX11_OVERRIDE { - return Version("Provides a way to assign users to connect classes by country", VF_VENDOR); + return Version("Allows the server administrator to assign users to connect classes by the country they are connecting from.", VF_VENDOR); } ModResult OnSetConnectClass(LocalUser* user, ConnectClass* myclass) CXX11_OVERRIDE diff --git a/src/modules/m_globalload.cpp b/src/modules/m_globalload.cpp index cb7d6b5fd..e1160d9e1 100644 --- a/src/modules/m_globalload.cpp +++ b/src/modules/m_globalload.cpp @@ -172,7 +172,7 @@ class ModuleGlobalLoad : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Allows global loading of a module", VF_COMMON | VF_VENDOR); + return Version("Adds the /GLOADMODULE, /GRELOADMODULE, and /GUNLOADMODULE commands which allows server operators to load, reload, and unload modules on remote servers.", VF_COMMON | VF_VENDOR); } }; diff --git a/src/modules/m_globops.cpp b/src/modules/m_globops.cpp index 8b165424e..7888398fe 100644 --- a/src/modules/m_globops.cpp +++ b/src/modules/m_globops.cpp @@ -65,7 +65,7 @@ class ModuleGlobops : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the GLOBOPS command and snomask 'g'", VF_VENDOR); + return Version("Adds the /GLOBOPS command which allows server operators to send messages to all server operators with the g (globops) snomask.", VF_VENDOR); } }; diff --git a/src/modules/m_haproxy.cpp b/src/modules/m_haproxy.cpp index 5eaffb47b..f18738779 100644 --- a/src/modules/m_haproxy.cpp +++ b/src/modules/m_haproxy.cpp @@ -433,7 +433,7 @@ class ModuleHAProxy : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides support for the HAProxy PROXY protocol", VF_VENDOR); + return Version("Allows IRC connections to be made using reverse proxies that implement the HAProxy PROXY protocol.", VF_VENDOR); } }; diff --git a/src/modules/m_helpop.cpp b/src/modules/m_helpop.cpp index 9cbc48769..f1f26a5ee 100644 --- a/src/modules/m_helpop.cpp +++ b/src/modules/m_helpop.cpp @@ -185,7 +185,7 @@ class ModuleHelpop Version GetVersion() CXX11_OVERRIDE { - return Version("Provides help to users via the HELPOP command", VF_VENDOR); + return Version("Adds the /HELPOP command which allows users to view help on various topics and user mode h (helpop) which marks a server operator as being available for help.", VF_VENDOR); } }; diff --git a/src/modules/m_hidechans.cpp b/src/modules/m_hidechans.cpp index 6a69b7d61..423398b73 100644 --- a/src/modules/m_hidechans.cpp +++ b/src/modules/m_hidechans.cpp @@ -47,7 +47,7 @@ class ModuleHideChans : public Module, public Whois::LineEventListener Version GetVersion() CXX11_OVERRIDE { - return Version("Provides support for hiding channels with user mode +I", VF_VENDOR); + return Version("Adds user mode I (hidechans) which hides the channels users with it set are in from their /WHOIS response.", VF_VENDOR); } void ReadConfig(ConfigStatus& status) CXX11_OVERRIDE diff --git a/src/modules/m_hidelist.cpp b/src/modules/m_hidelist.cpp index 93546e0d3..d076e2e63 100644 --- a/src/modules/m_hidelist.cpp +++ b/src/modules/m_hidelist.cpp @@ -89,7 +89,7 @@ class ModuleHideList : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides support for hiding the list of listmodes", VF_VENDOR); + return Version("Allows list mode lists to be hidden from users without a prefix mode ranked equal to or higher than a defined level.", VF_VENDOR); } }; diff --git a/src/modules/m_hidemode.cpp b/src/modules/m_hidemode.cpp index aae760262..66e70fb89 100644 --- a/src/modules/m_hidemode.cpp +++ b/src/modules/m_hidemode.cpp @@ -201,7 +201,7 @@ class ModuleHideMode : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides support for hiding mode changes", VF_VENDOR); + return Version("Allows mode changes to be hidden from users without a prefix mode ranked equal to or higher than a defined level.", VF_VENDOR); } }; diff --git a/src/modules/m_hideoper.cpp b/src/modules/m_hideoper.cpp index 618bf61a4..3b64c23c4 100644 --- a/src/modules/m_hideoper.cpp +++ b/src/modules/m_hideoper.cpp @@ -80,7 +80,7 @@ class ModuleHideOper Version GetVersion() CXX11_OVERRIDE { - return Version("Provides support for hiding oper status with user mode +H", VF_VENDOR); + return Version("Adds user mode H (hideoper) which hides the server operator status of a user from unprivileged users.", VF_VENDOR); } void OnUserQuit(User* user, const std::string&, const std::string&) CXX11_OVERRIDE diff --git a/src/modules/m_hostchange.cpp b/src/modules/m_hostchange.cpp index 78ef68759..6d35b6fcb 100644 --- a/src/modules/m_hostchange.cpp +++ b/src/modules/m_hostchange.cpp @@ -187,7 +187,7 @@ private: Version GetVersion() CXX11_OVERRIDE { - return Version("Provides rule-based masking of user hostnames", VF_VENDOR); + return Version("Allows the server administrator to define custom rules for applying hostnames to users.", VF_VENDOR); } void OnUserConnect(LocalUser* user) CXX11_OVERRIDE diff --git a/src/modules/m_hostcycle.cpp b/src/modules/m_hostcycle.cpp index 761983eec..c3131b424 100644 --- a/src/modules/m_hostcycle.cpp +++ b/src/modules/m_hostcycle.cpp @@ -113,7 +113,7 @@ class ModuleHostCycle : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Cycles users in all their channels when their host or ident changes", VF_VENDOR); + return Version("Sends a fake disconnection and reconnection when a user's username (ident) or hostname changes to allow clients to update their internal caches.", VF_VENDOR); } }; diff --git a/src/modules/m_httpd.cpp b/src/modules/m_httpd.cpp index 7b2487d1c..8eb44a03b 100644 --- a/src/modules/m_httpd.cpp +++ b/src/modules/m_httpd.cpp @@ -451,7 +451,7 @@ class ModuleHttpServer : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides HTTP serving facilities to modules", VF_VENDOR); + return Version("Allows the server administrator to serve various useful resources over HTTP.", VF_VENDOR); } }; diff --git a/src/modules/m_httpd_acl.cpp b/src/modules/m_httpd_acl.cpp index 6b163c59c..0c3193f7b 100644 --- a/src/modules/m_httpd_acl.cpp +++ b/src/modules/m_httpd_acl.cpp @@ -236,7 +236,7 @@ class ModuleHTTPAccessList : public Module, public HTTPACLEventListener Version GetVersion() CXX11_OVERRIDE { - return Version("Provides access control lists (passwording of resources, IP restrictions, etc) to m_httpd dependent modules", VF_VENDOR); + return Version("Allows the server administrator to control who can access resources served over HTTP with the httpd module.", VF_VENDOR); } }; diff --git a/src/modules/m_httpd_config.cpp b/src/modules/m_httpd_config.cpp index 2a584fbf0..fe1427772 100644 --- a/src/modules/m_httpd_config.cpp +++ b/src/modules/m_httpd_config.cpp @@ -75,7 +75,7 @@ class ModuleHttpConfig : public Module, public HTTPRequestEventListener Version GetVersion() CXX11_OVERRIDE { - return Version("Allows for the server configuration to be viewed over HTTP via m_httpd", VF_VENDOR); + return Version("Allows the server configuration to be viewed over HTTP via the /config path.", VF_VENDOR); } }; diff --git a/src/modules/m_httpd_stats.cpp b/src/modules/m_httpd_stats.cpp index ddd1c1adb..b40c44d12 100644 --- a/src/modules/m_httpd_stats.cpp +++ b/src/modules/m_httpd_stats.cpp @@ -485,7 +485,7 @@ class ModuleHttpStats : public Module, public HTTPRequestEventListener Version GetVersion() CXX11_OVERRIDE { - return Version("Provides statistics over HTTP via m_httpd", VF_VENDOR); + return Version("Provides XML-serialised statistics about the server, channels, and users over HTTP via the /stats path.", VF_VENDOR); } }; diff --git a/src/modules/m_ident.cpp b/src/modules/m_ident.cpp index c22c6a039..df80cd82f 100644 --- a/src/modules/m_ident.cpp +++ b/src/modules/m_ident.cpp @@ -306,7 +306,7 @@ class ModuleIdent : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides support for RFC1413 ident lookups", VF_VENDOR); + return Version("Allows the usernames (idents) of users to be looked up using the RFC 1413 Identification Protocol.", VF_VENDOR); } void ReadConfig(ConfigStatus& status) CXX11_OVERRIDE diff --git a/src/modules/m_inviteexception.cpp b/src/modules/m_inviteexception.cpp index 1690ed6c7..f8b10c0a4 100644 --- a/src/modules/m_inviteexception.cpp +++ b/src/modules/m_inviteexception.cpp @@ -89,7 +89,7 @@ public: Version GetVersion() CXX11_OVERRIDE { - return Version("Provides channel mode +I, invite exceptions", VF_VENDOR); + return Version("Adds channel mode I (invex) which allows channel operators to exempt user masks from the i (inviteonly) channel mode.", VF_VENDOR); } }; diff --git a/src/modules/m_ircv3.cpp b/src/modules/m_ircv3.cpp index 37e347e78..6786cf0b4 100644 --- a/src/modules/m_ircv3.cpp +++ b/src/modules/m_ircv3.cpp @@ -176,7 +176,7 @@ class ModuleIRCv3 Version GetVersion() CXX11_OVERRIDE { - return Version("Provides support for extended-join, away-notify and account-notify CAP capabilities", VF_VENDOR); + return Version("Provides the IRCv3 account-notify, away-notify, and extended-join client capabilities.", VF_VENDOR); } }; diff --git a/src/modules/m_ircv3_accounttag.cpp b/src/modules/m_ircv3_accounttag.cpp index 482d024a6..a8f940169 100644 --- a/src/modules/m_ircv3_accounttag.cpp +++ b/src/modules/m_ircv3_accounttag.cpp @@ -56,7 +56,7 @@ class ModuleIRCv3AccountTag : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the account-tag IRCv3 extension", VF_VENDOR); + return Version("Provides the IRCv3 account-tag client capability.", VF_VENDOR); } }; diff --git a/src/modules/m_ircv3_batch.cpp b/src/modules/m_ircv3_batch.cpp index 567fa7e60..bbb78557d 100644 --- a/src/modules/m_ircv3_batch.cpp +++ b/src/modules/m_ircv3_batch.cpp @@ -213,7 +213,7 @@ class ModuleIRCv3Batch : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the batch IRCv3 extension", VF_VENDOR); + return Version("Provides the IRCv3 batch client capability.", VF_VENDOR); } }; diff --git a/src/modules/m_ircv3_capnotify.cpp b/src/modules/m_ircv3_capnotify.cpp index 20efb5845..ba90cfbde 100644 --- a/src/modules/m_ircv3_capnotify.cpp +++ b/src/modules/m_ircv3_capnotify.cpp @@ -183,7 +183,7 @@ class ModuleIRCv3CapNotify : public Module, public Cap::EventListener, public Re Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the cap-notify IRCv3 extension", VF_VENDOR); + return Version("Provides the IRCv3 cap-notify client capability.", VF_VENDOR); } }; diff --git a/src/modules/m_ircv3_chghost.cpp b/src/modules/m_ircv3_chghost.cpp index 5a17be6e7..a71737586 100644 --- a/src/modules/m_ircv3_chghost.cpp +++ b/src/modules/m_ircv3_chghost.cpp @@ -58,7 +58,7 @@ class ModuleIRCv3ChgHost : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the chghost IRCv3 extension", VF_VENDOR); + return Version("Provides the IRCv3 chghost client capability.", VF_VENDOR); } }; diff --git a/src/modules/m_ircv3_ctctags.cpp b/src/modules/m_ircv3_ctctags.cpp index 19917eb79..16b71e83e 100644 --- a/src/modules/m_ircv3_ctctags.cpp +++ b/src/modules/m_ircv3_ctctags.cpp @@ -362,7 +362,7 @@ class ModuleIRCv3CTCTags Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the message-tags IRCv3 extension", VF_VENDOR | VF_COMMON); + return Version("Provides the IRCv3 message-tags client capability.", VF_VENDOR | VF_COMMON); } }; diff --git a/src/modules/m_ircv3_echomessage.cpp b/src/modules/m_ircv3_echomessage.cpp index 917867ad6..62fee4c17 100644 --- a/src/modules/m_ircv3_echomessage.cpp +++ b/src/modules/m_ircv3_echomessage.cpp @@ -129,7 +129,7 @@ class ModuleIRCv3EchoMessage Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the echo-message IRCv3 extension", VF_VENDOR); + return Version("Provides the IRCv3 echo-message client capability.", VF_VENDOR); } }; diff --git a/src/modules/m_ircv3_invitenotify.cpp b/src/modules/m_ircv3_invitenotify.cpp index 23610b58e..4908fcdaf 100644 --- a/src/modules/m_ircv3_invitenotify.cpp +++ b/src/modules/m_ircv3_invitenotify.cpp @@ -64,7 +64,7 @@ class ModuleIRCv3InviteNotify : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the invite-notify IRCv3 extension", VF_VENDOR); + return Version("Provides the IRCv3 invite-notify client capability.", VF_VENDOR); } }; diff --git a/src/modules/m_ircv3_labeledresponse.cpp b/src/modules/m_ircv3_labeledresponse.cpp index f89284f65..18cef01f5 100644 --- a/src/modules/m_ircv3_labeledresponse.cpp +++ b/src/modules/m_ircv3_labeledresponse.cpp @@ -234,7 +234,7 @@ class ModuleIRCv3LabeledResponse : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the labeled-response IRCv3 extension", VF_VENDOR); + return Version("Provides support for the IRCv3 Labeled Response specification.", VF_VENDOR); } }; diff --git a/src/modules/m_ircv3_msgid.cpp b/src/modules/m_ircv3_msgid.cpp index c2bf3bd33..926698d1a 100644 --- a/src/modules/m_ircv3_msgid.cpp +++ b/src/modules/m_ircv3_msgid.cpp @@ -112,7 +112,7 @@ class ModuleMsgId Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the msgid IRCv3 tag", VF_VENDOR); + return Version("Provides support for the IRCv3 Message IDs specification.", VF_VENDOR); } }; diff --git a/src/modules/m_ircv3_servertime.cpp b/src/modules/m_ircv3_servertime.cpp index 1757ba0ec..0cc29436e 100644 --- a/src/modules/m_ircv3_servertime.cpp +++ b/src/modules/m_ircv3_servertime.cpp @@ -87,7 +87,7 @@ class ModuleIRCv3ServerTime : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the server-time IRCv3 extension", VF_VENDOR); + return Version("Provides the IRCv3 server-time client capability.", VF_VENDOR); } }; diff --git a/src/modules/m_ircv3_sts.cpp b/src/modules/m_ircv3_sts.cpp index 4d2839062..6d616f74e 100644 --- a/src/modules/m_ircv3_sts.cpp +++ b/src/modules/m_ircv3_sts.cpp @@ -181,7 +181,7 @@ class ModuleIRCv3STS : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides IRCv3 Strict Transport Security policy advertisement", VF_OPTCOMMON|VF_VENDOR); + return Version("Adds support for the IRCv3 Strict Transport Security specification.", VF_OPTCOMMON|VF_VENDOR); } }; diff --git a/src/modules/m_joinflood.cpp b/src/modules/m_joinflood.cpp index e9fc09add..c4b9336fb 100644 --- a/src/modules/m_joinflood.cpp +++ b/src/modules/m_joinflood.cpp @@ -184,7 +184,7 @@ class ModuleJoinFlood : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides channel mode +j, join flood protection", VF_VENDOR); + return Version("Adds channel mode j (joinflood) which helps protect against spammers which mass-join channels.", VF_VENDOR); } }; diff --git a/src/modules/m_kicknorejoin.cpp b/src/modules/m_kicknorejoin.cpp index 5c3076af4..45e5889e7 100644 --- a/src/modules/m_kicknorejoin.cpp +++ b/src/modules/m_kicknorejoin.cpp @@ -169,7 +169,7 @@ public: Version GetVersion() CXX11_OVERRIDE { - return Version("Provides channel mode +J, delays rejoins after kicks", VF_VENDOR | VF_COMMON, kr.GetModuleSettings()); + return Version("Adds channel mode J (kicknorejoin) which prevents users from rejoining after being kicked from a channel.", VF_VENDOR | VF_COMMON, kr.GetModuleSettings()); } }; diff --git a/src/modules/m_knock.cpp b/src/modules/m_knock.cpp index 493913964..f1cca891a 100644 --- a/src/modules/m_knock.cpp +++ b/src/modules/m_knock.cpp @@ -145,7 +145,7 @@ class ModuleKnock : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the KNOCK command and channel mode +K", VF_OPTCOMMON | VF_VENDOR); + return Version("Adds the /KNOCK command which allows users to request access to an invite-only channel and channel mode K (noknock) which allows channels to disable usage of this command.", VF_OPTCOMMON | VF_VENDOR); } }; diff --git a/src/modules/m_ldapauth.cpp b/src/modules/m_ldapauth.cpp index fb5c69d0d..ccffef17a 100644 --- a/src/modules/m_ldapauth.cpp +++ b/src/modules/m_ldapauth.cpp @@ -443,7 +443,7 @@ public: Version GetVersion() CXX11_OVERRIDE { - return Version("Allow/deny connections based upon answers from an LDAP server", VF_VENDOR); + return Version("Allows connecting users to be authenticated against an LDAP database.", VF_VENDOR); } }; diff --git a/src/modules/m_ldapoper.cpp b/src/modules/m_ldapoper.cpp index b9dcd7f4e..4f24615d0 100644 --- a/src/modules/m_ldapoper.cpp +++ b/src/modules/m_ldapoper.cpp @@ -240,7 +240,7 @@ class ModuleLDAPOper : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Adds the ability to authenticate opers via LDAP", VF_VENDOR); + return Version("Allows server operators to be authenticated against an LDAP database.", VF_VENDOR); } }; diff --git a/src/modules/m_lockserv.cpp b/src/modules/m_lockserv.cpp index 1324f0be7..b50ca24c0 100644 --- a/src/modules/m_lockserv.cpp +++ b/src/modules/m_lockserv.cpp @@ -128,7 +128,7 @@ class ModuleLockserv : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the LOCKSERV and UNLOCKSERV commands to lock the server and block all incoming connections until unlocked again", VF_VENDOR); + return Version("Adds the /LOCKSERV and /UNLOCKSERV commands which allows server operators to control whether users can connect to the local server.", VF_VENDOR); } }; diff --git a/src/modules/m_maphide.cpp b/src/modules/m_maphide.cpp index 0c5e390fb..36e7cfbd2 100644 --- a/src/modules/m_maphide.cpp +++ b/src/modules/m_maphide.cpp @@ -46,7 +46,7 @@ class ModuleMapHide : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Replaces the output of the MAP and LINKS commands with an URL", VF_VENDOR); + return Version("Allows the server administrator to replace the output of a /MAP and /LINKS with an URL.", VF_VENDOR); } }; diff --git a/src/modules/m_md5.cpp b/src/modules/m_md5.cpp index 183bf34f6..0de69c99a 100644 --- a/src/modules/m_md5.cpp +++ b/src/modules/m_md5.cpp @@ -258,7 +258,7 @@ class ModuleMD5 : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Implements MD5 hashing",VF_VENDOR); + return Version("Allows other modules to generate MD5 hashes.",VF_VENDOR); } }; diff --git a/src/modules/m_messageflood.cpp b/src/modules/m_messageflood.cpp index f68513db5..329d77aac 100644 --- a/src/modules/m_messageflood.cpp +++ b/src/modules/m_messageflood.cpp @@ -193,7 +193,7 @@ private: Version GetVersion() CXX11_OVERRIDE { - return Version("Provides channel mode +f, message flood protection", VF_VENDOR); + return Version("Adds channel mode f (flood) which helps protect against spammers which mass-message channels.", VF_VENDOR); } }; diff --git a/src/modules/m_mlock.cpp b/src/modules/m_mlock.cpp index 94b022c26..30f7e137d 100644 --- a/src/modules/m_mlock.cpp +++ b/src/modules/m_mlock.cpp @@ -40,7 +40,7 @@ class ModuleMLock : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Implements the ability to have server-side MLOCK enforcement", VF_VENDOR); + return Version("Allows services to lock channel modes so that they can not be changed.", VF_VENDOR); } ModResult OnRawMode(User* source, Channel* channel, ModeHandler* mh, const std::string& parameter, bool adding) CXX11_OVERRIDE diff --git a/src/modules/m_modenotice.cpp b/src/modules/m_modenotice.cpp index 0faa5ca97..0d29657d5 100644 --- a/src/modules/m_modenotice.cpp +++ b/src/modules/m_modenotice.cpp @@ -68,7 +68,7 @@ class ModuleModeNotice : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the MODENOTICE command", VF_VENDOR); + return Version("Adds the /MODENOTICE command which sends a message to all users with the specified user modes set.", VF_VENDOR); } }; diff --git a/src/modules/m_monitor.cpp b/src/modules/m_monitor.cpp index b76922b48..ea631b2e8 100644 --- a/src/modules/m_monitor.cpp +++ b/src/modules/m_monitor.cpp @@ -430,7 +430,7 @@ class ModuleMonitor : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides MONITOR support", VF_VENDOR); + return Version("Adds the /MONITOR command which allows users to find out when their friends are connected to the server.", VF_VENDOR); } }; diff --git a/src/modules/m_muteban.cpp b/src/modules/m_muteban.cpp index 8006f8152..4a5cf880b 100644 --- a/src/modules/m_muteban.cpp +++ b/src/modules/m_muteban.cpp @@ -47,7 +47,7 @@ class ModuleQuietBan Version GetVersion() CXX11_OVERRIDE { - return Version("Provides extban 'm', mute bans", VF_OPTCOMMON|VF_VENDOR); + return Version("Adds extended ban m which bans specific masks from speaking in a channel.", VF_OPTCOMMON|VF_VENDOR); } ModResult HandleMessage(User* user, const MessageTarget& target, bool& echo_original) diff --git a/src/modules/m_namedmodes.cpp b/src/modules/m_namedmodes.cpp index 79e29cac0..f25cc219c 100644 --- a/src/modules/m_namedmodes.cpp +++ b/src/modules/m_namedmodes.cpp @@ -135,7 +135,7 @@ class ModuleNamedModes : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the ability to manipulate modes via long names", VF_VENDOR); + return Version("Provides support for adding and removing modes via their long names.", VF_VENDOR); } void Prioritize() CXX11_OVERRIDE diff --git a/src/modules/m_namesx.cpp b/src/modules/m_namesx.cpp index d7a76e806..4f93da21a 100644 --- a/src/modules/m_namesx.cpp +++ b/src/modules/m_namesx.cpp @@ -46,7 +46,7 @@ class ModuleNamesX Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the NAMESX (CAP multi-prefix) capability", VF_VENDOR); + return Version("Provides the IRCv3 multi-prefix client capability.", VF_VENDOR); } void On005Numeric(std::map& tokens) CXX11_OVERRIDE diff --git a/src/modules/m_nationalchars.cpp b/src/modules/m_nationalchars.cpp index d86122c59..7ee21b872 100644 --- a/src/modules/m_nationalchars.cpp +++ b/src/modules/m_nationalchars.cpp @@ -323,7 +323,7 @@ class ModuleNationalChars : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides an ability to have non-RFC1459 nicks & support for national CASEMAPPING", VF_VENDOR | VF_COMMON); + return Version("Allows the server administrator to define what characters are allowed in nicknames and channel names and how those characters should be compared in a case insensitive way.", VF_VENDOR | VF_COMMON); } /*make an array to check against it 8bit characters a bit faster. Whether allowed or uppercase (for your needs).*/ diff --git a/src/modules/m_nickflood.cpp b/src/modules/m_nickflood.cpp index 9792ba659..e20ab1258 100644 --- a/src/modules/m_nickflood.cpp +++ b/src/modules/m_nickflood.cpp @@ -203,7 +203,7 @@ class ModuleNickFlood : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides channel mode +F, nick flood protection", VF_VENDOR); + return Version("Adds channel mode F (nickflood) which helps protect against spammers which mass-change nicknames.", VF_VENDOR); } }; diff --git a/src/modules/m_nicklock.cpp b/src/modules/m_nicklock.cpp index b9e2a2ef4..c2b179be5 100644 --- a/src/modules/m_nicklock.cpp +++ b/src/modules/m_nicklock.cpp @@ -156,7 +156,7 @@ class ModuleNickLock : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the NICKLOCK command, allows an oper to change a users nick and lock them to it until they quit", VF_OPTCOMMON | VF_VENDOR); + return Version("Adds the /NICKLOCK command which allows server operators to change a user's nickname and prevent them from changing it again until they disconnect.", VF_OPTCOMMON | VF_VENDOR); } ModResult OnUserPreNick(LocalUser* user, const std::string& newnick) CXX11_OVERRIDE diff --git a/src/modules/m_noctcp.cpp b/src/modules/m_noctcp.cpp index 4f6545700..bd1466230 100644 --- a/src/modules/m_noctcp.cpp +++ b/src/modules/m_noctcp.cpp @@ -56,7 +56,7 @@ class ModuleNoCTCP : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides user mode +T and channel mode +C to block CTCPs", VF_VENDOR); + return Version("Adds channel mode C (noctcp) which allows channels to block messages which contain CTCPs.", VF_VENDOR); } ModResult OnUserPreMessage(User* user, const MessageTarget& target, MessageDetails& details) CXX11_OVERRIDE diff --git a/src/modules/m_nokicks.cpp b/src/modules/m_nokicks.cpp index 3d4bb1ae8..9299254b2 100644 --- a/src/modules/m_nokicks.cpp +++ b/src/modules/m_nokicks.cpp @@ -57,7 +57,7 @@ class ModuleNoKicks : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides channel mode +Q to prevent kicks on the channel", VF_VENDOR); + return Version("Adds channel mode Q (nokick) which prevents privileged users from using the /KICK command.", VF_VENDOR); } }; diff --git a/src/modules/m_nonicks.cpp b/src/modules/m_nonicks.cpp index 24eaff360..e12101ebc 100644 --- a/src/modules/m_nonicks.cpp +++ b/src/modules/m_nonicks.cpp @@ -41,7 +41,7 @@ class ModuleNoNickChange : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides channel mode +N and extban 'N' which prevents nick changes on the channel", VF_VENDOR); + return Version("Adds channel mode N (nonick) which prevents users from changing their nickname whilst in the channel.", VF_VENDOR); } void On005Numeric(std::map& tokens) CXX11_OVERRIDE diff --git a/src/modules/m_nonotice.cpp b/src/modules/m_nonotice.cpp index 4ee5f8bff..82853eea3 100644 --- a/src/modules/m_nonotice.cpp +++ b/src/modules/m_nonotice.cpp @@ -72,7 +72,7 @@ class ModuleNoNotice : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides channel mode +T to block notices to the channel", VF_VENDOR); + return Version("Adds channel mode T (nonotice) which allows channels to block messages sent with the /NOTICE command.", VF_VENDOR); } }; diff --git a/src/modules/m_nopartmsg.cpp b/src/modules/m_nopartmsg.cpp index d44242aac..8bfba0cfe 100644 --- a/src/modules/m_nopartmsg.cpp +++ b/src/modules/m_nopartmsg.cpp @@ -30,7 +30,7 @@ class ModulePartMsgBan : public Module public: Version GetVersion() CXX11_OVERRIDE { - return Version("Provides extban 'p', part message bans", VF_OPTCOMMON|VF_VENDOR); + return Version("Adds the p extended ban which blocks the part message of matching users.", VF_OPTCOMMON|VF_VENDOR); } void OnUserPart(Membership* memb, std::string &partmessage, CUList& excepts) CXX11_OVERRIDE diff --git a/src/modules/m_ojoin.cpp b/src/modules/m_ojoin.cpp index 150f3558e..20ac41685 100644 --- a/src/modules/m_ojoin.cpp +++ b/src/modules/m_ojoin.cpp @@ -157,7 +157,7 @@ class ModuleOjoin : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the OJOIN command, allows an oper to join a channel and be immune to kicks", VF_VENDOR); + return Version("Adds the /OJOIN command which allows server operators to join a channel and receive the server operator-only Y (official-join) channel prefix mode.", VF_VENDOR); } }; diff --git a/src/modules/m_operchans.cpp b/src/modules/m_operchans.cpp index 783ea9149..072595269 100644 --- a/src/modules/m_operchans.cpp +++ b/src/modules/m_operchans.cpp @@ -87,7 +87,7 @@ class ModuleOperChans : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides support for oper-only channels via channel mode +O and extban 'O'", VF_VENDOR); + return Version("Adds channel mode O (operonly) which prevents non-server operators from joining the channel.", VF_VENDOR); } }; diff --git a/src/modules/m_operjoin.cpp b/src/modules/m_operjoin.cpp index 6108fd9a2..5290086fe 100644 --- a/src/modules/m_operjoin.cpp +++ b/src/modules/m_operjoin.cpp @@ -46,7 +46,7 @@ class ModuleOperjoin : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Forces opers to join the specified channel(s) on oper-up", VF_VENDOR); + return Version("Allows the server administrator to force server operators to join one or more channels when logging into their server operator account.", VF_VENDOR); } void OnPostOper(User* user, const std::string &opertype, const std::string &opername) CXX11_OVERRIDE diff --git a/src/modules/m_operlevels.cpp b/src/modules/m_operlevels.cpp index f8239693b..c83dd6ee8 100644 --- a/src/modules/m_operlevels.cpp +++ b/src/modules/m_operlevels.cpp @@ -32,7 +32,7 @@ class ModuleOperLevels : public Module public: Version GetVersion() CXX11_OVERRIDE { - return Version("Gives each oper type a 'level', cannot kill opers 'above' your level", VF_VENDOR); + return Version("Allows the server administrator to define ranks for server operators which prevent lower ranked server operators from using /KILL on higher ranked server operators.", VF_VENDOR); } ModResult OnKill(User* source, User* dest, const std::string &reason) CXX11_OVERRIDE diff --git a/src/modules/m_operlog.cpp b/src/modules/m_operlog.cpp index 196b2d428..67857e0c4 100644 --- a/src/modules/m_operlog.cpp +++ b/src/modules/m_operlog.cpp @@ -37,7 +37,7 @@ class ModuleOperLog : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides logging of all oper commands to the ircd log at the default loglevel", VF_VENDOR); + return Version("Allows the server administrator to make the server log when a server operator-only command is executed.", VF_VENDOR); } void ReadConfig(ConfigStatus& status) CXX11_OVERRIDE diff --git a/src/modules/m_opermodes.cpp b/src/modules/m_opermodes.cpp index f80f337c1..2f93ec5f1 100644 --- a/src/modules/m_opermodes.cpp +++ b/src/modules/m_opermodes.cpp @@ -31,7 +31,7 @@ class ModuleModesOnOper : public Module public: Version GetVersion() CXX11_OVERRIDE { - return Version("Sets (and unsets) modes on opers when they oper up", VF_VENDOR); + return Version("Allows the server administrator to set user modes on server operators when they log into their server operator account.", VF_VENDOR); } void OnPostOper(User* user, const std::string &opertype, const std::string &opername) CXX11_OVERRIDE diff --git a/src/modules/m_opermotd.cpp b/src/modules/m_opermotd.cpp index 585b651b6..2a725655b 100644 --- a/src/modules/m_opermotd.cpp +++ b/src/modules/m_opermotd.cpp @@ -97,7 +97,7 @@ class ModuleOpermotd : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Shows a message to opers after oper-up and adds the OPERMOTD command", VF_VENDOR | VF_OPTCOMMON); + return Version("Adds the /OPERMOTD command which adds a special message of the day for server operators.", VF_VENDOR | VF_OPTCOMMON); } void OnOper(User* user, const std::string &opertype) CXX11_OVERRIDE diff --git a/src/modules/m_operprefix.cpp b/src/modules/m_operprefix.cpp index b57b06ffe..c703d4d79 100644 --- a/src/modules/m_operprefix.cpp +++ b/src/modules/m_operprefix.cpp @@ -106,7 +106,7 @@ class ModuleOperPrefixMode : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Gives opers channel mode +y which provides a staff prefix", VF_VENDOR); + return Version("Adds the server operator-only y (operprefix) channel prefix mode.", VF_VENDOR); } void Prioritize() CXX11_OVERRIDE diff --git a/src/modules/m_override.cpp b/src/modules/m_override.cpp index dd2a000fc..6edc656c7 100644 --- a/src/modules/m_override.cpp +++ b/src/modules/m_override.cpp @@ -225,7 +225,7 @@ class ModuleOverride : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides support for allowing opers to override certain things",VF_VENDOR); + return Version("Allows server operators to be given privileges that allow them to ignore various channel-level restrictions.",VF_VENDOR); } }; diff --git a/src/modules/m_passforward.cpp b/src/modules/m_passforward.cpp index abbd9893d..9c7caf4ab 100644 --- a/src/modules/m_passforward.cpp +++ b/src/modules/m_passforward.cpp @@ -33,7 +33,7 @@ class ModulePassForward : public Module public: Version GetVersion() CXX11_OVERRIDE { - return Version("Sends server password to NickServ", VF_VENDOR); + return Version("Allows the /PASS password to be forwarded to a services pseudoclient such as NickServ.", VF_VENDOR); } void ReadConfig(ConfigStatus& status) CXX11_OVERRIDE diff --git a/src/modules/m_password_hash.cpp b/src/modules/m_password_hash.cpp index d26ed3c22..2df3300a5 100644 --- a/src/modules/m_password_hash.cpp +++ b/src/modules/m_password_hash.cpp @@ -134,7 +134,7 @@ class ModulePasswordHash : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the ability to hash passwords to other modules", VF_VENDOR); + return Version("Adds the /MKPASSWD command which allows the generation of hashed passwords for use in the server configuration.", VF_VENDOR); } }; diff --git a/src/modules/m_pbkdf2.cpp b/src/modules/m_pbkdf2.cpp index 68f89ba15..a4ac69f12 100644 --- a/src/modules/m_pbkdf2.cpp +++ b/src/modules/m_pbkdf2.cpp @@ -248,7 +248,7 @@ class ModulePBKDF2 : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Implements PBKDF2 hashing", VF_VENDOR); + return Version("Allows other modules to generate PBKDF2 hashes.", VF_VENDOR); } }; diff --git a/src/modules/m_permchannels.cpp b/src/modules/m_permchannels.cpp index ed11df63f..86c2f83d5 100644 --- a/src/modules/m_permchannels.cpp +++ b/src/modules/m_permchannels.cpp @@ -319,7 +319,7 @@ public: Version GetVersion() CXX11_OVERRIDE { - return Version("Provides channel mode +P to provide permanent channels", VF_VENDOR); + return Version("Adds channel mode P (permanent) which prevents the channel from being deleted when the last user leaves.", VF_VENDOR); } ModResult OnChannelPreDelete(Channel *c) CXX11_OVERRIDE diff --git a/src/modules/m_randquote.cpp b/src/modules/m_randquote.cpp index 184b06f8b..3da6b80aa 100644 --- a/src/modules/m_randquote.cpp +++ b/src/modules/m_randquote.cpp @@ -52,7 +52,7 @@ class ModuleRandQuote : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides random quotes on connect", VF_VENDOR); + return Version("Allows random quotes to be sent to users when they connect to the server.", VF_VENDOR); } }; diff --git a/src/modules/m_redirect.cpp b/src/modules/m_redirect.cpp index 0e564b65c..42025e6ed 100644 --- a/src/modules/m_redirect.cpp +++ b/src/modules/m_redirect.cpp @@ -130,7 +130,7 @@ class ModuleRedirect : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides channel mode +L (limit redirection) and user mode +L (no forced redirection)", VF_VENDOR); + return Version("Allows users to be redirected to another channel when the user limit is reached.", VF_VENDOR); } }; diff --git a/src/modules/m_regex_glob.cpp b/src/modules/m_regex_glob.cpp index fc9ed2218..3f0b5ac11 100644 --- a/src/modules/m_regex_glob.cpp +++ b/src/modules/m_regex_glob.cpp @@ -61,7 +61,7 @@ public: Version GetVersion() CXX11_OVERRIDE { - return Version("Regex provider module using plain wildcard matching", VF_VENDOR); + return Version("Provides a regular expression engine which uses the built-in glob matching system.", VF_VENDOR); } }; diff --git a/src/modules/m_remove.cpp b/src/modules/m_remove.cpp index 49a0667a7..1f52b5253 100644 --- a/src/modules/m_remove.cpp +++ b/src/modules/m_remove.cpp @@ -228,7 +228,7 @@ class ModuleRemove : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the REMOVE command as an alternative to KICK, it makes users appear to have left the channel", VF_OPTCOMMON | VF_VENDOR); + return Version("Adds the /FPART and /REMOVE commands which allows channel operators to force part users from a channel.", VF_OPTCOMMON | VF_VENDOR); } }; diff --git a/src/modules/m_repeat.cpp b/src/modules/m_repeat.cpp index 2b2d080a4..89f5a1291 100644 --- a/src/modules/m_repeat.cpp +++ b/src/modules/m_repeat.cpp @@ -415,7 +415,7 @@ class RepeatModule : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides channel mode +E, blocking of similar messages", VF_COMMON|VF_VENDOR, rm.GetModuleSettings()); + return Version("Adds channel mode E (repeat) which helps protect against spammers which spam the same message repeatedly.", VF_COMMON|VF_VENDOR, rm.GetModuleSettings()); } }; diff --git a/src/modules/m_restrictchans.cpp b/src/modules/m_restrictchans.cpp index 7bacda653..08d9af88f 100644 --- a/src/modules/m_restrictchans.cpp +++ b/src/modules/m_restrictchans.cpp @@ -90,7 +90,7 @@ class ModuleRestrictChans : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Allows restricting who can create channels", VF_VENDOR); + return Version("Prevents unprivileged users from creating new channels.", VF_VENDOR); } }; diff --git a/src/modules/m_restrictmsg.cpp b/src/modules/m_restrictmsg.cpp index 1bb90a360..8de987125 100644 --- a/src/modules/m_restrictmsg.cpp +++ b/src/modules/m_restrictmsg.cpp @@ -71,7 +71,7 @@ class ModuleRestrictMsg Version GetVersion() CXX11_OVERRIDE { - return Version("Forbids users from messaging each other, but users may still message opers and opers may message other opers", VF_VENDOR); + return Version("Prevents users who are not server operators from messaging each other.", VF_VENDOR); } }; diff --git a/src/modules/m_rline.cpp b/src/modules/m_rline.cpp index 1876604c4..1d0366f13 100644 --- a/src/modules/m_rline.cpp +++ b/src/modules/m_rline.cpp @@ -252,7 +252,7 @@ class ModuleRLine : public Module, public Stats::EventListener Version GetVersion() CXX11_OVERRIDE { - return Version("Provides support for banning users through regular expression patterns", VF_COMMON | VF_VENDOR, rxfactory ? rxfactory->name : ""); + return Version("Adds the /RLINE command which allows server operators to prevent users matching a nickname!username@hostname+realname regular expression from connecting to the server.", VF_COMMON | VF_VENDOR, rxfactory ? rxfactory->name : ""); } ModResult OnUserRegister(LocalUser* user) CXX11_OVERRIDE diff --git a/src/modules/m_rmode.cpp b/src/modules/m_rmode.cpp index a852bfba9..820804138 100644 --- a/src/modules/m_rmode.cpp +++ b/src/modules/m_rmode.cpp @@ -106,7 +106,7 @@ class ModuleRMode : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Allows glob-based removal of list modes", VF_VENDOR); + return Version("Allows removal of channel list modes using glob patterns.", VF_VENDOR); } }; diff --git a/src/modules/m_sajoin.cpp b/src/modules/m_sajoin.cpp index b329543e4..b7524a8d4 100644 --- a/src/modules/m_sajoin.cpp +++ b/src/modules/m_sajoin.cpp @@ -125,7 +125,7 @@ class ModuleSajoin : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the SAJOIN command, allows opers to force-join users to channels", VF_OPTCOMMON | VF_VENDOR); + return Version("Adds the /SAJOIN command which allows server operators to force users to join one or more channels.", VF_OPTCOMMON | VF_VENDOR); } }; diff --git a/src/modules/m_sakick.cpp b/src/modules/m_sakick.cpp index 4cc26fecc..201bb4259 100644 --- a/src/modules/m_sakick.cpp +++ b/src/modules/m_sakick.cpp @@ -95,7 +95,7 @@ class ModuleSakick : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the SAKICK command", VF_OPTCOMMON|VF_VENDOR); + return Version("Adds the /SAKICK command which allows server operators to kick users from a channel without having any privileges in the channel.", VF_OPTCOMMON|VF_VENDOR); } }; diff --git a/src/modules/m_samode.cpp b/src/modules/m_samode.cpp index be14022a1..30a2bfcfc 100644 --- a/src/modules/m_samode.cpp +++ b/src/modules/m_samode.cpp @@ -101,7 +101,7 @@ class ModuleSaMode : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the SAMODE command, allows opers to change modes on channels and users", VF_VENDOR); + return Version("Adds the /SAMODE command which allows server operators to change the modes of a target (channel, user) that they would not otherwise have the privileges to change.", VF_VENDOR); } ModResult OnPreMode(User* source, User* dest, Channel* channel, Modes::ChangeList& modes) CXX11_OVERRIDE diff --git a/src/modules/m_sanick.cpp b/src/modules/m_sanick.cpp index 6f760cf0b..0fb4e25ba 100644 --- a/src/modules/m_sanick.cpp +++ b/src/modules/m_sanick.cpp @@ -100,7 +100,7 @@ class ModuleSanick : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the SANICK command, allows opers to change the nicknames of users", VF_OPTCOMMON | VF_VENDOR); + return Version("Adds the /SANICK command which allows server operators to change the nickname of a user.", VF_OPTCOMMON | VF_VENDOR); } }; diff --git a/src/modules/m_sapart.cpp b/src/modules/m_sapart.cpp index 7a922cfb9..b921a52ae 100644 --- a/src/modules/m_sapart.cpp +++ b/src/modules/m_sapart.cpp @@ -101,7 +101,7 @@ class ModuleSapart : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the SAPART command, allows opers to force-part users from channels", VF_OPTCOMMON | VF_VENDOR); + return Version("Adds the /SAPART command which allows server operators to force part users from one or more channels without having any privileges in these channels.", VF_OPTCOMMON | VF_VENDOR); } }; diff --git a/src/modules/m_saquit.cpp b/src/modules/m_saquit.cpp index d0743ec5d..91b5f9452 100644 --- a/src/modules/m_saquit.cpp +++ b/src/modules/m_saquit.cpp @@ -83,7 +83,7 @@ class ModuleSaquit : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the SAQUIT command, allows opers to force-quit users", VF_OPTCOMMON | VF_VENDOR); + return Version("Adds the /SAQUIT command which allows server operators to disconnect users from the server.", VF_OPTCOMMON | VF_VENDOR); } }; diff --git a/src/modules/m_sasl.cpp b/src/modules/m_sasl.cpp index 19b2c9f50..057fc70a5 100644 --- a/src/modules/m_sasl.cpp +++ b/src/modules/m_sasl.cpp @@ -455,7 +455,7 @@ class ModuleSASL : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides support for IRC Authentication Layer (aka: SASL) via AUTHENTICATE", VF_VENDOR); + return Version("Provides the IRCv3 sasl client capability.", VF_VENDOR); } }; diff --git a/src/modules/m_satopic.cpp b/src/modules/m_satopic.cpp index 6e718df5e..1e8b92f44 100644 --- a/src/modules/m_satopic.cpp +++ b/src/modules/m_satopic.cpp @@ -77,7 +77,7 @@ class ModuleSATopic : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the SATOPIC command", VF_VENDOR); + return Version("Adds the /SATOPIC command which allows server operators to change the topic of a channel that they would not otherwise have the privileges to change.", VF_VENDOR); } }; diff --git a/src/modules/m_securelist.cpp b/src/modules/m_securelist.cpp index 29ab393c4..1983b18eb 100644 --- a/src/modules/m_securelist.cpp +++ b/src/modules/m_securelist.cpp @@ -38,7 +38,7 @@ class ModuleSecureList : public Module public: Version GetVersion() CXX11_OVERRIDE { - return Version("Disallows the LIST command for recently connected clients to hinder spam bots", VF_VENDOR); + return Version("Prevents users from using the /LIST command until a predefined period has passed.", VF_VENDOR); } void ReadConfig(ConfigStatus& status) CXX11_OVERRIDE diff --git a/src/modules/m_seenicks.cpp b/src/modules/m_seenicks.cpp index 1f3b1c3e6..ca770e352 100644 --- a/src/modules/m_seenicks.cpp +++ b/src/modules/m_seenicks.cpp @@ -33,7 +33,7 @@ class ModuleSeeNicks : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides snomasks 'n' and 'N' to see local and remote nickchanges", VF_VENDOR); + return Version("Sends a notice to snomasks n (local) and N (remote) when a user changes their nickname.", VF_VENDOR); } void OnUserPostNick(User* user, const std::string &oldnick) CXX11_OVERRIDE diff --git a/src/modules/m_serverban.cpp b/src/modules/m_serverban.cpp index f30a3f8ba..d821144ec 100644 --- a/src/modules/m_serverban.cpp +++ b/src/modules/m_serverban.cpp @@ -30,7 +30,7 @@ class ModuleServerBan : public Module public: Version GetVersion() CXX11_OVERRIDE { - return Version("Provides extban 's' to ban users connected to a specified server", VF_OPTCOMMON|VF_VENDOR); + return Version("Adds the s extended ban which check whether users are on a server matching the specified glob pattern.", VF_OPTCOMMON|VF_VENDOR); } ModResult OnCheckBan(User *user, Channel *c, const std::string& mask) CXX11_OVERRIDE diff --git a/src/modules/m_services_account.cpp b/src/modules/m_services_account.cpp index 1265ec55a..0ca29f603 100644 --- a/src/modules/m_services_account.cpp +++ b/src/modules/m_services_account.cpp @@ -323,7 +323,7 @@ class ModuleServicesAccount Version GetVersion() CXX11_OVERRIDE { - return Version("Provides support for ircu-style services accounts, including channel mode +R, etc", VF_OPTCOMMON|VF_VENDOR); + return Version("Adds various channel and user modes relating to services accounts.", VF_OPTCOMMON|VF_VENDOR); } }; diff --git a/src/modules/m_servprotect.cpp b/src/modules/m_servprotect.cpp index 90e6871c5..bc8d54f09 100644 --- a/src/modules/m_servprotect.cpp +++ b/src/modules/m_servprotect.cpp @@ -68,7 +68,7 @@ class ModuleServProtectMode : public Module, public Whois::EventListener, public Version GetVersion() CXX11_OVERRIDE { - return Version("Provides user mode +k to protect services from kicks, kills, and mode changes", VF_VENDOR); + return Version("Adds user mode k (servprotect) which protects services pseudoclients from being kicked, being killed, or having their user modes changed.", VF_VENDOR); } void OnWhois(Whois::Context& whois) CXX11_OVERRIDE diff --git a/src/modules/m_sethost.cpp b/src/modules/m_sethost.cpp index 022434ec9..0a249f750 100644 --- a/src/modules/m_sethost.cpp +++ b/src/modules/m_sethost.cpp @@ -90,7 +90,7 @@ class ModuleSetHost : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the SETHOST command", VF_VENDOR); + return Version("Adds the /SETHOST command which allows server operators to change their displayed hostname.", VF_VENDOR); } }; diff --git a/src/modules/m_setident.cpp b/src/modules/m_setident.cpp index 079564b23..d72f3f22a 100644 --- a/src/modules/m_setident.cpp +++ b/src/modules/m_setident.cpp @@ -70,7 +70,7 @@ class ModuleSetIdent : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the SETIDENT command", VF_VENDOR); + return Version("Adds the /SETIDENT command which allows server operators to change their username (ident).", VF_VENDOR); } }; diff --git a/src/modules/m_setidle.cpp b/src/modules/m_setidle.cpp index 531aaf875..26d7935b9 100644 --- a/src/modules/m_setidle.cpp +++ b/src/modules/m_setidle.cpp @@ -76,7 +76,7 @@ class ModuleSetIdle : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the SETIDLE command, allows opers to set their idle time", VF_VENDOR); + return Version("Adds the /SETIDLE command which allows server operators to change their idle time.", VF_VENDOR); } }; diff --git a/src/modules/m_setname.cpp b/src/modules/m_setname.cpp index 25675dcee..345e678f6 100644 --- a/src/modules/m_setname.cpp +++ b/src/modules/m_setname.cpp @@ -106,7 +106,7 @@ class ModuleSetName : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the SETNAME command", VF_VENDOR); + return Version("Adds the /SETNAME command which allows users to change their real name (gecos).", VF_VENDOR); } }; diff --git a/src/modules/m_sha1.cpp b/src/modules/m_sha1.cpp index 5d79b9492..b27563db2 100644 --- a/src/modules/m_sha1.cpp +++ b/src/modules/m_sha1.cpp @@ -193,7 +193,7 @@ class ModuleSHA1 : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Implements SHA-1 hashing", VF_VENDOR); + return Version("Allows other modules to generate SHA-1 hashes.", VF_VENDOR); } }; diff --git a/src/modules/m_sha256.cpp b/src/modules/m_sha256.cpp index c6119f039..fe12ede00 100644 --- a/src/modules/m_sha256.cpp +++ b/src/modules/m_sha256.cpp @@ -72,7 +72,7 @@ class ModuleSHA256 : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Implements SHA-256 hashing", VF_VENDOR); + return Version("Allows other modules to generate SHA-256 hashes.", VF_VENDOR); } }; diff --git a/src/modules/m_showfile.cpp b/src/modules/m_showfile.cpp index c659007cd..ba3dc60e1 100644 --- a/src/modules/m_showfile.cpp +++ b/src/modules/m_showfile.cpp @@ -174,7 +174,7 @@ class ModuleShowFile : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides support for showing text files to users", VF_VENDOR); + return Version("Adds support for showing the contents of files to users when they execute a command.", VF_VENDOR); } }; diff --git a/src/modules/m_showwhois.cpp b/src/modules/m_showwhois.cpp index a1132373a..18fbd3144 100644 --- a/src/modules/m_showwhois.cpp +++ b/src/modules/m_showwhois.cpp @@ -97,7 +97,7 @@ class ModuleShowwhois : public Module, public Whois::EventListener Version GetVersion() CXX11_OVERRIDE { - return Version("Provides user mode +W for opers to see when a user uses WHOIS on them", VF_OPTCOMMON|VF_VENDOR); + return Version("Adds user mode W (showwhois) which allows users to be informed when someone does a /WHOIS query on their nick.", VF_OPTCOMMON|VF_VENDOR); } void OnWhois(Whois::Context& whois) CXX11_OVERRIDE diff --git a/src/modules/m_shun.cpp b/src/modules/m_shun.cpp index e75f18770..95d9404c8 100644 --- a/src/modules/m_shun.cpp +++ b/src/modules/m_shun.cpp @@ -242,7 +242,7 @@ class ModuleShun : public Module, public Stats::EventListener Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the SHUN command, which stops a user from executing all except configured commands", VF_VENDOR|VF_COMMON); + return Version("Adds the /SHUN command which allows server operators to prevent users from executing commands.", VF_VENDOR|VF_COMMON); } }; diff --git a/src/modules/m_silence.cpp b/src/modules/m_silence.cpp index dc56d48cc..649e358cd 100644 --- a/src/modules/m_silence.cpp +++ b/src/modules/m_silence.cpp @@ -517,7 +517,7 @@ class ModuleSilence Version GetVersion() CXX11_OVERRIDE { - return Version("Provides support for blocking users with the SILENCE command", VF_OPTCOMMON | VF_VENDOR); + return Version("Adds the /SILENCE command which allows users to ignore other users on server-side.", VF_OPTCOMMON | VF_VENDOR); } }; diff --git a/src/modules/m_spanningtree/main.cpp b/src/modules/m_spanningtree/main.cpp index 5ed66b805..8d713b2a5 100644 --- a/src/modules/m_spanningtree/main.cpp +++ b/src/modules/m_spanningtree/main.cpp @@ -820,7 +820,7 @@ ModuleSpanningTree::~ModuleSpanningTree() Version ModuleSpanningTree::GetVersion() { - return Version("Allows servers to be linked", VF_VENDOR); + return Version("Allows linking multiple servers together as part of one network.", VF_VENDOR); } /* It is IMPORTANT that m_spanningtree is the last module in the chain diff --git a/src/modules/m_sqlauth.cpp b/src/modules/m_sqlauth.cpp index 582fdce39..43850d07f 100644 --- a/src/modules/m_sqlauth.cpp +++ b/src/modules/m_sqlauth.cpp @@ -219,7 +219,7 @@ class ModuleSQLAuth : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Allow/deny connections based upon an arbitrary SQL table", VF_VENDOR); + return Version("Allows connecting users to be authenticated against an arbitrary SQL table.", VF_VENDOR); } }; diff --git a/src/modules/m_sqloper.cpp b/src/modules/m_sqloper.cpp index 21590ede6..16c3d4bf9 100644 --- a/src/modules/m_sqloper.cpp +++ b/src/modules/m_sqloper.cpp @@ -249,7 +249,7 @@ public: Version GetVersion() CXX11_OVERRIDE { - return Version("Allows storage of oper credentials in an SQL table", VF_VENDOR); + return Version("Allows server operators to be authenticated against an SQL table.", VF_VENDOR); } }; diff --git a/src/modules/m_sslinfo.cpp b/src/modules/m_sslinfo.cpp index 345902e1e..2c84c114b 100644 --- a/src/modules/m_sslinfo.cpp +++ b/src/modules/m_sslinfo.cpp @@ -215,7 +215,7 @@ class ModuleSSLInfo Version GetVersion() CXX11_OVERRIDE { - return Version("Provides user SSL information and certificate utilities", VF_VENDOR); + return Version("Adds user facing SSL information, various SSL configuration options, and the /SSLINFO command to look up SSL certificate information for other users.", VF_VENDOR); } void OnWhois(Whois::Context& whois) CXX11_OVERRIDE diff --git a/src/modules/m_sslmodes.cpp b/src/modules/m_sslmodes.cpp index 6ad817c8e..dcf260be0 100644 --- a/src/modules/m_sslmodes.cpp +++ b/src/modules/m_sslmodes.cpp @@ -243,7 +243,7 @@ class ModuleSSLModes Version GetVersion() CXX11_OVERRIDE { - return Version("Provides user and channel mode +z to allow for SSL-only channels, queries and notices", VF_VENDOR); + return Version("Adds channel mode z (sslonly) which prevents users who are not connecting using SSL from joining the channel and user mode z (sslqueries) to prevent messages from non-SSL users.", VF_VENDOR); } }; diff --git a/src/modules/m_starttls.cpp b/src/modules/m_starttls.cpp index 97fe4c9a9..5280146cc 100644 --- a/src/modules/m_starttls.cpp +++ b/src/modules/m_starttls.cpp @@ -107,7 +107,7 @@ class ModuleStartTLS : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the STARTTLS command", VF_VENDOR); + return Version("Provides the IRCv3 tls client capability.", VF_VENDOR); } }; diff --git a/src/modules/m_stripcolor.cpp b/src/modules/m_stripcolor.cpp index 8dcd3486e..7756c69be 100644 --- a/src/modules/m_stripcolor.cpp +++ b/src/modules/m_stripcolor.cpp @@ -104,7 +104,7 @@ class ModuleStripColor : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides channel mode +S, strip ansi color", VF_VENDOR); + return Version("Adds channel mode S (stripcolor) which allows channels to strip IRC formatting codes from messages.", VF_VENDOR); } }; diff --git a/src/modules/m_svshold.cpp b/src/modules/m_svshold.cpp index 0c5578492..e38ddfca4 100644 --- a/src/modules/m_svshold.cpp +++ b/src/modules/m_svshold.cpp @@ -228,7 +228,7 @@ class ModuleSVSHold : public Module, public Stats::EventListener Version GetVersion() CXX11_OVERRIDE { - return Version("Implements SVSHOLD, like Q-lines, but can only be added/removed by Services", VF_COMMON | VF_VENDOR); + return Version("Adds the /SVSHOLD command which allows services to reserve nicknames.", VF_COMMON | VF_VENDOR); } }; diff --git a/src/modules/m_swhois.cpp b/src/modules/m_swhois.cpp index 091fbf937..c6fdebb78 100644 --- a/src/modules/m_swhois.cpp +++ b/src/modules/m_swhois.cpp @@ -159,7 +159,7 @@ class ModuleSWhois : public Module, public Whois::LineEventListener Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the SWHOIS command which allows setting of arbitrary WHOIS lines", VF_OPTCOMMON | VF_VENDOR); + return Version("Adds the /SWHOIS command which adds custom lines to a user's WHOIS response.", VF_OPTCOMMON | VF_VENDOR); } }; diff --git a/src/modules/m_timedbans.cpp b/src/modules/m_timedbans.cpp index c4c1fffe4..ef62294fd 100644 --- a/src/modules/m_timedbans.cpp +++ b/src/modules/m_timedbans.cpp @@ -244,7 +244,7 @@ class ModuleTimedBans : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the TBAN command, timed channel bans", VF_COMMON | VF_VENDOR); + return Version("Adds the /TBAN command which allows channel operators to add bans which will be expired after the specified period.", VF_COMMON | VF_VENDOR); } }; diff --git a/src/modules/m_tline.cpp b/src/modules/m_tline.cpp index 71ecabbe3..6cb1f0d36 100644 --- a/src/modules/m_tline.cpp +++ b/src/modules/m_tline.cpp @@ -84,7 +84,7 @@ class ModuleTLine : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the TLINE command, used to test how many users a mask matches against", VF_VENDOR); + return Version("Adds the /TLINE command which allows server operators to determine how many users would be affected by an X-line on a specified pattern.", VF_VENDOR); } }; diff --git a/src/modules/m_topiclock.cpp b/src/modules/m_topiclock.cpp index 5efd8833a..c61258784 100644 --- a/src/modules/m_topiclock.cpp +++ b/src/modules/m_topiclock.cpp @@ -151,7 +151,7 @@ class ModuleTopicLock : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Implements server-side topic locks and the server-to-server command SVSTOPIC", VF_COMMON | VF_VENDOR); + return Version("Allows services to lock the channel topic so that it can not be changed.", VF_COMMON | VF_VENDOR); } }; diff --git a/src/modules/m_uhnames.cpp b/src/modules/m_uhnames.cpp index c962bdffc..790a9acbc 100644 --- a/src/modules/m_uhnames.cpp +++ b/src/modules/m_uhnames.cpp @@ -43,7 +43,7 @@ class ModuleUHNames Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the UHNAMES (CAP userhost-in-names) capability", VF_VENDOR); + return Version("Provides the IRCv3 userhost-in-names client capability.", VF_VENDOR); } void On005Numeric(std::map& tokens) CXX11_OVERRIDE diff --git a/src/modules/m_uninvite.cpp b/src/modules/m_uninvite.cpp index d48757ef8..d6b42c242 100644 --- a/src/modules/m_uninvite.cpp +++ b/src/modules/m_uninvite.cpp @@ -130,7 +130,7 @@ class ModuleUninvite : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the UNINVITE command which lets users un-invite other users from channels", VF_VENDOR | VF_OPTCOMMON); + return Version("Adds the /UNINVITE command which allows users who have invited another user to a channel to withdraw their invite.", VF_VENDOR | VF_OPTCOMMON); } }; diff --git a/src/modules/m_userip.cpp b/src/modules/m_userip.cpp index f1825c77c..e01f56043 100644 --- a/src/modules/m_userip.cpp +++ b/src/modules/m_userip.cpp @@ -97,7 +97,7 @@ class ModuleUserIP : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the USERIP command", VF_VENDOR); + return Version("Adds the /USERIP command which allows users to find out the IP address of one or more connected users.", VF_VENDOR); } }; diff --git a/src/modules/m_vhost.cpp b/src/modules/m_vhost.cpp index 43d732ef9..21074afa8 100644 --- a/src/modules/m_vhost.cpp +++ b/src/modules/m_vhost.cpp @@ -128,7 +128,7 @@ class ModuleVHost : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides masking of user hostnames via the VHOST command", VF_VENDOR); + return Version("Allows the server administrator to define accounts which can grant a custom virtual host.", VF_VENDOR); } }; diff --git a/src/modules/m_watch.cpp b/src/modules/m_watch.cpp index 1169b9686..803bd2c40 100644 --- a/src/modules/m_watch.cpp +++ b/src/modules/m_watch.cpp @@ -268,7 +268,7 @@ class ModuleWatch Version GetVersion() CXX11_OVERRIDE { - return Version("Provides WATCH support", VF_VENDOR); + return Version("Adds the /WATCH command which allows users to find out when their friends are connected to the server.", VF_VENDOR); } }; diff --git a/src/modules/m_websocket.cpp b/src/modules/m_websocket.cpp index 863362a07..e2b0ee30a 100644 --- a/src/modules/m_websocket.cpp +++ b/src/modules/m_websocket.cpp @@ -550,7 +550,7 @@ class ModuleWebSocket : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Provides RFC 6455 WebSocket support", VF_VENDOR); + return Version("Allows WebSocket clients to connect to the IRC server.", VF_VENDOR); } }; diff --git a/src/modules/m_xline_db.cpp b/src/modules/m_xline_db.cpp index 21c83549f..56537db25 100644 --- a/src/modules/m_xline_db.cpp +++ b/src/modules/m_xline_db.cpp @@ -236,7 +236,7 @@ class ModuleXLineDB Version GetVersion() CXX11_OVERRIDE { - return Version("Provides the ability to store X-lines in a database file", VF_VENDOR); + return Version("Allows X-lines to be saved and reloaded on restart.", VF_VENDOR); } }; -- 2.39.2