summaryrefslogtreecommitdiff
path: root/include/modules
AgeCommit message (Collapse)Author
2025-05-09Fix some forward declarations in the httpd header.Sadie Powell
2025-05-09Move HTTP types to the HTTP namespace.Sadie Powell
2025-05-04Fix HTTP headers to be case insensitive as required by the spec.Sadie Powell
2025-05-04Also allow hashed RPC tokens in the config file.Sadie Powell
2025-05-04Add support for bearer tokens for authorising with RPC.Sadie Powell
2025-04-01Refactor and document the rest of the SASL header.Sadie Powell
2025-03-31Move SASL::IdentifyRequest to ns_sasl.Sadie Powell
This is only useful for plain authentication and doesn't need to be in the header.
2025-03-17RPC::service is not necessary anymore.Sadie Powell
2025-03-17Switch RPC event registration to use the service system.Sadie Powell
2025-03-15Move the RPC service interface to the RPC header.Sadie Powell
2025-03-12Move serialization from Serializable to a Serialize::Type child.Sadie Powell
2025-03-12Move serialization data type logic from sql.h to the core.Sadie Powell
2025-03-08Move some headers around.Sadie Powell
2025-03-04Remove GetAgent and SendMechs from the SASL interface.Sadie Powell
These are only used by ns_sasl.
2025-03-03Misc cleanup of ns_sasl and sasl.h.Sadie Powell
2025-03-03SASL::ProtocolInterface should not be exported.Sadie Powell
2025-03-03Move SASL protocol messages to the SASL header.Sadie Powell
2025-03-02Return references instead of pointers from the config system.Sadie Powell
We used to return NULL from these methods but now we return an empty block so this can never actually be null now.
2025-02-25Deduplicate RPC parameter count checks.Sadie Powell
2025-02-25Deduplicate some SASL logic.Sadie Powell
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-20Store the source address in the identify request.Sadie Powell
2025-02-20Add error constants for the custom error range.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-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-14Use RPC error responses correctly.Sadie Powell
2025-02-14Fix the naming convention of the RPC methods.Sadie Powell
2025-02-13Make the RPC API sanitize automatically.Sadie Powell
2025-02-13Rework the RPC modules in preparation for the new JSON-RPC module.Sadie Powell
2025-02-05Merge the SASL data and ext parameters.Sadie Powell
There might be more than this so its better to just store it in a 1+ parameter vector.
2025-02-05Make it easier to fail and delete SASL sessions.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-25Rework how guest nicks work.Sadie Powell
- Use the config setting as a string template instead of as a prefix. - Allow users of IRCds that have UIDs to use that as the guest nick. - Fall back to a UID before killing if a guest nick can not be found.
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-08-14Remove the unused KeySet method in Serialize::Data.Sadie Powell
2024-06-19Fix importing Atheme opers.Sadie Powell
2024-05-01Add the ReplaceCert method to CertService.Sadie Powell
2024-03-14Rework sending global notices.Sadie Powell
Admins can now queue multiple messages and send them when they are ready. This is fully compatible with the previous global behaviour. Admins can now also send messages to individual servers. This is useful for informing users of maintenance due to downtime.
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-10Add self-tests to the encryption providers.Sadie Powell
2024-03-10Add some missing documentation comments.Sadie Powell
2024-03-10Add support for encrypting passwords with the Argon2 algorithm.Sadie Powell
Closes #369.
2024-03-09Move the HMAC function to the encryption header.Sadie Powell
This will be useful for doing challenge authentication on InspIRCd.