aboutsummaryrefslogtreecommitdiff
path: root/src/modules/extra
Commit message (Collapse)AuthorAgeFilesLines
* Fix building ssl_openssl on OpenSSL 4.Gravatar Sadie Powell2026-06-141-2/+2
|
* Update copyright headers.Gravatar InspIRCd Robot2026-06-0515-15/+15
|
* Port over some recent changes to the Anope LDAP API.Gravatar Sadie Powell2026-06-051-0/+74
|
* Allow <database:tls> to work on MySQL forks that use the old API.Gravatar Sadie Powell2026-05-301-3/+6
| | | | Closes #2212.
* Fix <database:ssl> not being called <database:tls> as documented.Gravatar Sadie Powell2026-05-291-1/+2
|
* Fix error handling in the log_json module.Gravatar Sadie Powell2026-04-271-5/+5
| | | | Closes #2206.
* 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.Gravatar Sadie Powell2025-11-031-7/+5
| | | | | | | | | | It is 2025 and we are using C++17 there is no need to declare variables like we are using C89.
* | 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.Gravatar Sadie Powell2025-11-021-4/+7
| | | | | | | | This matches the behaviour of ssl_gnutls.
* | Remove a long-obsolete workaround from ssl_openssl.Gravatar Sadie Powell2025-11-021-9/+0
| |
* | Revert "Remove some unnecessary casts in ssl_openssl".Gravatar Sadie Powell2025-10-291-2/+3
| | | | | | | | This reverts commit e242ce62af1a43c15844f7e6394952f6693629f8.
* | Remove some unnecessary casts in ssl_openssl.Gravatar Sadie Powell2025-10-281-3/+2
| | | | | | | | These fields were changed from int to size_t in OpenSSL 1.1.1.
* | 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.Gravatar Sadie Powell2025-10-231-9/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | - 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.
* | 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".Gravatar Sadie Powell2025-08-191-0/+99
| | | | | | | | | | | | TRE is now maintained again so we can revive this. This reverts commit bd9b6c40059795fd5fb78e16a540ce661c77f82f.
* | 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.Gravatar Sadie Powell2025-04-178-23/+0
| | | | | | | | | | | | | | [skip alpine ci] [skip irctest ci] [skip macos ci] [skip ubuntu ci]
* | Add <sslprofile:securitylevel>.Gravatar Sadie Powell2025-04-031-0/+9
| | | | | | | | | | | | This allows enforcing a minimum security level on the provided cert and key. We can use this in the future to squish insecure config.
* | 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.Gravatar Sadie Powell2025-03-182-4/+4
| | | | | | | | This name is used by functions in too many places already.
* | 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.Gravatar Sadie Powell2025-03-011-1/+2
| | | | | | | | | | This function calls INSP_FORMAT in most cases nowadays so we may as well just call that manually.
* | Update copyright headers.Gravatar InspIRCd Robot2025-02-285-5/+5
| |
* | Convert debug logging from string concatenation to format strings.Gravatar Sadie Powell2025-01-235-7/+7
| | | | | | | | | | When running in normal mode this will prevent a bunch of expensive string concatenation.
* | 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.Gravatar Sadie Powell2024-09-301-18/+22
| | | | | | | | | | | | | | [skip alpine ci] [skip irctest ci] [skip macos ci] [skip ubuntu ci]
* | 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.Gravatar Sadie Powell2024-09-051-5/+1
| | | | | | | | | | | | 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.
* | Deprecate the raw overload of GenRandomStr in favour of GenRandom.Gravatar Sadie Powell2024-08-271-3/+4
| | | | | | | | | | | | | | | | 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.
* | Allow building log_json against yyjson.Gravatar Sadie Powell2024-08-231-12/+56
| | | | | | | | | | | | 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.
* | Add a helper template for checking MySQL errors.Gravatar Sadie Powell2024-08-061-3/+12
| |
* | Fix the pgsql module showing duplicate packages on Ubuntu.Gravatar Sadie Powell2024-08-041-1/+0
| | | | | | | | This is covered by the debian-like constraint above.
* | Fix trying to fetch more MySQL rows than are available.Gravatar Sadie Powell2024-08-041-1/+2
| | | | | | | | | | MySQL returns -1 on error in an unsigned field which was breaking this.
* | 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.Gravatar Sadie Powell2024-07-1311-37/+38
| | | | | | | | | | | | | | - Add Alpine packages. - Add missing directives to log_json. - Drop obsolete version constraints. - Use system-like for debian and rhel.
* | 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
| |