summaryrefslogtreecommitdiff
path: root/modules
AgeCommit message (Collapse)Author
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
2024-02-27Remove redundant uses of const.Sadie Powell
2024-02-27Simplify several boolean expressions.Sadie Powell
2024-02-26Fix sending numerics on InspIRCd.Sadie Powell
2024-02-26Rework IRCDMessage/IRCDMessageFlag.Sadie Powell
2024-02-26Deduplicate InspIRCd CAPAB parsing.Sadie Powell
2024-02-26Fix a typo in UnrealIRCd's SendGlobops.Sadie Powell
2024-02-26Fix bs_kick not using the correct kick message for automatic kicks.Sadie Powell
Closes #354.
2024-02-26Remove several string format IRCDProto function overloads.Sadie Powell
2024-02-26Fix a missing override keyword.Sadie Powell
2024-02-26Replace 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-26Fix some coding style issues.Sadie Powell
2024-02-26Implement support for the IRCv3 +draft/channel-context tag.Sadie Powell
Closes #358.
2024-02-22Fix formatting messages on ngircd.Sadie Powell
2024-02-22Fix sending the ngircd PASS handler.Sadie Powell
2024-02-22Refactor the InspIRCd module static variables and method.Sadie Powell