Age | Commit message (Collapse) | Author | |
---|---|---|---|
2025-05-09 | Fix some forward declarations in the httpd header. | Sadie Powell | |
2025-05-09 | Move HTTP types to the HTTP namespace. | Sadie Powell | |
2025-05-04 | Fix HTTP headers to be case insensitive as required by the spec. | Sadie Powell | |
2025-05-04 | Also allow hashed RPC tokens in the config file. | Sadie Powell | |
2025-05-04 | Add support for bearer tokens for authorising with RPC. | Sadie Powell | |
2025-04-01 | Refactor and document the rest of the SASL header. | Sadie Powell | |
2025-03-31 | Move 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-17 | RPC::service is not necessary anymore. | Sadie Powell | |
2025-03-17 | Switch RPC event registration to use the service system. | Sadie Powell | |
2025-03-15 | Move the RPC service interface to the RPC header. | Sadie Powell | |
2025-03-12 | Move serialization from Serializable to a Serialize::Type child. | Sadie Powell | |
2025-03-12 | Move serialization data type logic from sql.h to the core. | Sadie Powell | |
2025-03-08 | Move some headers around. | Sadie Powell | |
2025-03-04 | Remove GetAgent and SendMechs from the SASL interface. | Sadie Powell | |
These are only used by ns_sasl. | |||
2025-03-03 | Misc cleanup of ns_sasl and sasl.h. | Sadie Powell | |
2025-03-03 | SASL::ProtocolInterface should not be exported. | Sadie Powell | |
2025-03-03 | Move SASL protocol messages to the SASL header. | Sadie Powell | |
2025-03-02 | Return 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-25 | Deduplicate RPC parameter count checks. | Sadie Powell | |
2025-02-25 | Deduplicate some SASL logic. | Sadie Powell | |
2025-02-24 | Add the system.listMethods RPC method. | Sadie Powell | |
Still to implement: - system.getCapabilities - system.methodHelp - system.methodSignature | |||
2025-02-24 | Allow use of a non-map type as the root RPC element. | Sadie Powell | |
2025-02-24 | Add support for RPC arrays, simplify the RPC objects. | Sadie Powell | |
2025-02-23 | Rename RPC::Block to RPC::Map. | Sadie Powell | |
2025-02-20 | Store the source address in the identify request. | Sadie Powell | |
2025-02-20 | Add error constants for the custom error range. | Sadie Powell | |
2025-02-20 | Move RPC types to the RPC namespace. | Sadie Powell | |
2025-02-20 | Use an enum for standard RPC error codes. | Sadie Powell | |
2025-02-20 | Add support for more RPC data types. | Sadie Powell | |
2025-02-18 | Fix sending RPC responses after the previous commit. | Sadie Powell | |
2025-02-18 | Rework how the RPC interface stores its events. | Sadie Powell | |
2025-02-14 | Use RPC error responses correctly. | Sadie Powell | |
2025-02-14 | Fix the naming convention of the RPC methods. | Sadie Powell | |
2025-02-13 | Make the RPC API sanitize automatically. | Sadie Powell | |
2025-02-13 | Rework the RPC modules in preparation for the new JSON-RPC module. | Sadie Powell | |
2025-02-05 | Merge 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-05 | Make it easier to fail and delete SASL sessions. | Sadie Powell | |
2025-01-14 | Merge branch '2.0' into 2.1. | Sadie Powell | |
2025-01-14 | Update the copyright headers for 2025.2.0 | Sadie Powell | |
2024-11-25 | Rework 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-14 | Automatically 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-14 | Remove the unused KeySet method in Serialize::Data. | Sadie Powell | |
2024-06-19 | Fix importing Atheme opers. | Sadie Powell | |
2024-05-01 | Add the ReplaceCert method to CertService. | Sadie Powell | |
2024-03-14 | Rework 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-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 | Add self-tests to the encryption providers. | Sadie Powell | |
2024-03-10 | Add some missing documentation comments. | Sadie Powell | |
2024-03-10 | Add support for encrypting passwords with the Argon2 algorithm. | Sadie Powell | |
Closes #369. | |||
2024-03-09 | Move the HMAC function to the encryption header. | Sadie Powell | |
This will be useful for doing challenge authentication on InspIRCd. |