aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/extra
Commit message (Expand)AuthorAgeFilesLines
...
* | Rewrite the regex system from scratch.•••* Move everything to the Regex namespace: - Regex -> Regex::Pattern - RegexException -> Regex::Exception - RegexFactory -> Regex::Engine * Add support for regex flags. - Regex::OPT_CASE_INSENSITIVE performs case-insensitive matching. * Add the Regex::EngineReference class as a friendly wrapper around dynamic_reference_nocheck<Regex::Engine>. * Add the Regex::SimpleEngine template class for automating the implementation of regex factory classes. * Use std::shared_ptr for Regex::Pattern objects instead of making users manage memory manually. Gravatar Sadie Powell2020-07-284-129/+97
* | Work around RE2 specifying -std=c++11 in its pkg-config file.Gravatar Sadie Powell2020-07-251-1/+1
* | Remove obsolete silencing of C++11 warnings from ssl_mbedtls.Gravatar Sadie Powell2020-07-251-11/+0
* | Pascalize ExtensionItem::{get,set,unset}_raw.Gravatar Sadie Powell2020-07-201-3/+3
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-07-154-0/+11
|\|
| * Warn about broken versions of libmaxminddb.Gravatar Sadie Powell2020-07-011-0/+2
| * Improve SSL module debug logging.Gravatar Sadie Powell2020-06-163-0/+9
| * Add a warning about LibreSSL support being removed in master.Gravatar Sadie Powell2020-05-151-0/+7
| * regex_stdlib: Don't copy std::regex_error when catching it.Gravatar Sadie Powell2020-05-091-2/+3
* | Remove compat for the v2 <gnutls> and <openssl> tags.Gravatar Sadie Powell2020-06-163-110/+57
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-05-058-145/+150
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-04-249-15/+16
| * Improve the pgsql connection error messages.Gravatar Sadie Powell2020-04-231-15/+18
| * Fix reconnecting a pgsql connection if it fails.Gravatar Sadie Powell2020-04-231-9/+13
| * Unregister pgsql connection fds when they are deleted.Gravatar Sadie Powell2020-04-231-1/+4
| * Opt-out of pgsql read and write events if polling fails.Gravatar Sadie Powell2020-04-231-1/+8
| * Remove dead code from the pgsql module.Gravatar Sadie Powell2020-04-231-36/+14
| * Fixes by misspell-fixerGravatar InspIRCd Robot2020-04-212-4/+4
| * Only read the SSL profiles if they're actually specified.Gravatar Sadie Powell2020-04-213-68/+74
| * Tell the admin how to use a SSL profile if they define one.Gravatar Sadie Powell2020-04-213-0/+3
| * Allow 'tls' to be used in /REHASH.Gravatar Matt Schatz2020-04-144-4/+4
| * Update user-facing text and comments of SSL to TLS.Gravatar Matt Schatz2020-04-144-24/+24
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-04-144-28/+28
|\ \
| * | Allow 'tls' to be used in /REHASH.Gravatar Matt Schatz2020-04-144-4/+4
| * | Update user-facing text and comments of SSL to TLS.Gravatar Matt Schatz2020-04-144-24/+24
| |/
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-04-1113-15/+15
|\|
| * Fix an oversight in mkversions that caused it to not update extras.Gravatar Sadie Powell2020-04-109-9/+9
| * Update the module descriptions using mkversion.Gravatar Sadie Powell2020-04-108-8/+8
| * The init function should have the override keyword too.Gravatar Sadie Powell2020-04-101-1/+1
| * Add missing override keyword to the sslrehashsignal module.Gravatar Sadie Powell2020-04-101-2/+2
| * Remove references to the long dead SQLv2 from the pgsql module.Gravatar Sadie Powell2020-04-101-1/+1
* | Improve storage of module description, flags, and link data.Gravatar Sadie Powell2020-04-1113-71/+54
* | Default <sslprofile:hash> to sha256 for GnuTLS and OpenSSL.Gravatar Sadie Powell2020-04-092-2/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-04-095-20/+20
|\|
| * Set the minimum length to 1 for most config items with a default.Gravatar Sadie Powell2020-04-095-19/+19
| * Fix various documentation and formatting issues.Gravatar Sadie Powell2020-03-302-2/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-03-181-1/+37
|\|
| * Improve logging for the m_ldap and m_ldapauth modules (#1757).•••Currently, it is difficult to diagnose LDAP authentication failures, since the logs do not provide sufficient information about what is actually being queried and what actually failed. This increases logging details so that information about the LDAP query is included, for example: Fri Mar 06 2020 08:02:59 ANNOUNCEMENT: Error binding as manager to LDAP server: Invalid credentials (bind dn=cn=adminz,dc=nodomain) Rather than: Fri Mar 06 2020 08:02:59 ANNOUNCEMENT: Error binding as manager to LDAP server: Invalid credentials Same with connection logging: Fri Mar 06 2020 07:59:53 CONNECT: Forbidden connection from jsing!jsing@192.168.200.1 (Invalid credentials (bind dn=uid=jsing,dc=nodomain)) Fri Mar 06 2020 08:01:19 CONNECT: Successful connection from jsing!jsing@192.168.200.1 (dn=uid=jsing,dc=nodomain) Gravatar Joel Sing2020-03-121-1/+37
* | Revert "Remove the now obsolete regex_posix module".•••The C++ SG16 has decided to obsolete std::regex because they think its broken and don't want to fix it so this module will probably outlive the regex_stdlib one. 🙄 This reverts commit e1dda3396c64f66b5889f72b65759251fab549ac. Gravatar Sadie Powell2020-02-191-0/+98
* | Use C++11 inline initialisation for class members.Gravatar Sadie Powell2020-02-066-51/+22
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-02-041-1/+12
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-311-1/+1
| * Fix a harmless warning in the ssl_mbedtls module.Gravatar Sadie Powell2020-01-171-0/+11
* | Migrate from Travis CI to GitHub Actions.•••This brings shiny new GitHub integratiosn as well as allowing us to bring back the macOS builds which were disabled because of the very broken Travis CI macOS infrastructure. Gravatar Sadie Powell2020-01-171-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-1712-27/+78
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-1114-29/+87
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-013-3/+3
|\|
| * Update my name and email address.Gravatar Sadie Powell2019-12-313-3/+3
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-12-084-51/+64
|\|
| * Refactor the MySQL code slightly.Gravatar Peter Powell2019-11-161-9/+10