]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Update the module descriptions using mkversion.
authorSadie Powell <sadie@witchery.services>
Fri, 10 Apr 2020 14:22:14 +0000 (15:22 +0100)
committerSadie Powell <sadie@witchery.services>
Fri, 10 Apr 2020 14:36:14 +0000 (15:36 +0100)
179 files changed:
src/modules/extra/m_regex_pcre.cpp
src/modules/extra/m_regex_posix.cpp
src/modules/extra/m_regex_re2.cpp
src/modules/extra/m_regex_tre.cpp
src/modules/extra/m_sqlite3.cpp
src/modules/extra/m_ssl_gnutls.cpp
src/modules/extra/m_ssl_openssl.cpp
src/modules/extra/m_sslrehashsignal.cpp
src/modules/m_abbreviation.cpp
src/modules/m_alias.cpp
src/modules/m_allowinvite.cpp
src/modules/m_alltime.cpp
src/modules/m_anticaps.cpp
src/modules/m_auditorium.cpp
src/modules/m_autoop.cpp
src/modules/m_banexception.cpp
src/modules/m_banredirect.cpp
src/modules/m_bcrypt.cpp
src/modules/m_blockamsg.cpp
src/modules/m_blockcaps.cpp
src/modules/m_blockcolor.cpp
src/modules/m_botmode.cpp
src/modules/m_callerid.cpp
src/modules/m_cap.cpp
src/modules/m_cban.cpp
src/modules/m_censor.cpp
src/modules/m_cgiirc.cpp
src/modules/m_chancreate.cpp
src/modules/m_chanfilter.cpp
src/modules/m_chanhistory.cpp
src/modules/m_chanlog.cpp
src/modules/m_channames.cpp
src/modules/m_channelban.cpp
src/modules/m_check.cpp
src/modules/m_chghost.cpp
src/modules/m_chgident.cpp
src/modules/m_chgname.cpp
src/modules/m_classban.cpp
src/modules/m_clearchan.cpp
src/modules/m_cloaking.cpp
src/modules/m_clones.cpp
src/modules/m_codepage.cpp
src/modules/m_commonchans.cpp
src/modules/m_conn_join.cpp
src/modules/m_conn_umodes.cpp
src/modules/m_conn_waitpong.cpp
src/modules/m_connectban.cpp
src/modules/m_connflood.cpp
src/modules/m_customprefix.cpp
src/modules/m_customtitle.cpp
src/modules/m_cycle.cpp
src/modules/m_dccallow.cpp
src/modules/m_deaf.cpp
src/modules/m_delayjoin.cpp
src/modules/m_delaymsg.cpp
src/modules/m_denychans.cpp
src/modules/m_disable.cpp
src/modules/m_dnsbl.cpp
src/modules/m_exemptchanops.cpp
src/modules/m_filter.cpp
src/modules/m_flashpolicyd.cpp
src/modules/m_gecosban.cpp
src/modules/m_geoban.cpp
src/modules/m_geoclass.cpp
src/modules/m_globalload.cpp
src/modules/m_globops.cpp
src/modules/m_haproxy.cpp
src/modules/m_helpop.cpp
src/modules/m_hidechans.cpp
src/modules/m_hidelist.cpp
src/modules/m_hidemode.cpp
src/modules/m_hideoper.cpp
src/modules/m_hostchange.cpp
src/modules/m_hostcycle.cpp
src/modules/m_httpd.cpp
src/modules/m_httpd_acl.cpp
src/modules/m_httpd_config.cpp
src/modules/m_httpd_stats.cpp
src/modules/m_ident.cpp
src/modules/m_inviteexception.cpp
src/modules/m_ircv3.cpp
src/modules/m_ircv3_accounttag.cpp
src/modules/m_ircv3_batch.cpp
src/modules/m_ircv3_capnotify.cpp
src/modules/m_ircv3_chghost.cpp
src/modules/m_ircv3_ctctags.cpp
src/modules/m_ircv3_echomessage.cpp
src/modules/m_ircv3_invitenotify.cpp
src/modules/m_ircv3_labeledresponse.cpp
src/modules/m_ircv3_msgid.cpp
src/modules/m_ircv3_servertime.cpp
src/modules/m_ircv3_sts.cpp
src/modules/m_joinflood.cpp
src/modules/m_kicknorejoin.cpp
src/modules/m_knock.cpp
src/modules/m_ldapauth.cpp
src/modules/m_ldapoper.cpp
src/modules/m_lockserv.cpp
src/modules/m_maphide.cpp
src/modules/m_md5.cpp
src/modules/m_messageflood.cpp
src/modules/m_mlock.cpp
src/modules/m_modenotice.cpp
src/modules/m_monitor.cpp
src/modules/m_muteban.cpp
src/modules/m_namedmodes.cpp
src/modules/m_namesx.cpp
src/modules/m_nationalchars.cpp
src/modules/m_nickflood.cpp
src/modules/m_nicklock.cpp
src/modules/m_noctcp.cpp
src/modules/m_nokicks.cpp
src/modules/m_nonicks.cpp
src/modules/m_nonotice.cpp
src/modules/m_nopartmsg.cpp
src/modules/m_ojoin.cpp
src/modules/m_operchans.cpp
src/modules/m_operjoin.cpp
src/modules/m_operlevels.cpp
src/modules/m_operlog.cpp
src/modules/m_opermodes.cpp
src/modules/m_opermotd.cpp
src/modules/m_operprefix.cpp
src/modules/m_override.cpp
src/modules/m_passforward.cpp
src/modules/m_password_hash.cpp
src/modules/m_pbkdf2.cpp
src/modules/m_permchannels.cpp
src/modules/m_randquote.cpp
src/modules/m_redirect.cpp
src/modules/m_regex_glob.cpp
src/modules/m_remove.cpp
src/modules/m_repeat.cpp
src/modules/m_restrictchans.cpp
src/modules/m_restrictmsg.cpp
src/modules/m_rline.cpp
src/modules/m_rmode.cpp
src/modules/m_sajoin.cpp
src/modules/m_sakick.cpp
src/modules/m_samode.cpp
src/modules/m_sanick.cpp
src/modules/m_sapart.cpp
src/modules/m_saquit.cpp
src/modules/m_sasl.cpp
src/modules/m_satopic.cpp
src/modules/m_securelist.cpp
src/modules/m_seenicks.cpp
src/modules/m_serverban.cpp
src/modules/m_services_account.cpp
src/modules/m_servprotect.cpp
src/modules/m_sethost.cpp
src/modules/m_setident.cpp
src/modules/m_setidle.cpp
src/modules/m_setname.cpp
src/modules/m_sha1.cpp
src/modules/m_sha256.cpp
src/modules/m_showfile.cpp
src/modules/m_showwhois.cpp
src/modules/m_shun.cpp
src/modules/m_silence.cpp
src/modules/m_spanningtree/main.cpp
src/modules/m_sqlauth.cpp
src/modules/m_sqloper.cpp
src/modules/m_sslinfo.cpp
src/modules/m_sslmodes.cpp
src/modules/m_starttls.cpp
src/modules/m_stripcolor.cpp
src/modules/m_svshold.cpp
src/modules/m_swhois.cpp
src/modules/m_timedbans.cpp
src/modules/m_tline.cpp
src/modules/m_topiclock.cpp
src/modules/m_uhnames.cpp
src/modules/m_uninvite.cpp
src/modules/m_userip.cpp
src/modules/m_vhost.cpp
src/modules/m_watch.cpp
src/modules/m_websocket.cpp
src/modules/m_xline_db.cpp

