summaryrefslogtreecommitdiff
path: root/modules/nickserv
AgeCommit message (Collapse)Author
2025-04-14Add Anope::Templace and switch all template strings to use it.Sadie Powell
2025-04-10Expand GetQueryCommand to take a command name.Sadie Powell
2025-04-07Make the length of confirmation codes configurable.Sadie Powell
2025-04-05Deduplicate checks in ns_cert.Sadie Powell
2025-03-31Move SASL::IdentifyRequest to ns_sasl.Sadie Powell
This is only useful for plain authentication and doesn't need to be in the header.
2025-03-30Reference accounts in the database by their id not their nick.Sadie Powell
2025-03-22Fix a missing format argument in ns_maxemail.Sadie Powell
2025-03-22Use a plural form translation for the ns_maxemail error.Sadie Powell
2025-03-22Read the ns_maxemail limit as unsigned instead of int.Sadie Powell
2025-03-22Merge branch '2.0' into 2.1.Sadie Powell
2025-03-13Fix a crash in the ns_sasl module.Sadie Powell
Closes #481.
2025-03-12Add defines for the core serialisation type names.Sadie Powell
2025-03-12Move serialization from Serializable to a Serialize::Type child.Sadie Powell
2025-03-09Add support for oper-only quit messages.Sadie Powell
This currently only works on InspIRCd but I believe that other servers also support this.
2025-03-08Rework how nickname protection works.Sadie Powell
- Rename the command and module from kill to protect (this command hasn't actually killed users in a long time). - Replace QUICK/IMMED with a duration option.
2025-03-08Use a C++11 lambda instead of a channel sorting method.Sadie Powell
2025-03-08Move some headers around.Sadie Powell
2025-03-07Import misc channel and user metadata in db_atheme.Sadie Powell
2025-03-04Remove GetAgent and SendMechs from the SASL interface.Sadie Powell
These are only used by ns_sasl.
2025-03-03Misc cleanup of ns_sasl and sasl.h.Sadie Powell
2025-03-03Rename sasl to ns_sasl, move to nickserv.example.conf.Sadie Powell
2025-03-02Return references instead of pointers from the config system.Sadie Powell
We used to return NULL from these methods but now we return an empty block so this can never actually be null now.
2025-02-23Fix detecting whether translations are disabled in ns_set_language.Sadie Powell
2025-02-20Store the source address in the identify request.Sadie Powell
2025-02-11Make email confirmation a bit smarter.Sadie Powell
2025-01-14Merge branch '2.0' into 2.1.Sadie Powell
2025-01-13Allow skipping user modes in keepmodes.Sadie Powell
2025-01-13Move keepmodes to its own module.Sadie Powell
2024-11-25Use the Module * overload of GetModule() in the nickserv module.Sadie Powell
2024-11-25Fix pluralising languages which use the same plural for 0 as 1.Sadie Powell
2024-11-25Add a missing override keyword.Sadie Powell
2024-11-25Rework how guest nicks work.Sadie Powell
- Use the config setting as a string template instead of as a prefix. - Allow users of IRCds that have UIDs to use that as the guest nick. - Fall back to a UID before killing if a guest nick can not be found.
2024-11-22Improve language selection.Sadie Powell
- Allow selecting languages using an abbreviated language code (e.g. en for en_US.UTF-8). - Preprocess the language list on load as it never changes. This allows us to stop special casing the English language.
2024-11-19Add a plural form overload of CommandSource::Reply.Sadie Powell
2024-11-18Move the set option to its own module.Sadie Powell
This is the first step of rewriting nickname protection.
2024-11-13Use the remaining wait time in the registration delay message.Sadie Powell
Closes #452.
2024-11-13Use durations instead of seconds in waiting messages.Sadie Powell
2024-11-11Merge branch '2.0' into 2.1.Sadie Powell
2024-10-22Replace usestrictprivmsg with something actually useful.Sadie Powell
Every IRC server we support (other than Bahamut which is probably on the chopping bock) uses UIDs so this setting does nothing. Instead, allow configuring a server-side alias for each service and use that when servicealias is enabled.
2024-10-22Move nickserv/set/message to a new module, kill options:useprivmsg.Sadie Powell
2024-10-11Let the user know about their cert being auto-added to their account.Sadie Powell
2024-10-02Change User::SetModesInternal to take a split mode change.Sadie Powell
2024-10-01Raise the default nickname expiry time to one year.Sadie Powell
2024-08-29Refactor ns_getemail slightly.Sadie Powell
2024-08-29Allow server admins to require that a display nick drops last.Sadie Powell
Closes #348.
2024-08-18Add account identifier to nickserv/info output.Sadie Powell
2024-08-14Automatically determine SQL column type from the field.Sadie Powell
Also add more column types to ensure we are storing data in the best format in the database.
2024-06-23Merge branch '2.0' into 2.1.Sadie Powell
2024-06-22Split nickserv/{sa,}set/language out to its own module.Sadie Powell
2024-06-12Fix a string that should be marked as translatable in ns_info.Sadie Powell