| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Move <security:hidesplits> to the spanningtree module. | 2018-10-01 | 3 | -1/+7 | |
| | | |||||
| * | Get rid of DummyMessageDetails in the delayjoin module. | 2018-10-01 | 1 | -23/+14 | |
| | | |||||
| * | Fix the delayjoin module not hiding JOIN messages properly. | 2018-10-01 | 1 | -2/+3 | |
| | | |||||
| * | Fix the chanhistory module being inconsistent across servers. | 2018-10-01 | 2 | -3/+27 | |
| | | | | | Closes #331. | ||||
| * | Fix SQL modules using "provider" in <database> instead of "module". | 2018-09-27 | 3 | -3/+3 | |
| | | | | | This fixes a regression introduced in 97a1d642. | ||||
| * | m_dnsbl: Add the IP address to the positive detection server notice. | 2018-09-25 | 1 | -2/+2 | |
| | | |||||
| * | m_dnsbl: Use the blacklist name rather than the domain. | 2018-09-25 | 1 | -2/+2 | |
| | | |||||
| * | Send a message to snomask 'd' when a DNSBL lookup fails. | 2018-09-25 | 1 | -1/+5 | |
| | | | | | Closes #1433. | ||||
| * | Add extban 'a' to m_gecosban. | 2018-09-25 | 1 | -4/+23 | |
| | | | | | | | | | | This has the format a:nick!user@host+gecos. e.g. a:*!*@abusive.host+*MegaBot?v2.0* Closes #1023. Closes #1026. | ||||
| * | Don't sync filters defined in the config and expire them on rehash. | 2018-09-25 | 1 | -6/+24 | |
| | | | | | Closes #1202. | ||||
| * | Make kicknorejoin respect /INVITE (#1514). | 2018-09-23 | 1 | -1/+4 | |
| | | |||||
| * | Merge m_noctcp_user into m_noctcp. | 2018-09-18 | 1 | -6/+31 | |
| | | |||||
| * | Improvements and bugfixes to the cgiirc module. | 2018-09-17 | 1 | -68/+109 | |
| | | | | | | | | | | | - 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. | 2018-09-16 | 1 | -93/+168 | |
| | | | | | | | | | | | | | | | | | - 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. | ||||
| * | Amend OnPostCommand to specify whether the command is loopcalled. | 2018-09-11 | 2 | -2/+2 | |
| | | | | | | This restores previous behaviour which was lost when the original line parameter was removed. | ||||
| * | Add a module for hiding mode changes from unprivileged users. | 2018-09-09 | 1 | -0/+198 | |
| | | | | | Co-authored-by: Attila Molnar <attilamolnar@hush.com> | ||||
| * | Remove the ripemd160 module. | 2018-09-06 | 1 | -460/+0 | |
| | | | | | | | | | | | 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. | ||||
| * | Implement proper CTCP parsing in MessageDetails. | 2018-08-26 | 4 | -28/+29 | |
| | | |||||
| * | Improve the snotices sent out by the filter module. | 2018-08-24 | 1 | -11/+24 | |
| | | | | | | | | | | - 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. | ||||
| * | Allow unlocking jumpserver and lockserv with a module rehash. | 2018-08-24 | 2 | -0/+12 | |
| | | | | | Closes #282. | ||||
| * | Fix warnings about using std::auto_ptr on C++11 or newer. | 2018-08-21 | 1 | -2/+3 | |
| | | |||||
| * | Fix a few things that should be marked as override but aren't. | 2018-08-21 | 4 | -4/+4 | |
| | | |||||
| * | Merge branch 'insp20' into master. | 2018-08-15 | 1 | -0/+1 | |
| |\ | |||||
| | * | m_httpd: close the HTTP connection after serving a request. | 2018-08-07 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | We always send "Connection: Close" so this is the right behaviour according to section 8.1 of RFC 2616. Closes #1507. | ||||
| * | | Rewrite m_httpd_config. | 2018-08-15 | 1 | -63/+25 | |
| | | | | | | | | | | | | | - Send the configuration as plain text instead of HTML. - Show the location where each tag was located in a comment. - Indent configuration keys consistently so they are easy to read. | ||||
| * | | Fix aliases that resolve to messages echoing with echo-message. | 2018-08-15 | 5 | -7/+22 | |
| | | | | | | | | | Fixes #1459. | ||||
| * | | Fix m_alias not reconstituting the RFC message properly. | 2018-08-15 | 1 | -2/+2 | |
| | | | |||||
| * | | Fix a bunch more conflicting/unnamed numerics. | 2018-08-14 | 8 | -17/+37 | |
| | | | |||||
| * | | Convert CLONES to use its own numeric and batch the replies. | 2018-08-14 | 1 | -22/+46 | |
| | | | |||||
| * | | Convert m_bcrypt to use a vendored library instead of bundling. | 2018-08-14 | 1 | -888/+3 | |
| | | | |||||
| * | | Replace all references to IRCv3.2 with IRCv3. | 2018-08-13 | 4 | -4/+4 | |
| | | | | | | | | | IRCv3 no longer does versioned releases. | ||||
| * | | Add support for the IRCv3 batch specification. | 2018-08-13 | 2 | -1/+234 | |
| | | | | | | | | | Co-authored-by: Attila Molnar <attilamolnar@hush.com> | ||||
| * | | Add support for the IRCv3 server-time specification. | 2018-08-13 | 2 | -1/+81 | |
| | | | | | | | | | Co-authored-by: Attila Molnar <attilamolnar@hush.com> | ||||
| * | | Add support for the IRCv3 account-tag specification. | 2018-08-13 | 1 | -0/+62 | |
| | | | | | | | | | Co-authored-by: Attila Molnar <attilamolnar@hush.com> | ||||
| * | | Implement IRCv3 message tag support. | 2018-08-13 | 25 | -237/+421 | |
| | | | | | | | | | Co-authored-by: Attila Molnar <attilamolnar@hush.com> | ||||
| * | | Add an accessor for the last mode change list to ModeParser. | 2018-08-13 | 1 | -1/+1 | |
| | | | | | | | | | GetLastParse will be going away soon. | ||||
| * | | Convert AWAY to use cross-module events and clean up slightly. | 2018-08-12 | 6 | -42/+66 | |
| | | | | | | | | | | | | | | | OnSetAway has been replaced with four events. OnUserPreAway and OnUserPreBack can be used to deny an away state change and/or change the away message of a local user. OnUserAway and OnUserBack allow modules to be notified that a user's away state has changed. | ||||
| * | | Pass the Extensible container to ExtensionItem::free(). | 2018-08-12 | 4 | -6/+6 | |
| | | | |||||
| * | | Move message parsing to ProcessBuffer and fix edge cases in it. | 2018-08-10 | 1 | -1/+1 | |
| | | | |||||
| * | | Split irc::tokenparser::GetToken into GetMiddle and GetTrailing. | 2018-08-10 | 5 | -17/+17 | |
| | | | | | | | | | | | This simplifies the logic of irc::tokenparser considerably and removes all of the magic index guessing that was used previously. | ||||
| * | | Remove the integer overloads of irc::tokenparser::GetToken(). | 2018-08-10 | 1 | -1/+4 | |
| | | | | | | | | | | | The int overload was never used and the long overload was used in one place. | ||||
| * | | Parse CAPAB CAPABILITIES and FJOIN messages with spacesepstream. | 2018-08-10 | 2 | -2/+2 | |
| | | | | | | | | | Special tokenisation rules are not necessary here. | ||||
| * | | Remove the original line parameter of On{Pre,Post}Command. | 2018-08-10 | 17 | -20/+35 | |
| | | | | | | | | | | | | | | | | | | | In the brave new world of message tags and alternate wire formats this is no longer something that is appropriate to expose. In reality it was only ever used by m_alias which now reconstitutes the command name and parameters into a RFC 1459-style message for whatever it needs to do. | ||||
| * | | Switch m_xline_db to use the xline snomask character. | 2018-08-10 | 1 | -6/+6 | |
| | | | |||||
| * | | Switch m_dnsbl to use its own snomask character. | 2018-08-07 | 1 | -7/+12 | |
| | | | |||||
| * | | Remove the 'debug' snotice character. | 2018-08-07 | 2 | -3/+3 | |
| | | | |||||
| * | | Make the FJOIN timestamp message easier for users to understand. | 2018-08-05 | 1 | -1/+2 | |
| | | | |||||
| * | | Rename User::fullname to realname and make it private. | 2018-07-30 | 7 | -13/+13 | |
| | | | |||||
| * | | Replace most usages of "name" with "real" or "real name". | 2018-07-30 | 5 | -7/+7 | |
| | | | |||||
| * | | Replace most usages of "GECOS" with "real" or "real name". | 2018-07-30 | 6 | -8/+11 | |
| | | | |||||