index 6a742dba5feea074579a3de43c7cc41e51a6770f..fd5a30cde7b536c58bbca86449f2467b29682fca 100644 (file)
@@ -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);
        }
 };
 
index 462122bf676425808a2867abbed03f92c452a1cd..19b4f3eaa1a2df1c17b785211eb7d7157355f649 100644 (file)
@@ -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
index a01b706cbab38b1939f1e8867a302ce8d15a5240..aaeea87ab0b9cdac44db7bc98c552af413354d23 100644 (file)
@@ -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);
        }
 };
 
index d3545b90d9480a0f257d4bc77f1ec876c4f6bd03..a7002c467ee9d31ccf0b4fad2e0bdbfcad84aa5b 100644 (file)
@@ -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);
        }
 };
 
index 9688fbf0d33f95587bc740baae846b6951ac9c93..932d427d2451a8f9768438b575ddaaa74aa9773c 100644 (file)
@@ -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);
        }
 };
 
index 1953851e3247767d085bf92d3a36ad98e0a6fac6..c733b6d99d531226fc2c8af9b1813de2798fe7da 100644 (file)
@@ -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
index 9a5fa98af96458f0b2344a40aa04243b1fc31ecc..0ecd8444dac239df67028ad86ca183a0786d6cb0 100644 (file)
@@ -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);
        }
 };
 
index 057d56fee89a058894cfc66a391c14a328f5c4ed..e1f61c5103b7e188592c6388bcd971171d374cc7 100644 (file)
@@ -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);
        }
 };
 
index 93bdd543307f7ca63b58f6e12d1cf15d7f787fff..e07548c09983a8d1ca1d458a5b954d4819596971 100644 (file)
@@ -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
index 163ff9df71eb81321c33cd7891845853133e739e..d3857a82e00079672ff9ea3a85a2df8f003c0b97 100644 (file)
@@ -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)
index 134211c2b54b8990ae4d52406035e98dc1bd77c5..0ec9359da2966c80b2bcc1da7976ee2686dc9947 100644 (file)
@@ -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);
        }
 };
 
index 3f2faf1236a98fc5de1521afb08612b80c3af3da..55f834979184bd8ff616ceec220f93cc20630630 100644 (file)
@@ -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);
        }
 
 };
index da023521e7408f62f320e36fffef913eb8982462..b3f101b8f9f747f7edc8220f613eb47a2f51d671 100644 (file)
@@ -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);
        }
 };
 
index b37ca33d4c0e80217bed87df2ffc166d98a76dd8..180b9477503ea1c22dd501364c65d7b5a2136942 100644 (file)
@@ -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? */
index e1042c22bb1d876d2a55b562744e203f237062ef..3118c165d8bdb2f1227d41355fecaa1b6dcbefd4 100644 (file)
@@ -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);
        }
 };
 
index 0501e7670a0bb6b6da25753f96135a06bd357a99..49b444e0beded08accdac5746d188ce2fe072fe3 100644 (file)
@@ -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);
        }
 };
 
