aboutsummaryrefslogtreecommitdiff
path: root/src/modules/extra
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'insp3' into insp4.Gravatar Sadie Powell2025-12-031-1/+4
|\
| * Strip all newline characters from the PostgreSQL error message.Gravatar Sadie Powell2025-12-021-1/+4
| * Fix a pgsql module warning when building against recent libpq.Gravatar Sadie Powell2024-10-101-0/+19
* | Remove use of a deprecated GnuTLS define.Gravatar Sadie Powell2025-11-151-1/+1
* | Modernize the certificate fetching code in ssl_openssl.•••It is 2025 and we are using C++17 there is no need to declare variables like we are using C89. Gravatar Sadie Powell2025-11-031-7/+5
* | Improve the way client certificates are validated in ssl_openssl.Gravatar Sadie Powell2025-11-021-10/+23
* | Allow not setting the CA file in ssl_openssl.•••This matches the behaviour of ssl_gnutls. Gravatar Sadie Powell2025-11-021-4/+7
* | Remove a long-obsolete workaround from ssl_openssl.Gravatar Sadie Powell2025-11-021-9/+0
* | Revert "Remove some unnecessary casts in ssl_openssl".•••This reverts commit e242ce62af1a43c15844f7e6394952f6693629f8. Gravatar Sadie Powell2025-10-291-2/+3
* | Remove some unnecessary casts in ssl_openssl.•••These fields were changed from int to size_t in OpenSSL 1.1.1. Gravatar Sadie Powell2025-10-281-3/+2
* | Set the security level on the client context as well as the server one.Gravatar Sadie Powell2025-10-231-2/+5
* | Set the groups on the client context as well as the server one.Gravatar Sadie Powell2025-10-231-6/+8
* | Add better support for multiple TLS groups.•••- Rename <sslprofile:ecdhgroups> to <sslprofile:groups>. As of TLS 1.3 there are non-ECDH groups that can be used here - Switch the default to X25519MLKEM768:X25519:prime256v1 from just prime256v1. - Add <openssl:strictgroups> to allow only enabling supported groups similar to <gnutls:strictpriority>. - Get rid of an obsolete check for ECDH support. Gravatar Sadie Powell2025-10-231-9/+29
* | Add support for using multiple ECDH groups to ssl_openssl.Gravatar Sadie Powell2025-09-201-11/+17
* | Revert "Demote the regex_tre module to inspircd-contrib".•••TRE is now maintained again so we can revive this. This reverts commit bd9b6c40059795fd5fb78e16a540ce661c77f82f. Gravatar Sadie Powell2025-08-191-0/+99
* | Update copyright headers.Gravatar InspIRCd Robot2025-08-023-4/+1
* | Error out before sqlite3_prepare_v2 if the connection is null.Gravatar Sadie Powell2025-04-231-0/+7
* | Migrate the Windows build to Conan 2.•••[skip alpine ci] [skip irctest ci] [skip macos ci] [skip ubuntu ci] Gravatar Sadie Powell2025-04-178-23/+0
* | Add <sslprofile:securitylevel>.•••This allows enforcing a minimum security level on the provided cert and key. We can use this in the future to squish insecure config. Gravatar Sadie Powell2025-04-031-0/+9
* | Update copyright headers.Gravatar InspIRCd Robot2025-03-285-5/+5
* | Add constants for the common time formats.Gravatar Sadie Powell2025-03-231-1/+1
* | Rename ToHuman to ToLongString.•••This name is used by functions in too many places already. Gravatar Sadie Powell2025-03-182-4/+4
* | Add a formatting overload of the ModuleException constructor.Gravatar Sadie Powell2025-03-181-2/+2
* | Add an flag to ToHuman to shorten the output.Gravatar Sadie Powell2025-03-032-4/+4
* | Add Duration::ToHuman and update messages to use it.Gravatar Sadie Powell2025-03-032-4/+4
* | Avoid the use of ConvToStr in string concatenation.•••This function calls INSP_FORMAT in most cases nowadays so we may as well just call that manually. Gravatar Sadie Powell2025-03-011-1/+2
* | Update copyright headers.Gravatar InspIRCd Robot2025-02-285-5/+5
* | Convert debug logging from string concatenation to format strings.•••When running in normal mode this will prevent a bunch of expensive string concatenation. Gravatar Sadie Powell2025-01-235-7/+7
* | Update copyright headers.Gravatar InspIRCd Robot2025-01-041-0/+1
* | Clear the pgsql output vector before adding new values.Gravatar Larry Williamson2024-12-051-1/+2
* | Implement ldap_initialize on Windows using InternetCrackUrlA.•••[skip alpine ci] [skip irctest ci] [skip macos ci] [skip ubuntu ci] Gravatar Sadie Powell2024-09-301-18/+22
* | Remove some unnecessary uses of <iostream>.Gravatar Sadie Powell2024-09-161-1/+0
* | Use reference<>::ptr() in more places.Gravatar Sadie Powell2024-09-132-2/+2
* | Fix needlessly separating threads and lanes in the argon2 module.•••We were not using these correctly and Argon2 uses the thread count as the lane count anyway so its pointless to even have a setting for this. Gravatar Sadie Powell2024-09-051-5/+1
* | Deprecate the raw overload of GenRandomStr in favour of GenRandom.•••The raw overload was almost always misused where GenRandom would be better. While we're making changes to this code switch the printable mode to use a static array like Anope does. Gravatar Sadie Powell2024-08-271-3/+4
* | Allow building log_json against yyjson.•••This is the default if available. RapidJSON has not had a release in years and has known security vulnerabilities so we should really not be using it. Gravatar Sadie Powell2024-08-231-12/+56
* | Add a helper template for checking MySQL errors.Gravatar Sadie Powell2024-08-061-3/+12
* | Fix the pgsql module showing duplicate packages on Ubuntu.•••This is covered by the debian-like constraint above. Gravatar Sadie Powell2024-08-041-1/+0
* | Fix trying to fetch more MySQL rows than are available.•••MySQL returns -1 on error in an unsigned field which was breaking this. Gravatar Sadie Powell2024-08-041-1/+2
* | Fix shadowing messages in pgsql and regex_pcre2.Gravatar Sadie Powell2024-07-222-8/+8
* | Update copyright headers.Gravatar InspIRCd Robot2024-07-148-10/+8
* | Modernise PackageInfo directives.•••- Add Alpine packages. - Add missing directives to log_json. - Drop obsolete version constraints. - Use system-like for debian and rhel. Gravatar Sadie Powell2024-07-1311-37/+38
* | Shrink the geo_maxmind storage after garbage collection.Gravatar Sadie Powell2024-07-071-0/+1
* | Fix a memory leak in the regex_pcre2 module.Gravatar Sadie Powell2024-07-071-0/+4
* | Update copyright headers.Gravatar InspIRCd Robot2024-06-213-3/+3
* | Add MD5 as a fallback hash in the SSL modules for compat with v3.Gravatar Sadie Powell2024-06-192-2/+2
* | Rename regex_pcre back to regex_pcre2.•••This rename happened before we had config compatibility and it doesn't make sense to keep it anymore. Gravatar Sadie Powell2024-06-072-1/+1
* | Update copyright headers.Gravatar InspIRCd Robot2024-06-0714-26/+20
* | Merge branch 'insp3' into insp4.Gravatar Sadie Powell2024-06-071-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2024-06-072-2/+2