| Commit message (Expand) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | Add a module for hiding mode changes from unprivileged users.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com> | 2018-09-09 | 1 | -0/+198 | ||
| * | | Remove the ripemd160 module.•••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. | 2018-09-06 | 1 | -460/+0 | ||
| * | | Implement proper CTCP parsing in MessageDetails. | 2018-08-26 | 4 | -28/+29 | ||
| * | | Improve the snotices sent out by the filter module.•••- 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. | 2018-08-24 | 1 | -11/+24 | ||
| * | | Allow unlocking jumpserver and lockserv with a module rehash.•••Closes #282. | 2018-08-24 | 2 | -0/+12 | ||
| * | | 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.•••We always send "Connection: Close" so this is the right behaviour according to section 8.1 of RFC 2616. Closes #1507. | 2018-08-07 | 1 | -0/+1 | ||
| * | | Rewrite m_httpd_config.•••- 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. | 2018-08-15 | 1 | -63/+25 | ||
| * | | Fix aliases that resolve to messages echoing with echo-message.•••Fixes #1459. | 2018-08-15 | 5 | -7/+22 | ||
| * | | 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.•••IRCv3 no longer does versioned releases. | 2018-08-13 | 4 | -4/+4 | ||
| * | | Add support for the IRCv3 batch specification.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com> | 2018-08-13 | 2 | -1/+234 | ||
| * | | Add support for the IRCv3 server-time specification.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com> | 2018-08-13 | 2 | -1/+81 | ||
| * | | Add support for the IRCv3 account-tag specification.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com> | 2018-08-13 | 1 | -0/+62 | ||
| * | | Implement IRCv3 message tag support.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com> | 2018-08-13 | 25 | -237/+421 | ||
| * | | Add an accessor for the last mode change list to ModeParser.•••GetLastParse will be going away soon. | 2018-08-13 | 1 | -1/+1 | ||
| * | | Convert AWAY to use cross-module events and clean up slightly.•••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. | 2018-08-12 | 6 | -42/+66 | ||
| * | | 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.•••This simplifies the logic of irc::tokenparser considerably and removes all of the magic index guessing that was used previously. | 2018-08-10 | 5 | -17/+17 | ||
| * | | Remove the integer overloads of irc::tokenparser::GetToken().•••The int overload was never used and the long overload was used in one place. | 2018-08-10 | 1 | -1/+4 | ||
| * | | Parse CAPAB CAPABILITIES and FJOIN messages with spacesepstream.•••Special tokenisation rules are not necessary here. | 2018-08-10 | 2 | -2/+2 | ||
| * | | Remove the original line parameter of On{Pre,Post}Command.•••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. | 2018-08-10 | 17 | -20/+35 | ||
| * | | 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 | ||
| * | | Replace irc::stringjoiner with a generic stdalgo::string::join.•••This can also be used with different types of collection containing values which are not a string. | 2018-07-26 | 3 | -3/+3 | ||
| * | | Use CommandBase::Params instead of std::vector<std::string>.•••This is presently a typedef but will soon be replaced with a class that encapsulates both tags and parameters. | 2018-07-26 | 116 | -272/+273 | ||
| * | | Add a module which implements the HAProxy PROXY v2 protocol. | 2018-07-26 | 1 | -0/+326 | ||
| * | | Make more config stuff case insensitive. | 2018-07-24 | 16 | -35/+35 | ||
| * | | Fix building on Windows. | 2018-07-24 | 1 | -0/+2 | ||
| * | | Initial support for listening on UNIX socket endpoints. | 2018-07-18 | 4 | -1/+19 | ||
| * | | Add the family() member to the sockaddrs union. | 2018-07-18 | 5 | -9/+9 | ||
| * | | Use mysql_real_escape_string instead of mysql_escape string.•••This is not exploitable as far as I know but it is probably best that we use the newer function just in case. Closes #649 (although the attack mentioned in that issue was not feasible). | 2018-07-15 | 1 | -3/+2 | ||
| * | | Allow exempting of registered users from securelist. | 2018-07-10 | 1 | -1/+9 | ||
| * | | Use !empty() instead of 'size() > 0' when checking parameter count. | 2018-07-03 | 3 | -4/+4 | ||
| * | | Always process MOTD formatting escape codes.•••The options for disabling these were added to keep compatibility with previous 2.0 releases and are not needed any more. | 2018-04-22 | 2 | -5/+2 | ||
| * | | Fix some oversights relating to numerics.•••- ERR_CANNOTSENDTOCHAN only takes the channel name and a message. - ERR_INVALIDCAPCMD is 410 not 232. | 2018-04-22 | 3 | -3/+3 | ||
| * | | Move a bunch of optional module numerics to the module source file. | 2018-04-22 | 6 | -3/+35 | ||
| * | | Replace ERR_{NOCTCPALLOWED,WORDFILTERED} with ERR_CANNOTSENDTOCHAN.•••There is no reason for these responses to have their own numerics when other modules do not. The only thing this does is make life harder for client developers. | 2018-04-22 | 2 | -2/+2 | ||
| * | | Merge tag 'v2.0.26' into master. | 2018-04-22 | 5 | -2/+49 | ||
| |\| | ||||||