index b2767f4015e3eeef5bef4029f7762b332b388762..579bf9d32ae9df4d889cacb05941f656823ebee1 100644 (file)
@@ -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);
        }
 };
 
index d930c8c5d426366b3138652339596a96468593b5..04cb06b087ce99eafc2e8bf45c6b8a6ad390cb97 100644 (file)
@@ -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);
        }
 };
 
index c279a4080ec8ee2d7a6d19bb4e4236923caaa6d2..9c41403115b0f46da0905c500f8a566e846427f7 100644 (file)
@@ -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
index 26c11e0825c9c1f17b1d6a94807e091f3e8b6f6a..0ae0f6c0bfc56c44e3207c62ae80f5833e4576b8 100644 (file)
@@ -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);
        }
 };
 
index 6607073ce82e22750efa6040c598cfdb9fb342e9..110c4bfbcb282c01a22b53c6a2aa7149c1d1ebd0 100644 (file)
@@ -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);
        }
 };
 
index 355ea44d4156096d30d339f2ea4b49c7fae2b5fa..d3ede089a10c67dbbacd09b1f3e0787433621e8c 100644 (file)
@@ -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
index 11d50e79bb166b82324f516e6d9b248be1e86ae7..a8728ef722da64a3935348a04ce0ae31174d5fd3 100644 (file)
@@ -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<std::string, std::string>& tokens) CXX11_OVERRIDE
index b91e9ead2b200f0827ee71e5d8f91b36da2c31f8..b9ba3a3b5d75a747bc83ea32883834361b1a8f2e 100644 (file)
@@ -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);
        }
 };
 
index ff99ae5bdbbd5b54c6d2c48c7ade640d871465b9..4aec8bcdff932dbe22af8def4c2162d7717e172c 100644 (file)
@@ -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);
        }
 };
 
index 7c7d12a6d02e94f9563b2610c680662b082bd6c7..00981aa5363a1ca2a46d5346c02285047980fd89 100644 (file)
@@ -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);
        }
 
 };
index d4a02859d77361c84ee1173308856bb00ea9e6d9..a40d06f14045d097c81b4d283a48cd868bbe4186 100644 (file)
@@ -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);
        }
 };
 
index 662161df6bc5c8acc6eba909751f81b3e26c486c..8d1f4216cca2cc4c937d739c2bbb342c3fdcf663 100644 (file)
@@ -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
index 46e5c149487e07293d2fc156422b176823a3344a..8a7c6818efba84542017a729965a89ab0c0dcb84 100644 (file)
@@ -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);
        }
 };
 
index ab2cae81560be233a57e5838acd5f2f439e592ad..f689b292c1960adff28e31e974288cdad46a3b5a 100644 (file)
@@ -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);
        }
 };
 
index 5b90cf4b6da117be23c89dd9a2a21470daf29503..9e01b5c7e2271222d6cefb38f88f00263702d01c 100644 (file)
@@ -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);
        }
 };
 
index 172231e85fa429d08d5f8ca4f9e69327fd464702..c5315b3077d446e9848d2fe90260a0e162589fbc 100644 (file)
@@ -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);
        }
 };
 
index b74b5be34d81e0148e130eb351af1eff3fc51fb9..08b994566019e3683fded6f8c6daa50b04e2b729 100644 (file)
@@ -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
index f74ddb922dcd6789a5a2727e434ac2cb4a3d650f..dd942a5c7cfd9b4b9db408ba2da59079be7a1abc 100644 (file)
@@ -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);
        }
 };
 
index d16733033de0fb6292da9b2e1400cb2e221ddc2e..ea44d5914ff6e131fc880f8f4064b3eafd708d17 100644 (file)
@@ -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);
        }
 };
 
index e16e32cb74ec4212c0ace1670040cc4257e1c406..5abb79a2baff5e7c79e9648dda82919c922ee4bf 100644 (file)
@@ -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);
        }
 };
 
index 0984b22a1236b137a5ff62d6714facf47bd4a383..dfd3c7d3b4b2e09251041252cdb0e4da38a491d4 100644 (file)
@@ -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);
        }
 };
 
index f781209cb5b890c5bdfab5ae6e4a82bdcbd10755..824119c5e232ca952faf9259cf17130a94efe8ae 100644 (file)
@@ -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);
        }
 };
 
index a2b2237cc5befbaf82e37e56e1512dadfe3e495a..592559afc5470fbb320cc29276f27399f87051fe 100644 (file)
@@ -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);
        }
 };
 
index fd3e4e1eb6ae3a86681da6402dbaadbf35eda1fb..83e5f2f09c138d5de268e86a2913bf7808b74f2b 100644 (file)
@@ -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
index c49cf56d3760f18cdfec03a5690d7e29ed15d4c9..1210c7c126adddcf04922ace4ddf405a5399192e 100644 (file)
@@ -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);
        }
 };
 
index 1e0a248e06a9edfcfffb55fb3f16395a3724e662..7a20e6e52dc6f695597f7d6e897354d96762e225 100644 (file)
@@ -214,7 +214,7 @@ class ModuleCodepage
                        if (casemap[i] != i)
                                linkdata << static_cast<unsigned char>(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)
