aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
Commit message (Expand)AuthorAgeFilesLines
...
* | Rename HasPermission to HasCommandPermission.Gravatar Peter Powell2019-04-191-1/+1
* | Remove the 'noisy' mode for HasPrivPermission.•••This was only used in one place. Gravatar Peter Powell2019-04-192-2/+5
* | Remove CXX11_OVERRIDE from some non-overrides.Gravatar Peter Powell2019-04-182-2/+2
* | Add the new implementation of the silence module.•••This module has significant improvements on the previous one: * Flags which actually make sense. * Better compatibility with other SILENCE implementations. * Support for blocking CTCPs. * Support for blocking TAGMSGs. Gravatar Peter Powell2019-04-181-0/+438
* | Remove m_silence pending a complete rewrite.Gravatar Peter Powell2019-04-182-386/+5
* | 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-155-22/+38
* | 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
* | 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
* | Rename OnClientProtocolPopulateTags to OnPopulateTags.Gravatar Peter Powell2019-03-301-1/+1
* | 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
* | 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-122-2/+2
* | Add Who::Request::GetFlagIndex to get field index•••Replaces the dirty logic in m_hideoper and m_namesx Gravatar linuxdaemon2019-03-122-32/+6
* | 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-222-15/+24
* | Implement support for IRCv3 client-to-client tags.Gravatar Peter Powell2019-02-194-4/+413
* | 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
* | Start using DurationString() in X-line additions and•••a few other modules where it fits better than just showing seconds. Gravatar Matt Schatz2019-02-187-30/+31
* | X-line expiries: use the new DurationString() function.Gravatar Matt Schatz2019-02-181-2/+2
* | Various text improvements: consistency, syntax, help and doc updates/fixes.Gravatar Robby2019-02-1839-55/+55
* | ircv3_chghost: also send the CHGHOST message to the modified user.Gravatar Peter Powell2019-02-161-1/+1
* | 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
* | Move the close and jumpserver modules to inspircd-extras.•••- The close module is borderline useless. - The jumpserver numeric is supported by barely any clients and has various security problems. Gravatar Peter Powell2019-02-152-281/+0
* | Replace GetServerPort() with server_sa.port().Gravatar Peter Powell2019-02-154-4/+4
* | Expand searching in m_httpd_stats, add global handling of GET parameters (#1566)Gravatar linuxdaemon2019-02-064-33/+208
* | m_check: improve the output when showing list modes.•••Closes #1568. Gravatar Peter Powell2019-02-041-6/+11
* | m_check: rename the timestamp key to createdat.Gravatar Peter Powell2019-02-041-1/+1
* | m_check: improve the output of the member key.Gravatar Peter Powell2019-02-041-3/+3
* | m_check: split modeperms into chanmodeperms and usermodeperms.Gravatar Peter Powell2019-02-041-3/+2
* | m_check: remove unnecessary usage of CheckContext::List.Gravatar Peter Powell2019-02-041-7/+2
* | m_check: replace timestring() with a Write() overlod.Gravatar Peter Powell2019-02-041-16/+20
* | ident: fix erroneously prefixing an ident multiple times.Gravatar Peter Powell2019-02-041-2/+37