summaryrefslogtreecommitdiff
path: root/modules/nickserv
AgeCommit message (Collapse)Author
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-14Restore some functionality that was removed in an earlier commit.Sadie Powell
2024-03-12Show the full command in CONFIRM_DROP.Sadie Powell
2024-03-12Merge branch '2.0' into 2.1.Sadie Powell
2024-03-12Simplify limit extraction code.Sadie Powell
2024-03-11Reject registrations and password changes if password encryption fails.Sadie Powell
2024-03-11Clean up some dead code in ns_register.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-09Rename hash_map to unordered_map to match the underlying container.Sadie Powell
2024-03-07Remove a guarantee that may not necessarily be correct.Sadie Powell
2024-03-07Consistently use email instead of e-mail.Sadie Powell
2024-03-07Use the C++11 random number generator instead of rand().Sadie Powell
This is safer, faster, and doesn't require seeding.
2024-03-07Require new accounts to have email addresses.Sadie Powell
2024-03-07Also use drop confirmation codes for nicknames.Sadie Powell
2024-03-04Add NickAlias::GetVhostMask for getting the vident@vhost.Sadie Powell
2024-02-29Rip 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-27Make functions that don't use `this` static.Sadie Powell
2024-02-27Simplify several boolean expressions.Sadie Powell
2024-02-26Fix some coding style issues.Sadie Powell
2024-02-22If the IRCd sends a field limit then use it over that of the config.Sadie Powell
2024-02-22Fix the NickServ help message showing a wrong min password length.Sadie Powell
Closes #357.
2024-02-22Increase minpasslen and maxpasslen slightly.Sadie Powell
2024-02-21Add a method to the ns_cert API for replacing a certificate.Sadie Powell
This will be used for upgrading certificate fingerprints when the InspIRCd 1206 protocol support is added.
2024-02-19Increase the size of the random codes in ns_register and ns_set.Sadie Powell
2024-02-17Merge branch '2.0' into 2.1.Sadie Powell
2024-02-11Remove the time_t parameter from Tick and TickTimers.Sadie Powell
Most uses of Tick do not use the parameter and even when it is used it is always the same as CurTime.
2024-02-11Consistently use time_t for the timer duration.Sadie Powell
2024-02-11Remove the now parameter from the Timer class.Sadie Powell
This was never actually changed from the default.
2024-01-24Shuffle modules around a bit.Sadie Powell