index 1e9ca3fee3bf347c6ea0a6f4cf5ab15b102c909b..9e41df0ad0ffd1a94184f3e730576a96c0c09301 100644 (file)
@@ -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
index d32fc707bdb93f7794fe8ddadda15ceb3b0b804e..ee479771616dc227d75d42eaf391d14b9325dd4a 100644 (file)
@@ -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
index 8c69c91ac4d9a4ce49fe7fd23708034c7b65b512..8cf6d1651459b6274b54de376e06482d8e6068b0 100644 (file)
@@ -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
index 42e82088a5a8b8c13201a941a795674aa14aa916..c7140362187b51f85b356fc412ecb0d67d70fd3e 100644 (file)
@@ -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);
        }
 };
 
index 75bd0c0cb467dce06324972a200be1bf65e07a02..bb3fcbc461e0aaf76a27688deb13f1299ff7a27e 100644 (file)
@@ -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
index df08337889c494329c0d1dd79fa8418bd93c60ed..55e50a8f10c42249d6d76967d64b9bf147b4e7d4 100644 (file)
@@ -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
index d3a5817d52eb543acd826c72af57ce888fd1fe1a..53b0376b241a353eeb8f5eaeb72df41ef18064a4 100644 (file)
@@ -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);
        }
 };
 
index 3bf7e7925d95361315e7c7765decf767615f0979..4e65d37eb726a018e128ba2c11cc2a1d9a6dacf5 100644 (file)
@@ -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);
        }
 };
 
index 50d233dc07b993070999c4a2d72e07e832b18958..1c43be45f6df02b111ecdb134515ae0264c84ed6 100644 (file)
@@ -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);
        }
 };
 
index 95c751734784011574e2ddcd52a3fcc7e9302f47..e506efb971dd0bc863f9205c8ec025b70e035f49 100644 (file)
@@ -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);
        }
 };
 
index b9f1b3d2b9b9e6a03177accc31c45f9cc477b567..80e50e07e6c0fb5581780b121fde54e3d51b59ca 100644 (file)
@@ -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);
        }
 };
 
index 8eff602d822a0e6eaf53b9fd8b4ee07b270b741c..677f5e728cbbd62cf70c5deb8a344a4556f366a6 100644 (file)
@@ -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)
index 0952cbf96d254664901ef3ab534a91a94f940e2b..48b9e3a76e9b3305f0d1a72168deefa472d8c06d 100644 (file)
@@ -95,7 +95,7 @@ void DelayMsgMode::OnUnset(User* source, Channel* chan)
 
 Version ModuleDelayMsg::GetVersion()
 {
-       return Version("Provides channel mode +d <int>, to deny messages to a channel until <int> 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&)
index 0094ba9ba1afc3e9c06db27894dedd69a8fafd92..106690e815dde2e9137bc51333756ef4964e382b 100644 (file)
@@ -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);
        }
 
 
index 7ba27814929c3fbcc0b2710bc459bdf3e3ff7a7a..9791ec7ebd8ee981f5f6385c23e1323ee6d2ab9e 100644 (file)
@@ -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);
        }
 };
 
index 8930893418be62b9048f4143202cb90acb91d65a..fce165f10190f73192352d5b1a34419ddacdbe36 100644 (file)
@@ -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
index b8f62137ca6b656b2abb109eb9fe58c21c834b80..aca3e2ae09743e52dec091201743bb2df068c8d8 100644 (file)
@@ -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
index 9325c243d89a5756bf274e0194a121cb942ded48..894111a33350a53f41472e14ecbf5207bb0ffd2c 100644 (file)
@@ -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)
index c8fb71e83e19abff90be8541cca55ddfc76be435..fba8a4e490a915d02ce146cb8d36d17e05f4b9cb 100644 (file)
@@ -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);
        }
 };
 
index b7e278a15a5b771d2b9b552592ccd07e9ea352e2..2bbc4ad61f9c15b9bfe0b342bfff572493e73e3d 100644 (file)
@@ -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
index 4d6967d7cd67377c82451c60546b126027bf5a73..f9d76cfb876340ec0609e58c7bfe853866beffb8 100644 (file)
@@ -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<std::string, std::string>& tokens) CXX11_OVERRIDE
index a1807ae00db431b62c746c26b13dd6d75c87dd93..6251131fd3173e96ab103ba29214f48ec5c01cba 100644 (file)
@@ -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
index cb7d6b5fd2f6ae4e26dc525df2418eb0db966cf7..e1160d9e139849e39c2db10cf3342e394265136c 100644 (file)
@@ -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);
        }
 };
 
index 8b165424eaa5d9ea114d520f7b4a2c95d9bb6fc3..7888398feb620ef4fe891c55f5179ddf476d1f0c 100644 (file)
@@ -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);
        }
 };
 
index 5eaffb47b4927076017c035b0063536cfd12b081..f1873877998c73e5f28b87ac1158a6819a699f1b 100644 (file)
@@ -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);
        }
 };
 
index 9cbc4876980134564ebd6b3d28e52555c6ba1928..f1f26a5eeb9c40d7b95594bdfeaaa02bfee08f0d 100644 (file)
@@ -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);
                }
 };
 
index 6a69b7d61dd8f7da17803075248cb4d3fbc6780e..423398b7348b054d480bd607c7f2c838d098bb97 100644 (file)
@@ -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
index 93546e0d37bf59bfcf194369f45b5548287afe32..d076e2e639a79ac0d398cfba7b4657de7f48db30 100644 (file)
@@ -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);
        }
 };
 
