Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 support for encrypting passwords with the Argon2 algorithm. | Sadie Powell | |
Closes #369. | |||
2024-03-09 | Clean up the services.h includes. | Sadie Powell | |
2024-03-09 | Save the last email time for accounts. | Sadie Powell | |
2024-03-09 | Modernize the initialisation of NickAlias and NickCore. | Sadie Powell | |
2024-03-08 | Improve protocol debug messages. | Sadie Powell | |
2024-03-07 | Consistently use email instead of e-mail. | Sadie Powell | |
2024-03-07 | Use the C++11 random number generator instead of rand(). | Sadie Powell | |
This is safer, faster, and doesn't require seeding. | |||
2024-03-04 | Bump for 2.1.4-git. | Sadie Powell | |
2024-03-04 | Release 2.1.3. | Sadie Powell | |
2024-03-04 | Add NickAlias::GetVhostMask for getting the vident@vhost. | Sadie Powell | |
2024-02-29 | Fix some oversights from previous commits. | Sadie Powell | |
2024-02-29 | If a user runs an invalid command try to suggest a valid one. | Sadie Powell | |
2024-02-29 | Rework some platform compatibility code. | Sadie Powell | |
2024-02-29 | Rip out ns_access and related code. | Sadie Powell | |
This is wildly insecure and has been disabled by default for at least a decade. | |||
2024-02-29 | Add names for the numerics used by the core. | Sadie Powell | |
2024-02-29 | If a PRIVMSG or NOTICE is empty then send a single space instead. | Sadie Powell | |
Currently a bunch of code does source.Reply(" ") to ensure that an empty line gets rendered but this is a much better way to handle this problem. The code that does this already will be updated in a future commit to avoid breaking translations in progress. | |||
2024-02-27 | Remove redundant uses of const. | Sadie Powell | |
2024-02-27 | Simplify several boolean expressions. | Sadie Powell | |
2024-02-27 | Fix write_pidfile on Windows. | Sadie Powell | |
Microsoft's documentation lies again. | |||
2024-02-26 | Use fstream for accessing files where possible. | Sadie Powell | |
2024-02-26 | Rework IRCDMessage/IRCDMessageFlag. | Sadie Powell | |
2024-02-26 | Refactor User::IsServicesOper. | Sadie Powell | |
2024-02-26 | Allow using more than one fingerprint in an oper block. | Sadie Powell | |
Closes #362. | |||
2024-02-26 | Remove several string format IRCDProto function overloads. | Sadie Powell | |
2024-02-26 | Replace IRCDProto::CanSendTags with IsTagValid. | Sadie Powell | |
Not every IRC server accepts arbitrary tags so this is a better way to handle tag filtering. | |||
2024-02-26 | Fix some coding style issues. | Sadie Powell | |
2024-02-26 | Implement support for the IRCv3 +draft/channel-context tag. | Sadie Powell | |
Closes #358. | |||
2024-02-26 | Extract should privmsg logic to its own function. | Sadie Powell | |
2024-02-25 | Kill checks for obsolete versions of Windows. | Sadie Powell | |
Because of the required system functionality Anope will not build or run on these systems anyway. | |||
2024-02-25 | Remove duplicate suffix from socketengine file names. | Sadie Powell | |
2024-02-25 | Use unique_ptr for managing std::thread ownership. | Sadie Powell | |
2024-02-22 | GetMaxListFor: use size_t and add a default like the other fields. | Sadie Powell | |
2024-02-22 | If the IRCd sends a field limit then use it over that of the config. | Sadie Powell | |
2024-02-22 | Deduplicate User::SendMessage. | Sadie Powell | |
2024-02-22 | Add the IRCv3 reply tag to messages sent as responses to a user. | Sadie Powell | |
2024-02-22 | Store the source message identifier in CommandSource. | Sadie Powell | |
2024-02-22 | Route message tags into more message functions. | Sadie Powell | |
2024-02-22 | Remove UplinkSocket::Message now nothing uses it. | Sadie Powell | |
2024-02-22 | Rework SendModeInternal to be usable with Uplink::Send. | Sadie Powell | |
2024-02-22 | Rework SendNumericInternal to be usable with Uplink::Send. | Sadie Powell | |
2024-02-22 | Convert most core protocol handlers to use Uplink::Send. | Sadie Powell | |
2024-02-22 | Add Uplink::Send, rework message formatting. | Sadie Powell | |
This is the new way of sending messages to the uplink inspired by the work done in the old git master. This will allow us to do new things involving tags in the future. | |||
2024-02-22 | Inline, constify, and document GetProtocolName. | Sadie Powell | |
2024-02-22 | Include tags in OnMessage. | Sadie Powell | |
2024-02-21 | Move IRCDProto member initializers to the header. | Sadie Powell | |
2024-02-20 | Make ModuleManager::SetPriority more readable. | Sadie Powell | |
2024-02-17 | Bump for 2.1.3-git. | Sadie Powell | |
2024-02-17 | Release 2.1.2.2.1.2 | Sadie Powell | |
2024-02-11 | Merge branch '2.0' into 2.1. | Sadie Powell | |