summaryrefslogtreecommitdiff
path: root/modules
AgeCommit message (Collapse)Author
2024-03-12Fix an inverted condition in enc_bcrypt.Sadie Powell
2024-03-11Merge branch '2.0' into 2.1.Sadie Powell
2024-03-11Fix the TIME message on InspIRCd.Sadie Powell
2024-03-11Fix comparing passwords in enc_sha256.Sadie Powell
2024-03-11Fix some InspIRCd 1206 protocol compatibility issues.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-11Fix OS SQLINE expiry with UnrealIRCdBram Matthys
2024-03-10Ensure that verify-only encryption modules can never encrypt passwords.Sadie Powell
If another module was loaded first and then later unloaded it was possible for a deprecated module to encrypt passwords.
2024-03-10Implement verify-only support for raw SHA-2 passwords.Sadie Powell
2024-03-10Refactor the enc_bcrypt module and expose an encryption provider.Sadie Powell
2024-03-10Refactor the enc_old module.Sadie Powell
2024-03-10Add self-tests to the encryption providers.Sadie Powell
2024-03-10Add support for encrypting passwords with the Argon2 algorithm.Sadie Powell
Closes #369.
2024-03-10Replace the custom SHA-2 implementation in enc_sha256.Sadie Powell
2024-03-09Move the HMAC function to the encryption header.Sadie Powell
This will be useful for doing challenge authentication on InspIRCd.
2024-03-09Add a stats category for password encryption algorithms.Sadie Powell
2024-03-09Add the enc_sha2 module which hashes passwords with HMAC-SHA-2.Sadie Powell
Using HMAC instead of changing the IV is a lot safer.
2024-03-09Convert enc_md5 to use a vendored MD5 library.Sadie Powell
2024-03-09Misc improvements to the encryption API.Sadie Powell
2024-03-09Rename hash_map to unordered_map to match the underlying container.Sadie Powell
2024-03-09Enable message-tags support for UnrealIRCdBram Matthys
2024-03-09Tweak the config default limits slightly.Sadie Powell
2024-03-08Use a separate CAPAB handler on InspIRCd to avoid pollution.Sadie Powell
2024-03-08Only enable InspIRCd parser logging when using --protocoldebug.Sadie Powell
2024-03-08Implement support for the InspIRCd 1206 protocol.Sadie Powell
2024-03-08Merge branch '2.0' into 2.1.Sadie Powell
2024-03-08Fix feature detection on InspIRCd.Sadie Powell
2024-03-08Keep the InspIRCd protocol version around for later use.Sadie Powell
2024-03-07Move some modules which can be built by default out of extra.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-07Fix some misc bugs in the InspIRCd protocol module.Sadie Powell
Closes #373.
2024-03-07Add the initial version of the Atheme database importer.Sadie Powell
2024-03-04Merge branch '2.0' into 2.1.Sadie Powell
2024-03-04When using ldap/sql auth prevent displays expiring before their group.Sadie Powell
This prevents zombie accounts from being left around that can't be authenticated to. Closes #355.
2024-03-04Add NickAlias::GetVhostMask for getting the vident@vhost.Sadie Powell
2024-02-29Consolidate some header files.Sadie Powell
2024-02-29Fix some oversights.Sadie Powell
2024-02-29Merge branch '2.0' into 2.1.Sadie Powell
2024-02-29Fix a copy/paste error in webcpanel.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-29Add names for the numerics used by the core.Sadie Powell
2024-02-27Fix matching extbans on InspIRCd and implement missing matchers.Sadie Powell
2024-02-27Replace OnChannelUnban with an IRCDProto function.Sadie Powell
This was added for (and is only used for) for unbanning users on UnrealIRCd which is an IRCd protocol function so it should be in IRCDProto.
2024-02-27Make functions that don't use `this` static.Sadie Powell