index aae760262e6526e0b2f204d074e5f1e803d663c9..66e70fb892352f2b090ff6b2e1d1ec8c60c83d31 100644 (file)
@@ -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);
        }
 };
 
index 618bf61a42c4c1af9be25950be1f243a316d92c8..3b64c23c4c65f39c95672a7e88e60feb483b5a2a 100644 (file)
@@ -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
index 78ef68759737f999c642fcc5accd17a8ba1ba7cb..6d35b6fcbd62082f0bafd5777bfd29baf3ad9c84 100644 (file)
@@ -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
index 761983eec19cf1e3ae37d7c17e2ed212233db976..c3131b42478a6cff563d5f5d90cc4a2d34a0a0a0 100644 (file)
@@ -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);
        }
 };
 
index 7b2487d1c14d4c208a4ee6f98ba68924e1bc4058..8eb44a03ba79f2f12c7455f67e3cb7f507100b26 100644 (file)
@@ -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);
        }
 };
 
index 6b163c59c4df85ec05bab50b64e7991a9de4370c..0c3193f7bc1eaea3f525f021ce6cd24cbaa48061 100644 (file)
@@ -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);
        }
 };
 
index 2a584fbf089ce9f88dde931cc0fc09957ade9578..fe14277728ba5c99aed60d8763ed6fc9f600b115 100644 (file)
@@ -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);
        }
 };
 
index ddd1c1adba46d607dc41d79bd0c16e7981a18819..b40c44d120067fdf38cca0c41b42ecec80c1ad4d 100644 (file)
@@ -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);
        }
 };
 
index c22c6a0390e7584e68363b129761e184f01082c2..df80cd82f910f0c90bff270a9e02d8b5054d4353 100644 (file)
@@ -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
index 1690ed6c74ab6806a1c54f8aab53b29474cb0aaf..f8b10c0a4f1393a9aed118d5a19f9db407ad6a55 100644 (file)
@@ -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);
        }
 };
 
index 37e347e78ded434b081ca53b28baf70cdfe9cc1d..6786cf0b4f4b72ea75cdd22737d02fae887706b8 100644 (file)
@@ -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);
        }
 };
 
index 482d024a60917119682589d399b8a39c1b1d192b..a8f940169600a3eb86140d8054bd9bc8180f8836 100644 (file)
@@ -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);
        }
 };
 
index 567fa7e60005d3c3835c774ed6745cb46a2e892a..bbb78557dfdc1c90104e352b67526c93bead12e1 100644 (file)
@@ -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);
        }
 };
 
index 20efb5845d8658a58264f197845ed085b8402598..ba90cfbdef915300f3a8bc0fb6254995573a6569 100644 (file)
@@ -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);
        }
 };
 
index 5a17be6e727390abb2b2452384b3bae4e710755f..a71737586abce34e3e8acdd95bf88ec3d3d92e52 100644 (file)
@@ -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);
        }
 };
 
index 19917eb79b5d89e1e36a618b9dce397ee64ace89..16b71e83e1744fa4fdac48b430c6c16e2c1ef913 100644 (file)
@@ -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);
        }
 };
 
index 917867ad61eadb3f423040d859f4b6a2bef023eb..62fee4c17b72ac90c0954aa918235354864d89e7 100644 (file)
@@ -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);
        }
 };
 
index 23610b58ec721de4ae4034dc3b4d5275c34b9056..4908fcdaf674a5c9c198a71fb9ea073cf59efb5b 100644 (file)
@@ -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);
        }
 };
 
index f89284f657aeb1ed82a3512c1dadc96ca1bbcdda..18cef01f539539489d56d56d59db3e11714a7ea7 100644 (file)
@@ -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);
        }
 };
 
index c2bf3bd334e7304c5c05dd0fefc409074b2408e7..926698d1af2265ec59302f15c041193acc1452a6 100644 (file)
@@ -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);
        }
 };
 
index 1757ba0ec10b0e56a350df8d2b6e3b949cca8a30..0cc29436e8d440041213d263ea24d11c991f4498 100644 (file)
@@ -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);
        }
 };
 
index 4d2839062ee0d6836601b531ab91509eeb36a05e..6d616f74eb364ef472324a59f04e0db8b94c92e5 100644 (file)
@@ -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);
        }
 };
 
index e9fc09add3ad09fb6df26c8414afd3b6e93b3a5a..c4b9336fbc20e501821e110c16dc2912cb886999 100644 (file)
@@ -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);
        }
 };
 
index 5c3076af49e6bdf6092b936a0ede5d52bcbb1fc8..45e5889e7fb4ea812feade3be4cd606760216211 100644 (file)
@@ -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());
        }
 };
 
index 493913964ef59678bb63eb13a52e875e3d3ee44c..f1cca891ac1f93af205d13f2a40ef279ba48d72e 100644 (file)
@@ -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);
        }
 };
 
index fb5c69d0d9cfb0e95980694ca3d4a36f674fdf09..ccffef17aa0e628ffb39b8b39797475272508743 100644 (file)
@@ -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);
        }
 };
 
