summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2024-08-18Fix the grammar of some info messages.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-08-14Remove the unused KeySet method in Serialize::Data.Sadie Powell
2024-08-06Add <cstring> include to services.h to fix build on some musl systems.Wilson Birney
Co-authored-by: blackbeard420 <blackbeard@blackbeard420.me>
2024-07-14Fix the name of the key parameter in SendSVSJoin.Sadie Powell
2024-06-24Add support for sending tag messages.Sadie Powell
2024-06-24Rework how CTCP messages are sent and received.Sadie Powell
2024-06-24Remove the formatting overloads of SendNotice/SendPrivmsg.Sadie Powell
2024-06-19Fix importing Atheme opers.Sadie Powell
2024-06-10The sender can be null in OnBotUnAssign.Sadie Powell
2024-06-10Fix a crash in ns_cert.Sadie Powell
2024-06-07Add nullability attributes to the module events.Sadie Powell
2024-06-03Avoid NickAlias lookups by storing a pointer in the NickCore.Sadie Powell
2024-05-16Merge branch '2.0' into 2.1.Sadie Powell
2024-05-16Store boolean extension items as DT_INT.Sadie Powell
2024-05-11Store when the account name was registered in the NickCore.Sadie Powell
2024-05-09Remove CanSVSLogout and implement logout support on Plexus.Sadie Powell
2024-05-09Require a reason when throwing an exception.Sadie Powell
2024-05-01Add the ReplaceCert method to CertService.Sadie Powell
2024-04-15Only enable os_noop on IRCDs that actually have a SendSVSNOOP impl.Sadie Powell
2024-04-15Make SendChannel abstract.Sadie Powell
2024-04-04Remove the g prefix from git hashes.Sadie Powell
2024-04-02Sync the build system directory names with the core.Sadie Powell
2024-04-02Use the paths from the build system instead of hardcoding them.Sadie Powell
2024-03-20Add the --nopid option to disable writing a pidfile.Sadie Powell
This is useful for init scripts that don't fork.
2024-03-19Allow using absolute paths in more places.Sadie Powell
2024-03-18Fix unnecessary uses of std::string.Sadie Powell
2024-03-18Improve sending email.Sadie Powell
- Use consistent line endings as expected by the email spec. - Don't require admins to escape . at the start of lines. - Log the reason why sending email fails.
2024-03-18Use clock_gettime if it is available.Sadie Powell
2024-03-15Use consistent casing when referring to vhosts and vidents.Sadie Powell
2024-03-15Consistently use READ_ONLY_MODE everywhere.Sadie Powell
2024-03-14Initialize timer members with constructor initialization.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-12Add command handlers for encap commands on InspIRCd.Sadie Powell
2024-03-12Show the full command in CONFIRM_DROP.Sadie Powell
2024-03-12Allow protocol modules to declare that they have no line/mode limit.Sadie Powell
InspIRCd allows us to send infinite length lines and mode changes and will restack before sending to users.
2024-03-12Simplify limit extraction code.Sadie Powell
2024-03-12Add a protocol module function for extracting timestamps.Sadie Powell
2024-03-12Add ProtocolException and use it to send fatal errors.Sadie Powell
2024-03-11Reject registrations and password changes if password encryption fails.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-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.
2024-03-09Misc improvements to the encryption API.Sadie Powell
2024-03-09Clean up the services.h includes.Sadie Powell
2024-03-09Rename hash_map to unordered_map to match the underlying container.Sadie Powell
2024-03-09Save the last email time for accounts.Sadie Powell
2024-03-09Modernize the initialisation of NickAlias and NickCore.Sadie Powell