aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
| * | Remove m_silence pending a complete rewrite.Gravatar Peter Powell2019-04-182-386/+5
| * | Fix some bugs in LIST constraint parsing.•••1. Allow flags to be specified in lower case. This behaviour is required by the draft-hardy-irc-isupport-00 specification. 2. Allow more than one constraint to be specified. Gravatar Peter Powell2019-04-181-14/+16
| * | Update trivially-modifiable modules to handle tag messages.Gravatar Peter Powell2019-04-167-21/+134
| * | Fix building m_geo_maxmind with older versions of libmaxminddb.Gravatar Peter Powell2019-04-161-2/+2
| * | Replace the geoip module with geo_maxmind, geoban, and geoclass.•••MaxMind have EOL'd the library that the geoip module uses and have replaced it with libmaxminddb. The geoip module has been split into geo_maxmind which provides geolocation data, geoban which provides location-based channel bans, and geoclass which is used to filter a user into a connect class based on location. Gravatar Peter Powell2019-04-154-220/+389
| * | Fix linking servers with UNIX sockets.•••- Remove the address/port overloads of BeginConnect. - Change DoConnect to take a sockaddrs instead of an address/port. Gravatar Peter Powell2019-04-156-45/+40
| * | commonchans: HandleMessage should not be marked as override.Gravatar Peter Powell2019-04-131-1/+1
| * | General code cleanup for the commonchans module.•••- Restructure the code to be more readable. - Add support for tag messages. Gravatar Peter Powell2019-04-041-16/+35
| * | Use a consistent naming scheme for operator privileges.•••- users/callerid-override is now users/ignore-callerid. - users/privdeaf-override is now users/ignore-privdeaf. Gravatar Peter Powell2019-04-042-2/+2
| * | Document OnUserInit properly and add OnUserPostInit.Gravatar Peter Powell2019-04-042-2/+3
| * | Use SQUERY instead of PRIVMSG in alias/passforward config.Gravatar Peter Powell2019-04-041-1/+1
| * | Merge extras/m_privdeaf into m_deaf and update documentation.•••- Merge the 2.0 extras module m_privdeaf (usermode +D for deaf to user messages and notices) as they have a similar purpose. - Improve the channel deaf logic where a known case of bypassing still looped the channel userlist building an empty exemption list. - Improve the comments within the code. - Update the documentation with the previously undocumented configuration to deaf and the new privdeaf configuration. Gravatar Matt Schatz2019-04-031-35/+72
| * | m_commonchans: Replace IsOper() with HasPrivPermission() instead.Gravatar Robby2019-04-021-1/+1
* | | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-03-3097-281/+874
|\| |
| * | Rename OnClientProtocolPopulateTags to OnPopulateTags.Gravatar Peter Powell2019-03-302-2/+2
| * | Mark messages with inspircd.org/bot if the user has +B set.Gravatar Peter Powell2019-03-301-0/+32
| * | m_permchannels: validate channel names properly.Gravatar Peter Powell2019-03-251-2/+2
| * | Strip message tags correctly in the 1202 spanningtree compat layer.Gravatar Peter Powell2019-03-201-1/+1
| * | Update most URLs to use HTTPS and fix some dead links.Gravatar Robby2019-03-143-4/+4
| * | Generate the ssl_cert metadata before bursting a connecting user.Gravatar Peter Powell2019-03-142-0/+9
| * | Check perms for removal of oper-only channel modes.•••Oper-only channel modes are currently unsettable by any channel op, oper or not. Correct this by checking both directions of an oper-only channel mode and continue only checking the setting of an oper-only user mode. As anyone should be able to unset their own user modes and UnOper() removes all oper-only user modes automatically. Gravatar Matt Schatz2019-03-141-5/+5
| * | Add oper privs to allow overriding noctcp.Gravatar Matt Schatz2019-03-141-0/+6
| * | Fix incorrect ModResult for noctcp user target.Gravatar Matt Schatz2019-03-141-1/+1
| * | Add SSL flag to WHO responseGravatar linuxdaemon2019-03-121-0/+16
| * | Rename GetFlagIndex -> GetFieldIndexGravatar linuxdaemon2019-03-123-3/+3
| * | Move field lookup logic out of WhoData constructorGravatar linuxdaemon2019-03-121-15/+21
| * | Add Who::Request::GetFlagIndex to get field index•••Replaces the dirty logic in m_hideoper and m_namesx Gravatar linuxdaemon2019-03-123-32/+28
| * | Fix BanCache entries existing after X-line expiry.•••When DefaultApply() adds a hit to the BanCache it uses the X-line duration to set a duration on the entry. This can result in an entry lasting longer than the X-line itself. Fix this by setting the entry duration to the time left on the X-line. Gravatar Matt Schatz2019-03-101-1/+1
| * | m_httpd: GCC is __GNUC__ not _GNUC.Gravatar Peter Powell2019-03-091-1/+1
| * | m_httpd: use http_response_str() instead of Response().•••Lets not reinvent the wheel pointlessly. Gravatar Peter Powell2019-03-081-14/+2
| * | Fix an "unknown pragma" warning on Windows.Gravatar Peter Powell2019-03-081-1/+3
| * | Reject client-to-client tags with no name.Gravatar Peter Powell2019-03-021-1/+1
| * | Improve the handling of config X-lines and filters. (#1583)Gravatar Matt Schatz2019-02-224-35/+69
| * | Split reading module initialisation and configuration reading.•••This allows modules to register services that other modules may require to be available when reading the configuration. Gravatar Peter Powell2019-02-201-3/+23
| * | Fix not showing all modes on a channel•••Whenever a mode has a parameter, no modes past that mode will be shown in RPL_CHANNELMODEIS. References to items in a vector break when the vector's size is changed. Gravatar linuxdaemon2019-02-201-1/+3
| * | Implement support for IRCv3 client-to-client tags.Gravatar Peter Powell2019-02-195-5/+414
| * | Minor text fixes for m_filter.Gravatar Robby2019-02-191-1/+1
| * | Improve the messages in m_filter.•••* Deduplicate "FILTER" in some SNOTICES. * Add the filter reason to removals to match with X-line removals now. * Use the new DurationString() function for a standardized duration display when adding. * Add X-line mask, duration, and expiry date to the action messages. Gravatar Matt Schatz2019-02-191-25/+49
| * | Improve support for wildcards in <link:name>.•••Closes #1569. Gravatar Peter Powell2019-02-181-1/+1
| * | Fix MatchCIDR matching UNIX socket hostnames.Gravatar Peter Powell2019-02-181-1/+5
| * | Start using DurationString() in X-line additions and•••a few other modules where it fits better than just showing seconds. Gravatar Matt Schatz2019-02-1812-55/+51
| * | X-line expiries: use the new DurationString() function.Gravatar Matt Schatz2019-02-182-4/+4
| * | Add a function for displaying human-readable durations.•••Add InspIRCd::DurationString() to take a time_t and return a string with the duration in a human-readable format (ex: 1y20w2d3h5m9s). Gravatar Matt Schatz2019-02-181-0/+28
| * | Various text improvements: consistency, syntax, help and doc updates/fixes.Gravatar Robby2019-02-1866-87/+87
| * | Fix an off-by-one error in User::GetModeLetters().Gravatar Peter Powell2019-02-171-1/+1
| * | ircv3_chghost: also send the CHGHOST message to the modified user.Gravatar Peter Powell2019-02-161-1/+1
| * | Use the local hostname as the server name if one is not specified.Gravatar Peter Powell2019-02-161-1/+18
| * | Remove obsolete ifdef in m_ssl_gnutls.•••GNUTLS_DIG_SHA256 was added in version 1.7.4 and we require 2.0.0+ Gravatar Peter Powell2019-02-161-2/+0
* | | Remove the flashpolicyd module.•••Browsers will stop supporting Flash at the end of 2020. This branch will not ship before this happens. https://blogs.adobe.com/conversations/2017/07/adobe-flash-update.html Gravatar Sadie Powell2019-03-111-162/+0
* | | Remove support for defaults in find_{compiler,linker}_flags().Gravatar Sadie Powell2019-03-066-9/+8