index b9dcd7f4ee5de1d7aede4ac70f9d272bc508724e..4f24615d047c4d5ca0a183154efdbd5fc16d5fc4 100644 (file)
@@ -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);
        }
 };
 
index 1324f0be78afbd877a0561a66d7f86c586c05616..b50ca24c0030455ba1c8256e39ebd14429c5d138 100644 (file)
@@ -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);
        }
 };
 
index 0c5e390fbb7cf6868d89435286a1e0af29326861..36e7cfbd24a89ee9042f32e298d0335e7b0e2eb7 100644 (file)
@@ -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);
        }
 };
 
index 183bf34f6a71c34f66eb2cdbb38b3b5e3e18335c..0de69c99a1ca61d1164da86c29736c892cdd3d07 100644 (file)
@@ -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);
        }
 };
 
index f68513db5bbe67f7ed62ae6e341dd2d385121771..329d77aac69ffc594c81a038faac2188ae294ff1 100644 (file)
@@ -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);
        }
 };
 
index 94b022c2663668fda82c2afe11b3a303b87bbd70..30f7e137d7911e877dd240e31899f0d1a455047c 100644 (file)
@@ -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
index 0faa5ca978eb6e3a35cdc69a1c10b6e95686581f..0d29657d5fdf2e2ac8fe9dd1af3f1ec9668332dd 100644 (file)
@@ -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);
        }
 };
 
index b76922b481d709ba1a685b180f44a938aff159d2..ea631b2e86830d6bf6ee31decb0f0a691d5ef3be 100644 (file)
@@ -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);
        }
 };
 
index 8006f81521503b903e6b146adca44e528c55e276..4a5cf880b2c95015338b155c1a4f50689f3539e8 100644 (file)
@@ -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)
index 79e29cac0302c6a13f6b82f12f56cc370f938535..f25cc219ca18a455bbea93f0ba1dbdcd8a6f9947 100644 (file)
@@ -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
index d7a76e8060f3982a1317ac9ab13de4dab63dda2f..4f93da21ac16f4e341f0eb400bff98520155a76c 100644 (file)
@@ -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<std::string, std::string>& tokens) CXX11_OVERRIDE
index d86122c59e68499861fcc2df4de8cc252a5cf3a3..7ee21b872b6016fd8d5715d45689a7be7e9a53c2 100644 (file)
@@ -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).*/
index 9792ba659e538f964876571fa81911249bab4c37..e20ab1258113c19b50542f222fb5f01afd180c6a 100644 (file)
@@ -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);
        }
 };
 
index b9e2a2ef4fd03602546446f82ad81c5cd2fd9378..c2b179be58c4d5347462b4b7d587169fe088e2b2 100644 (file)
@@ -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
index 4f65457000ee1784e6b1cefc6413e1975cab187d..bd1466230c898521f500d64bac720e237dae3462 100644 (file)
@@ -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
index 3d4bb1ae84b7fc83b6fa3d2fa97e701c8c88bcd7..9299254b24017acd17f3766d1be884cabc5f389e 100644 (file)
@@ -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);
        }
 };
 
index 24eaff360549a6f8c046362304a4bf5c69352fb9..e12101ebca68437e0d005cc1135b45a23c1851f4 100644 (file)
@@ -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<std::string, std::string>& tokens) CXX11_OVERRIDE
index 4ee5f8bff2b177c3996d3beb3258978f391ffcc7..82853eea390bad6be437d1ac44ce10811e4f76d0 100644 (file)
@@ -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);
        }
 };
 
index d44242aacefaf2837df175e046250b0ef927abe2..8bfba0cfe900d0fea69a931f5685c235c4f99297 100644 (file)
@@ -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
index 150f3558e4205e646e2b3beb29639e6a2a17bf93..20ac41685bed85cab599d9bf9396fb913d9f7126 100644 (file)
@@ -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);
        }
 };
 
index 783ea9149e54e41c566ba41f8beb991ffa3c3b10..0725952699c65a26b425b83c00a601ef7d118ed9 100644 (file)
@@ -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);
        }
 };
 
index 6108fd9a26b6c3683d375bba15e7cacb1a7e604e..5290086fe4b2f321d590999e3290b189f6dae9c5 100644 (file)
@@ -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
index f8239693b110e0893bac88cfce179583f867b0a3..c83dd6ee8d32685e02b3d054d48366ae97c88291 100644 (file)
@@ -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
index 196b2d42815ae553f7e5dc7ff57f2d3331ef67cd..67857e0c46476163d2f435bf465633e33b211ab6 100644 (file)
@@ -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
index f80f337c14cf1e79b1b61dfb6cfee47a92bd352a..2f93ec5f1731efd953a0522bd5d503ba8c8020da 100644 (file)
@@ -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
index 585b651b6c4bd3e2dc64264d938e43efedffaed4..2a725655b1826bdac817e866e2a59966d7454a85 100644 (file)
@@ -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
index b57b06ffef8153e43708b6a4825af8473fdaf526..c703d4d7936abcb1df0c0467d0077aae859c5f34 100644 (file)
@@ -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
index dd2a000fc9947cb08f28b3fc96b7903f3b168719..6edc656c73ab2db9f7a8b74238c0967b3cd71f4a 100644 (file)
@@ -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);
        }
 };
 
