aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/extra
Commit message (Expand)AuthorAgeFilesLines
* Move config typedefs to ServerConfig and use auto in more places.Gravatar Sadie Powell2020-11-033-3/+3
* Move FilePosition to fileutils.h and use in ConfigTag.Gravatar Sadie Powell2020-11-033-9/+9
* Clean up a bunch of contructors and destructors.Gravatar Sadie Powell2020-11-011-1/+0
* Convert ConfigTag from reference<> to std::shared_ptr<>.Gravatar Sadie Powell2020-10-319-16/+16
* Add stdalgo::iterator_range and switch config tag reading to use it.•••This allows us to use range-based for loops which were not possible with the previous config tag system. Gravatar Sadie Powell2020-10-317-28/+25
* Fix reading the <sslprofile> config.Gravatar Sadie Powell2020-10-313-3/+3
* X509CRL does not need to inherit from refcountbase.Gravatar Sadie Powell2020-10-311-1/+1
* Convert OperInfo from reference<> to std::shared_ptr<>.Gravatar Sadie Powell2020-10-311-1/+0
* Merge branch 'insp3' into master.Gravatar Sadie Powell2020-10-271-0/+194
|\
| * Fixes by misspell-fixerGravatar InspIRCd Robot2020-10-151-1/+1
| * Implement support for Argon2 password hashing.•••Resolves #1540.Gravatar ShutterQuick2020-10-101-0/+214
| * Make it clear that <gnutls>, <mbedtls>, and <openssl> are deprecated.Gravatar Sadie Powell2020-09-163-3/+3
* | 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