Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-04-01 | Release 2.1.4.2.1.4 | Sadie Powell | |
2024-03-31 | Add a default value for sendmailpath. | Sadie Powell | |
2024-03-20 | Add the --nopid option to disable writing a pidfile. | Sadie Powell | |
This is useful for init scripts that don't fork. | |||
2024-03-20 | Fix deleting pidfiles. | Sadie Powell | |
2024-03-19 | Fix the Windows build. | Sadie Powell | |
2024-03-19 | Use paths relative to data/conf in the config file. | Sadie Powell | |
This was done in some places already but not consistently. Closes #349. | |||
2024-03-19 | Allow using absolute paths in more places. | Sadie Powell | |
2024-03-18 | Fix unnecessary uses of std::string. | Sadie Powell | |
2024-03-18 | Improve 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-18 | Fix not storing the start time after calling UpdateTime. | Sadie Powell | |
2024-03-18 | Use clock_gettime if it is available. | Sadie Powell | |
2024-03-15 | Use consistent casing when referring to vhosts and vidents. | Sadie Powell | |
2024-03-14 | Initialize timer members with constructor initialization. | Sadie Powell | |
2024-03-12 | Require that at least one encryption module is loaded. | Sadie Powell | |
2024-03-12 | Add command handlers for encap commands on InspIRCd. | Sadie Powell | |
2024-03-12 | Fix the reason when kicking users from suspended channels. | Sadie Powell | |
Closes #372. | |||
2024-03-12 | Allow 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-12 | Simplify limit extraction code. | Sadie Powell | |
2024-03-12 | Add a protocol module function for extracting timestamps. | Sadie Powell | |
2024-03-12 | Add ProtocolException and use it to send fatal errors. | Sadie Powell | |
2024-03-11 | Reject registrations and password changes if password encryption fails. | Sadie Powell | |
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 | |