index abbd9893d3f4dba0efe5210a3ebe862a4a25ef31..9c7caf4abcc334ac38c9730f2ed133886f8b6c9a 100644 (file)
@@ -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
index d26ed3c220c27a4fe4c5037d271cfa8cda4d460f..2df3300a5ea4aed641c6bde26b0d9e35e395bf60 100644 (file)
@@ -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);
        }
 };
 
index 68f89ba157da1639351608408dd734eba1f021f1..a4ac69f127dbc8067c420642a58e903f7b8ca78e 100644 (file)
@@ -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);
        }
 };
 
index ed11df63fed3c9e3a2764a513ce5f385a82a9e03..86c2f83d5ce3b58f3562787ae71f841f0b0482b1 100644 (file)
@@ -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
index 184b06f8bce04d0a7d62c4dff8978e496a72794f..3da6b80aae91248cf0c0b3dc1b9cf100b5b2ffd9 100644 (file)
@@ -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);
        }
 };
 
index 0e564b65cf0be73a617eb3031bd6145267ec8f8f..42025e6ed4ba76274ba7bca5ea4d72bcc6385606 100644 (file)
@@ -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);
        }
 };
 
index fc9ed22181766fa2e161823e22603a361b85b193..3f0b5ac1139787d5a453a5d7be0954d2c6fd81d1 100644 (file)
@@ -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);
        }
 };
 
index 49a0667a71f34fe545925f2a50fc6bf1822070ba..1f52b5253df5be84f2e91b14edad0b2380f3cf1b 100644 (file)
@@ -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);
        }
 };
 
index 2b2d080a4cff205ad27c88a248b8dd1abc3e9916..89f5a12916fe143dd3b402c7ee9f804426a76d1b 100644 (file)
@@ -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());
        }
 };
 
index 7bacda653fc0b5ffd666a7a9aa95d357696024fe..08d9af88f87f14389a973f7dca9dcb7efe630fb9 100644 (file)
@@ -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);
        }
 };
 
index 1bb90a3607a20cfec0f33e0ea51efb0c5570f9cb..8de98712504bd85d4ef8c31af927d788db8966f1 100644 (file)
@@ -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);
        }
 };
 
index 1876604c4c0cb7de605c26e62568c78a1e9b1175..1d0366f13fefe6885a355d2f82ab020339ac6c22 100644 (file)
@@ -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
index a852bfba91b6bc880a494450b250af27bc8922eb..8208041387a5495dded2262a0671890a54e7a48f 100644 (file)
@@ -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);
        }
 };
 
index b329543e460d5472fbb39c08a5604d690eeb4dfb..b7524a8d4ed02cb8142d7dd946301433c066c77a 100644 (file)
@@ -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);
        }
 };
 
index 4cc26fecc9ea2a6c690d426a0cd41acc4c13c46c..201bb4259f94086a2b508d54621d22ea645d9af0 100644 (file)
@@ -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);
        }
 };
 
index be14022a1fe2b5888adedc84913cfb609b70dbd5..30a2bfcfc19fe5a5f2118f346ee171296e67d18f 100644 (file)
@@ -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
index 6f760cf0b5ded90380db0ad6ffe626fa809e32a8..0fb4e25ba4515ff9edc47ae8bc0637d79b87d1b6 100644 (file)
@@ -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);
        }
 };
 
index 7a922cfb9da84148b598eb1b5e940f5958c72da8..b921a52ae9cd6c42b62f3c88ab50f4658e9fbd9a 100644 (file)
@@ -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);
        }
 };
 
index d0743ec5d4ff87b68e7351cbfd5dacdc1d5baa46..91b5f9452a0cc379f670f39cb1f1d3d4378df8f7 100644 (file)
@@ -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);
        }
 };
 
index 19b2c9f507a747aff1118ceae8d11d1c6c544a6d..057fc70a53552faf6255ea9b4bc322584e38b4a3 100644 (file)
@@ -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);
        }
 };
 
index 6e718df5e1a22f083e8729be9748a8c79602600d..1e8b92f447ae7f0a1a7f2c711b4bb27201f3a3d1 100644 (file)
@@ -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);
        }
 };
 
index 29ab393c4886698119eeffa87af6a44e780587b8..1983b18eb2d67016653e5ec6db4259ce82b9dbe4 100644 (file)
@@ -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
index 1f3b1c3e6b5b712eae28f549f138823c0e8d59a6..ca770e35262a23d5e232036baaf8d2a99753c614 100644 (file)
@@ -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
index f30a3f8ba5a4f1856e7c16b69f5770aa78fd82ff..d821144ecb4d63da769a9fa752af1dc66a79faac 100644 (file)
@@ -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
index 1265ec55a4171cfd7d9f36984399272fdebceaeb..0ca29f603a26efd36273c68d539d535b9e68fa82 100644 (file)
@@ -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);
        }
 };
 
index 90e6871c5199a72488d62baa250e58a3be59676c..bc8d54f0954ae26a2d254f9313d3c62b37a65397 100644 (file)
@@ -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
index 022434ec95fb8bb755924b80a4c68354fc6491dd..0a249f750fdf9b48d442409f42933af8a08ce69a 100644 (file)
@@ -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);
        }
 };
 
index 079564b23e60d0475e434dca4c78bb9654fc9363..d72f3f22acb5f3290846f69f64fbcd2bd86a4a4c 100644 (file)
@@ -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);
        }
 };
 
