summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-10-25Store the type of a StreamSocket within itself.Peter Powell
Similar to with IOHooks this allows you to convert StreamSocket to a UserIOHandler quickly.
2018-10-25Fix the censor module sending the wrong numeric in some cases.Peter Powell
The appropriate numeric response when a user has the censor mode enabled is ERR_CANTSENDTOUSER not ERR_CANTSENDTOUSER.
2018-10-21Fix warnings from Doxygen.Peter Powell
2018-10-18Fix unregistered user modes thinking they are enabled.Peter Powell
2018-10-14Show reasons in xline expiry messages.Robby
2018-10-13Implement support for IPv6 GeoIP lookups.Peter Powell
2018-10-10Require WebSocket origins to be whitelisted in order to connect.Peter Powell
Fixes #1281.
2018-10-09Fix sending malformed ERR_BANLISTFULL numerics in some contexts.Peter Powell
Fixes ircdocs/irc-defs#37.
2018-10-06Use nodejs/http_parser instead of a homebrew parser.edef
2018-10-04Convert m_sha256 to use a vendored library instead of bundling.Peter Powell
The require_compiler("GCC") directive is required to work around some GCCs ignoring the GCC pragma for disabling warnings.
2018-10-04Add a directive for requiring a specific compiler.Peter Powell
2018-10-04Avoid using relative paths in make::configure.Peter Powell
2018-10-01Release v3.0.0 alpha 10.Peter Powell
2018-10-01Move <security:userstats> into core_stats.Peter Powell
2018-10-01Move <security:hidesplits> to the spanningtree module.Peter Powell
2018-10-01Move <security:genericoper> into core_whois.Peter Powell
2018-10-01Move <security:hideulinekills> into core_oper.Peter Powell
2018-10-01Move <security:hidekills> into core_oper.Peter Powell
2018-10-01Document ServerConfig::Conf{Tags,Value} better.Peter Powell
2018-10-01Get rid of DummyMessageDetails in the delayjoin module.Peter Powell
2018-10-01Fix the delayjoin module not hiding JOIN messages properly.Peter Powell
2018-10-01Fix the chanhistory module being inconsistent across servers.Peter Powell
Closes #331.
2018-09-27Fix SQL modules using "provider" in <database> instead of "module".Peter Powell
This fixes a regression introduced in 97a1d642.
2018-09-26Move the SQL tables to docs/sql and install them on `make install`.Peter Powell
2018-09-25m_dnsbl: Add the IP address to the positive detection server notice.Robby
2018-09-25m_dnsbl: Use the blacklist name rather than the domain.Robby
2018-09-25Send a message to snomask 'd' when a DNSBL lookup fails.Peter Powell
Closes #1433.
2018-09-25Add extban 'a' to m_gecosban.Renegade334
This has the format a:nick!user@host+gecos. e.g. a:*!*@abusive.host+*MegaBot?v2.0* Closes #1023. Closes #1026.
2018-09-25Don't sync filters defined in the config and expire them on rehash.Peter Powell
Closes #1202.
2018-09-24Merge branch 'insp20' into master.Peter Powell
2018-09-23Switch all core modules still using COMMAND_INIT to MODULE_INIT.Peter Powell
2018-09-23Don't sync xlines defined in the config and expire them on rehash.Peter Powell
Closes #1427.
2018-09-23Make kicknorejoin respect /INVITE (#1514).A_D
2018-09-18Merge m_noctcp_user into m_noctcp.Peter Powell
2018-09-18Fix gateway client hosts not being updated if DNS resolution fails.Peter Powell
2018-09-17Improvements and bugfixes to the cgiirc module.Peter Powell
- 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.
2018-09-16Improvements to the hostchange module.Peter Powell
- 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.
2018-09-11Amend OnPostCommand to specify whether the command is loopcalled.Peter Powell
This restores previous behaviour which was lost when the original line parameter was removed.
2018-09-09Add a module for hiding mode changes from unprivileged users.Peter Powell
Co-authored-by: Attila Molnar <attilamolnar@hush.com>
2018-09-06Remove the ripemd160 module.Peter Powell
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-08-26Don't update the idle timer when a user replies to a CTCP.Peter Powell
Closes #1305.
2018-08-26Implement proper CTCP parsing in MessageDetails.Peter Powell
2018-08-24Improve the snotices sent out by the filter module.Peter Powell
- 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-24Allow unlocking jumpserver and lockserv with a module rehash.Peter Powell
Closes #282.
2018-08-24Document the --nopid option in the manual pages.Peter Powell
2018-08-22Send the 001-004 numerics and MOTD/LUSERS from core_info.Peter Powell
Co-authored-by: Attila Molnar <attilamolnar@hush.com>
2018-08-21Fix warnings about using std::auto_ptr on C++11 or newer.Peter Powell
2018-08-21Fix a few things that should be marked as override but aren't.Peter Powell
2018-08-15Release v3.0.0 alpha 9.Peter Powell
2018-08-15Merge branch 'insp20' into master.Peter Powell