aboutsummaryrefslogtreecommitdiff
path: root/docs
Commit message (Collapse)AuthorAgeFilesLines
* Move the SQL tables to docs/sql and install them on `make install`.Gravatar Peter Powell2018-09-263-0/+35
|
* Add extban 'a' to m_gecosban.Gravatar Renegade3342018-09-253-2/+9
| | | | | | | | | This has the format a:nick!user@host+gecos. e.g. a:*!*@abusive.host+*MegaBot?v2.0* Closes #1023. Closes #1026.
* Merge m_noctcp_user into m_noctcp.Gravatar Peter Powell2018-09-181-2/+6
|
* Improvements and bugfixes to the cgiirc module.Gravatar Peter Powell2018-09-171-4/+10
| | | | | | | | | | - Allow the ident for ident type hosts to be set in the config. - Consistently check clone counts, connect classes, and xlines for all users regardless of their cgiirc host type. - Remove some obsolete code from when gateway clients had their IP changed in OnCheckReady. - Don't allow a gateway client to match both a WebIRC and an ident host.
* Improvements to the hostchange module.Gravatar Peter Powell2018-09-161-4/+3
| | | | | | | | | | | | | | | | - Get rid of <host> and merge the prefix and suffix values into the <hostchange> value. - Remove the 'suffix' action. This has been replaced by the 'set' action. - Add the 'addaccount' action. This adds the users account to their hostname. - Use the <hostname:charmap> characters when removing invalid chars in addnick mode. - Allow multiple entries on each hostmask so that they can fall through if a certain value is not acceptable. Closes #816. Closes #1001.
* Add a module for hiding mode changes from unprivileged users.Gravatar Peter Powell2018-09-091-0/+8
| | | | Co-authored-by: Attila Molnar <attilamolnar@hush.com>
* Remove the ripemd160 module.Gravatar Peter Powell2018-09-063-14/+7
| | | | | | | | | | The library code used by this module is licensed under a non-free license which is incompatible with the GPLv2. Combined with the fact that it has been superceded by better algorithms like bcrypt I have decided to remove it. An alternate implementation of this algorithm is provided by the m_hash_gnutls module if people *really* need to use it.
* Improve the snotices sent out by the filter module.Gravatar Peter Powell2018-08-242-4/+8
| | | | | | | | | - Switch to a module-specific snotice character (f). - Redo the format of the message to be easier to read and include the filter that the user matched. Closes #490. Closes #841.
* Replace all references to IRCv3.2 with IRCv3.Gravatar Peter Powell2018-08-131-8/+8
| | | | IRCv3 no longer does versioned releases.
* Add support for the IRCv3 batch specification.Gravatar Peter Powell2018-08-131-0/+11
| | | | Co-authored-by: Attila Molnar <attilamolnar@hush.com>
* Add support for the IRCv3 server-time specification.Gravatar Peter Powell2018-08-131-0/+5
| | | | Co-authored-by: Attila Molnar <attilamolnar@hush.com>
* Add support for the IRCv3 account-tag specification.Gravatar Peter Powell2018-08-131-0/+5
| | | | Co-authored-by: Attila Molnar <attilamolnar@hush.com>
* Switch m_dnsbl to use its own snomask character.Gravatar Peter Powell2018-08-071-0/+2
|
* Remove the 'debug' snotice character.Gravatar Peter Powell2018-08-072-2/+0
|
* Replace most usages of "GECOS" with "real" or "real name".Gravatar Peter Powell2018-07-302-3/+3
|
* Add a module which implements the HAProxy PROXY v2 protocol.Gravatar Peter Powell2018-07-261-0/+6
|
* Log snotices with their description rather than just as "snomask".Gravatar Peter Powell2018-07-201-1/+0
|
* Initial support for listening on UNIX socket endpoints.Gravatar Peter Powell2018-07-181-0/+3
|
* Merge branch 'insp20' into master.Gravatar Peter Powell2018-07-153-37/+83
|\
| * Clean up the WHO helpop documentation.Gravatar Peter Powell2018-07-121-28/+26
| |
| * Rename the license file so that people can find it easier.Gravatar Peter Powell2018-07-101-0/+0
| |
| * Clarify the documentation for m_httpd and m_httpd_{config,stats}.Gravatar Peter Powell2018-06-181-4/+15
| | | | | | | | | | Thanks to @SleepyEntropy for pointing out that multiple internet- accessible servers do not have these modules correctly configured.
* | Add a silent option to <options:restrictbannedusers>.Gravatar Peter Powell2018-07-101-1/+2
| | | | | | | | | | This is useful when dealing with spambots that switch method when they receive ERR_CANNOTSENDTOCHAN.
* | Improve support for MOTD escape codes.Gravatar Peter Powell2018-04-221-0/+12
| | | | | | | | | | | | | | | | | | - Implement escapes for italic, monospace, and strikethrough. - Use the escape codes in the example MOTDs to demonstrate their formatting effects. - Remove support for octal escape codes. In modern computing octal is rarely used and is confusing for users who might confuse it for decimal.
* | Always process MOTD formatting escape codes.Gravatar Peter Powell2018-04-222-17/+1
| | | | | | | | | | The options for disabling these were added to keep compatibility with previous 2.0 releases and are not needed any more.
* | Merge tag 'v2.0.26' into master.Gravatar Peter Powell2018-04-224-215/+265
|\|
| * Improve some documentation (#1483).Gravatar Matt Schatz2018-04-164-207/+252
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Improve exemptchanops in inspircd.conf.example (<options>) and modules.conf.example; along with both helpop examples. * Add "the" to all "requires X module" in both helpop examples. * Refer to customprefix instead of chanprotect and halfop. * Add SNOMASK 'r' and 'R' (OPERLOG) to both helpop examples. * Clean up unnecessarily split SNOMASK lines in both helpop examples. * Move chmode 'g' to be in alphabetical order in both helpops examples. * Specify the needed mask formats for TLINE in helpop-full example. * Remove extra '\' in RLINE mask format in helpop-full example. Force xml format in helpop-full * Generalize "color codes" to "formatting codes" * Fix file name in include for example helpop-full
| * [2.0]: Helpop: Move extban 'U' from acting to matchingGravatar genius30002018-02-112-4/+4
| | | | | | | | Already fixed in master in 8587df2
| * m_chanhistory: optionally exempt bots from receiving history.Gravatar Michael Hazell2017-12-311-1/+2
| | | | | | | | | | | | | | | | Sending history to some bots can cause problems as without the IRCv3 chathistory batch they have no way of knowing what messages are history and what they should respond to. Closes #1450.
| * Fix two minor docs issuesGravatar B00mX0r2017-12-222-13/+13
| |
| * Use HTTPS URLs in the executable file and include examples.Gravatar Peter Powell2017-12-161-2/+2
| |
| * Clarify the documentation of <connect:allow>.Gravatar Peter Powell2017-12-121-2/+6
| |
* | Optionally do not notify users if their messages are blocked by certain ↵Gravatar Robby2018-04-201-5/+14
| | | | | | | | | | modules (#1134). Closes #711.
* | Use an oper priv instead of a config flag for overriding nonicks.Gravatar Peter Powell2018-04-161-0/+1
| |
* | Use an oper priv instead of a config flag for overriding callerid.Gravatar Peter Powell2018-04-162-3/+1
| |
* | Remove helpop sections which are now incorrect.Gravatar Peter Powell2018-04-142-14/+6
| | | | | | | | | | Both the static module flag and the CLEARCHAN command have been removed.
* | Change some usage of "gecos" to "real name"Gravatar genius30002018-04-114-13/+13
| | | | | | | | | | | | Within the example configs, helpops, some server sent messages, and simple code comments: change the primary usage of "gecos" to "real name" (or "realname" where fitting).
* | Refactor m_sqloper to be a full opers.conf replacement (#983).Gravatar Dylan Frank2018-04-061-3/+5
| | | | | | m_sqloper now supports dynamic fields, works with m_sslinfo, and works with /stats o.
* | Implement support for banning users from channels by country code.Gravatar Peter Powell2018-04-061-0/+4
| |
* | Separate secret and private channels on whois for non-opers (#1447)Gravatar Dylan Frank2018-03-252-6/+8
| | | | | | | | | | | | | | | | | | Separate secret and private channels on WHOIS for all users. - Move the config parsing from the core to core_whois. - Replace <security:operspywhois> with an oper privilege. - Introduce <options:splitwhois> to split WHOIS channel lists. Closes #969.
* | Move m_sslrehashsignal to the extra directory.Gravatar Peter Powell2018-02-171-0/+3
| | | | | | | | | | This module uses platform-specific behaviour that does not work on Windows.
* | Import the anticaps module from inspircd-extras.Gravatar Peter Powell2018-02-071-0/+17
| |
* | Allow the maximum length of a chanfilter message to be configured.Gravatar Peter Powell2018-02-021-1/+3
| |
* | Add a module which rehashes SSL modules on receiving SIGUSR1.Gravatar Peter Powell2018-01-251-0/+5
| | | | | | | | | | | | This has been imported from inspircd-extras where it was known as m_rehashsslsignal. The name has been changed slightly to match the other modules which do SSL stuff (sslmodes, sslinfo).
* | Add user mode +z for ssl-only private messages.Gravatar Shawn Smith2018-01-073-3/+12
| | | | | | | | Closes #468.
* | Improve the method that blockcaps uses to block messages.Gravatar Peter Powell2018-01-031-9/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | Previously it had a list of upper case letters and assumed that all other characters were lower case. This method is flawed as it can be evaded by using non-alphanumeric characters. The new method takes a list of lower case letters as well as upper case letters and ignores any letters which are not listed in one of the two lists. The majority of the code for this was borrowed from the m_anticaps module in inspircd-extras.
* | Increase the config default for <chanhistory:maxlines> to 50.Gravatar Peter Powell2017-12-311-1/+1
| |
* | Rename <security:hidewhois> to <security:hideserver>.Gravatar Peter Powell2017-12-221-7/+7
| | | | | | | | | | The previous name was horrible and didn't describe what the setting actually does.
* | Add SHUN as a /filter actionGravatar B00mX0r2017-12-211-2/+3
| | | | | | | | This resolves #483
* | Don't allow users to set a zero channel limit.Gravatar Peter Powell2017-12-111-0/+5
| | | | | | | | Closes #451.