index 531aaf8757dcef3ad93a8fa08c4a6334f2340fe9..26d7935b9d80e2ce3e1375a362af94038637621d 100644 (file)
@@ -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);
        }
 };
 
index 25675dcee4b6ce4f3fc33cdfe1b6c69cfebc966e..345e678f635a86f27f209713e58e283b436ae6e0 100644 (file)
@@ -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);
        }
 };
 
index 5d79b9492fecdf1220d035c538579efa2bc59616..b27563db25aebf67c8933fafb3f4f5a193f0c9c6 100644 (file)
@@ -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);
        }
 };
 
index c6119f039d841aa4f005f373e9507cc2f25bbc08..fe12ede0016f8456fa4c993717c0b2ca02219a37 100644 (file)
@@ -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);
        }
 };
 
index c659007cdae4d36d8b92a9937e5730484a26be7d..ba3dc60e1a995d359bebc237f03adea76437a576 100644 (file)
@@ -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);
        }
 };
 
index a1132373a0b9c6bd0551a23c24cd88afadaad945..18fbd3144b0aa61c8ea1499cb47b5314fdd10cf3 100644 (file)
@@ -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
index e75f18770f2840b29579f80e627ec496e468018d..95d9404c8e205210a36803cff93e638448a4a307 100644 (file)
@@ -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);
        }
 };
 
index dc56d48cc57c568312181b2cb43156930ca095d8..649e358cdd34f6389fa70bc1e12bd58d08a7251f 100644 (file)
@@ -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);
        }
 };
 
index 5ed66b80541f299cbf3d3f630a7149b2cc003fed..8d713b2a5a1f4bce6df242289564b964c27f98ac 100644 (file)
@@ -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
index 582fdce39116c753a7210e659b0d2a4adf1df4c8..43850d07fbe4a3c8d0ed16e169f0dc5e7fb536cc 100644 (file)
@@ -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);
        }
 };
 
index 21590ede60657dc9d9edb881ede34f08fa36bdd5..16c3d4bf92787f3d3269c1e552884cb8a4505be3 100644 (file)
@@ -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);
        }
 };
 
index 345902e1eb3b011676a0e6a369a0ca68dcd2bcf9..2c84c114bfd9e152e0d896c99a9f1f80cf4336db 100644 (file)
@@ -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
index 6ad817c8ea5f178aa5dc84dbb212c0553297c679..dcf260be0d9086a58d50c5195bd685bee1bb9ea8 100644 (file)
@@ -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);
        }
 };
 
index 97fe4c9a95d0eb93318e9de7689728a5a97afec8..5280146cca57efe8ea82dae7e0b1b27696738321 100644 (file)
@@ -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);
        }
 };
 
index 8dcd3486e777fe06e960ef49062d6d123f2e87a8..7756c69be5f13b1c9988650334d93461ac600b2a 100644 (file)
@@ -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);
        }
 
 };
index 0c5578492f4edce71e238925698f49b852bacd09..e38ddfca4f0f7bf8af2456f4c1872f8b8e0c482e 100644 (file)
@@ -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);
        }
 };
 
index 091fbf9372913f80e50891420c27e1fb377466e1..c6fdebb7851adef29b9b143a35980c373e4fe4a6 100644 (file)
@@ -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);
        }
 };
 
index c4c1fffe43806b5d06a8ce46d98b0b760e7496ff..ef62294fde7544c15729c406e937355c56e2aa40 100644 (file)
@@ -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);
        }
 };
 
index 71ecabbe3a003295d5f0a0bf4eb54bf84955983c..6cb1f0d369c7b0448be1a86971abcd18adce5b82 100644 (file)
@@ -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);
        }
 };
 
index 5efd8833ae90ce67134f21c053f788183a455fac..c6125878455fe10ad9c095dd452b9dec5dc5eca2 100644 (file)
@@ -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);
        }
 };
 
index c962bdffccc5e7e6e3a2181dc3080c6cd75899fb..790a9acbcb8b5012716c54bb53bbbc5309496a7e 100644 (file)
@@ -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<std::string, std::string>& tokens) CXX11_OVERRIDE
index d48757ef8dad36dc491e98fe168d6d4e27146dc0..d6b42c242c261b55ad10ed5370a0103ef0c7b687 100644 (file)
@@ -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);
        }
 };
 
index f1825c77c2340ee3ab6ee648c948e58b64223d9d..e01f56043a9130a74614d69868cdf9722bf57775 100644 (file)
@@ -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);
        }
 };
 
index 43d732ef92b52bc5b01f3d6874339dab55d708f4..21074afa89f67ccd7b3bf389ca1d70ce329db138 100644 (file)
@@ -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);
        }
 };
 
index 1169b96869abf7b64b3a7424213c02f07b86d2e7..803bd2c40f2f540470d771c130a5a2e9f9652734 100644 (file)
@@ -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);
        }
 };
 
index 863362a07b3e71221fdfde8b8fdc3060b2b4f166..e2b0ee30ad8d4b08217f0e159ca5952175cc033b 100644 (file)
@@ -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);
        }
 };
 
index 21c83549fc2cd41b32811e6314acbedc4af5f7c6..56537db257e9503c1607ffb13b66064745b7ebb3 100644 (file)
@@ -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);
        }
 };