summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2025-03-12Move serialization data type logic from sql.h to the core.Sadie Powell
2025-03-09Fix a forward declaration on Clang.Sadie Powell
2025-03-09Add support for oper-only quit messages.Sadie Powell
This currently only works on InspIRCd but I believe that other servers also support this.
2025-03-09Fix a compiler warning on Clang.Sadie Powell
2025-03-09Make config variables a lot more useful.Sadie Powell
- Config variables now no longer conflict with regular values. - Config variables can now be read from the environment. (e.g. ${env.USER}). - Config variables can now be used as partial values (e.g. support@${network.domain})
2025-03-08Move some headers around.Sadie Powell
2025-03-06Fix a REPRODUCIBLE_BUILD check after the previous commit.Sadie Powell
2025-03-06Move REPRODUCIBLE_BUILD to sysconf.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-02Add a helper method for getting a description of an uplink.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-12-13Add Service::GetServices.Sadie Powell
2024-12-13Switch Service::GetServiceKeys to use a range-for loop.Sadie Powell
2024-11-25Update Send and Recv to use ssize_t instead of int.Sadie 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-11-24Take a constant pointer in GetModule.Sadie Powell
2024-11-22Add a plural form overload of SendMessage.Sadie Powell
2024-11-19Emplace services when registering them with the core.Sadie Powell
2024-11-19Add a plural form overload of CommandSource::Reply.Sadie Powell
2024-11-15Make the account id map also use a checker.Sadie Powell
2024-11-13Add support for plural form translation.Sadie Powell
Closes #340.
2024-11-11Merge branch '2.0' into 2.1.Sadie Powell
2024-11-11Fix serialising boolean extension items.Sadie Powell
2024-11-07Simplify account identifier generation.Sadie Powell
2024-10-22Replace usestrictprivmsg with something actually useful.Sadie Powell
Every IRC server we support (other than Bahamut which is probably on the chopping bock) uses UIDs so this setting does nothing. Instead, allow configuring a server-side alias for each service and use that when servicealias is enabled.
2024-10-22Move nickserv/set/message to a new module, kill options:useprivmsg.Sadie Powell