summaryrefslogtreecommitdiff
path: root/modules/extra
AgeCommit message (Collapse)Author
2025-02-24Add the system.listMethods RPC method.Sadie Powell
Still to implement: - system.getCapabilities - system.methodHelp - system.methodSignature
2025-02-24Allow use of a non-map type as the root RPC element.Sadie Powell
2025-02-24Add support for RPC arrays, simplify the RPC objects.Sadie Powell
2025-02-23Rename RPC::Block to RPC::Map.Sadie Powell
2025-02-20Move RPC types to the RPC namespace.Sadie Powell
2025-02-20Use an enum for standard RPC error codes.Sadie Powell
2025-02-20Log the version of xmlrpc-c on module load.Sadie Powell
2025-02-20Add support for more RPC data types.Sadie Powell
2025-02-18Fix sending RPC responses after the previous commit.Sadie Powell
2025-02-18Rework how the RPC interface stores its events.Sadie Powell
2025-02-18Rewrite the xmlrpc module using libxmlrpc-c.Sadie Powell
2025-02-18Fix building the LDAP module on Windows.Sadie Powell
2025-02-18Log the version of third-party libraries on load.Sadie Powell
2025-01-14Merge branch '2.0' into 2.1.Sadie Powell
2025-01-14Update the copyright headers for 2025.2.0Sadie Powell
2024-11-25Update Send and Recv to use ssize_t instead of int.Sadie Powell
2024-11-22Skip removed columns when migrating the database schema.Sadie Powell
2024-11-16Halt the column migration if any of the queries fail.Sadie Powell
2024-11-16Migrate old SQL schemas to the current layout.Sadie Powell
2024-11-14Add default values to the MySQL tables and use when a column is null.Sadie Powell
2024-11-11Fix using User::Account where User::IsIdentified should be used.Sadie Powell
The former causes a dereference which cause a database update. This is not good for performance with db_sql_live on bigger networks.
2024-11-08Avoid unnecessary string copies when calling IsFile.Sadie Powell
2024-11-07Expand the size of some chanstats columns.Sadie Powell
Closes #444.
2024-09-04Fix the Argon2 module not having test vectors.Sadie Powell
2024-08-14Automatically determine SQL column type from the field.Sadie Powell
Also add more column types to ensure we are storing data in the best format in the database.
2024-07-04Add UNIX socket support to mysql module.ItsOnlyBinary
Ref: #419
2024-05-16Merge branch '2.0' into 2.1.Sadie Powell
2024-05-16Explicitly specify ROW_FORMAT=DYNAMIC when creating tables.Sadie Powell
Resolves the issues some people were having with extremely wide rows.
2024-05-16Don't specify a width for DT_INT columns.Sadie Powell
This isn't actually used by MySQL for the column width.
2024-05-11Merge branch '2.0' into 2.1.Sadie Powell
2024-05-11Ensure we are connected to MySQL before trying to escape data.Sadie Powell
2024-03-19Use paths relative to data/conf in the config file.Sadie Powell
This was done in some places already but not consistently. Closes #349.
2024-03-19Allow using absolute paths in more places.Sadie Powell
2024-03-19Prevent using enc_posix as a primary encryption module.Sadie Powell
2024-03-18Add verify-only support for POSIX crypt() hashes from Atheme.Sadie Powell
2024-03-11Replace 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-10Refactor the enc_bcrypt module and expose an encryption provider.Sadie Powell
2024-03-10Add self-tests to the encryption providers.Sadie Powell
2024-03-10Add support for encrypting passwords with the Argon2 algorithm.Sadie Powell
Closes #369.
2024-03-07Move some modules which can be built by default out of extra.Sadie Powell
2024-03-07Require new accounts to have email addresses.Sadie Powell
2024-03-04Merge branch '2.0' into 2.1.Sadie Powell
2024-03-04When 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-26Fix some coding style issues.Sadie Powell
2024-02-17Update the copyright headers for 2024.Sadie Powell
2024-02-11Replace Condition and Mutex with the C++11 standard equivalents.Sadie Powell
2024-01-24Fix Clang and GCC disagreeing about whether a move is needed.Sadie Powell
2024-01-24Rename several modules to remove the m_ prefix.Sadie Powell
2024-01-23Mark types that have no inheritors as final.Sadie Powell
2024-01-23Improve the layout of types that inherit from another type.Sadie Powell