Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-03-11 | Replace convertTo/stringify with non-throwing alternatives. | Sadie Powell | |
Having these throw is terrible for ergonomics and there are loads of places where the exception was either silently ignored or not handled at all. Having a function which returns an optional and another that returns a default works a lot better imo. | |||
2024-03-10 | Refactor the enc_bcrypt module and expose an encryption provider. | Sadie Powell | |
2024-03-10 | Add self-tests to the encryption providers. | Sadie Powell | |
2024-03-10 | Add support for encrypting passwords with the Argon2 algorithm. | Sadie Powell | |
Closes #369. | |||
2024-03-07 | Move some modules which can be built by default out of extra. | Sadie Powell | |
2024-03-07 | Require new accounts to have email addresses. | Sadie Powell | |
2024-03-04 | Merge branch '2.0' into 2.1. | Sadie Powell | |
2024-03-04 | When using ldap/sql auth prevent displays expiring before their group. | Sadie Powell | |
This prevents zombie accounts from being left around that can't be authenticated to. Closes #355. | |||
2024-02-26 | Fix some coding style issues. | Sadie Powell | |
2024-02-17 | Update the copyright headers for 2024. | Sadie Powell | |
2024-02-11 | Replace Condition and Mutex with the C++11 standard equivalents. | Sadie Powell | |
2024-01-24 | Fix Clang and GCC disagreeing about whether a move is needed. | Sadie Powell | |
2024-01-24 | Rename several modules to remove the m_ prefix. | Sadie Powell | |
2024-01-23 | Mark types that have no inheritors as final. | Sadie Powell | |
2024-01-23 | Improve the layout of types that inherit from another type. | Sadie Powell | |
2024-01-09 | Always build the stats modules. | Sadie Powell | |
These have no external dependencies so it makes no sense to not always build them. | |||
2024-01-09 | Bump the minimum OpenSSL version to 1.1. | Sadie Powell | |
2024-01-09 | Always disable SSLv3 support, allow disabling TLSv1.[012]. | Sadie Powell | |
2024-01-09 | Drop support for ancient versions of GnuTLS. | Sadie Powell | |
2024-01-09 | Update the default SSL filenames to use the Certbot names. | Sadie Powell | |
2024-01-08 | Add a string overload of User::SetModes. | Sadie Powell | |
2024-01-08 | Fix various format string issues. | Sadie Powell | |
2024-01-06 | Fix an oversight in the mysql module. | Sadie Powell | |
2024-01-06 | Fix a sign conversion issue in the mysql module. | Sadie Powell | |
2024-01-06 | Use auto in places where the type is unambiguous. | Sadie Powell | |
2024-01-04 | Update the copyright headers for 2024. | Sadie Powell | |
2023-12-17 | Remove some unnecessary spaces that break editor indentation. | Sadie Powell | |
2023-12-17 | Remove the m_regex_pcre module. | Sadie Powell | |
Users should migrate to m_regex_pcre2 instead. | |||
2023-10-11 | Start migrating to range-based for loops. | Sadie Powell | |
2023-06-03 | Merge branch '2.0' into 2.1. | Sadie Powell | |
2023-06-02 | m_ldap: use Wldap on windows | Adam | |
2023-06-02 | use Conan for extra's dependencies on Windows | Adam | |
conan install src\win32\conanfile.txt --build=missing cmake -B build . cmake --build build --config Release --target PACKAGE | |||
2022-12-31 | Merge branch '2.0' into 2.1. | Sadie Powell | |
2022-12-31 | Update the copyright headers for 2023. | Sadie Powell | |
2022-12-17 | Add support for linking over UNIX sockets. | Sadie Powell | |
2022-12-09 | Use emplace() instead of insert(std::make_pair()). | Sadie Powell | |
2022-12-07 | Merge branch '2.0' into 2.1. | Sadie Powell | |
2022-12-07 | Add a module that provides regex/pcre using PCRE2. | Sadie Powell | |
2022-01-13 | Remove NO_CLIENT_LONG_LONG from the mysql module. | Sadie Powell | |
This is not necessary now we use C++17. | |||
2022-01-12 | Merge branch '2.0' into 2.1. | Sadie Powell | |
2022-01-10 | Avoid duplicate checks in irc2sql. | Sadie Powell | |
2022-01-06 | Update the copyright headers for 2022. | Sadie Powell | |
2022-01-04 | Consistently use #pragma once across all header files. | Sadie Powell | |
This replaces a mixture of no include guards, ANOPE_FOO_H, and FOO_H. | |||
2022-01-04 | Modernize CXXFLAGS on Unix and enable -Werror on CI. | Sadie Powell | |
Also clear up warnings that this exposed. | |||
2022-01-04 | Use C++11 style class/struct initialisation. | Sadie Powell | |
2022-01-03 | Replace anope_{final,override} with their C++11 equivalent. | Sadie Powell | |
2022-01-03 | Merge branch '2.0' into 2.1. | Sadie Powell | |
2021-12-28 | Add a build time check that OpenLDAP is reentrant. | Sadie Powell | |
2021-12-28 | Reflect OpenLDAP 2.5 upstream change from libldap_r to libldap | Robert Scheck | |
Starting with OpenLDAP 2.5 upstream decided to merge the non-threaded libldap_r library into the threaded libldap library. And starting with OpenLDAP 2.6 common Linux distributions such as Fedora do not ship the compatibility symbolic link anymore (which leads to a build failure), thus the linking tests for libldap_r and uses alternatively libldap. See also: - https://lists.openldap.org/hyperkitty/list/openldap-announce@openldap.org/thread/BH3VDPG6IYYF5L5U6LZGHHKMJY5HFA3L/ - https://bugzilla.redhat.com/show_bug.cgi?id=2032707 | |||
2021-08-01 | Deduplicate code for checking if a user is securely connected. | Sadie Powell | |