Sadie Powell
beaf09de7b
Rework sending global notices.
...
Admins can now queue multiple messages and send them when they are
ready. This is fully compatible with the previous global behaviour.
Admins can now also send messages to individual servers. This is
useful for informing users of maintenance due to downtime.
2024-03-14 21:35:17 +00:00
Sadie Powell
e2df7d4d01
Ensure that verify-only encryption modules can never encrypt passwords.
...
If another module was loaded first and then later unloaded it was
possible for a deprecated module to encrypt passwords.
2024-03-10 20:46:03 +00:00
Sadie Powell
9a8cac060d
Add support for encrypting passwords with the Argon2 algorithm.
...
Closes #369 .
2024-03-10 15:09:38 +00:00
Sadie Powell
2f52fa723c
Redocument the encryption module config.
2024-03-09 22:22:56 +00:00
Sadie Powell
6e0f0b8896
Add the enc_sha2 module which hashes passwords with HMAC-SHA-2.
...
Using HMAC instead of changing the IV is a lot safer.
2024-03-09 22:22:56 +00:00
Sadie Powell
12486f6cee
Tweak the config default limits slightly.
2024-03-09 11:43:38 +00:00
Sadie Powell
bb8df01e25
Move some modules which can be built by default out of extra.
2024-03-07 23:18:08 +00:00
Sadie Powell
4e04a11995
Consistently use email instead of e-mail.
2024-03-07 22:52:41 +00:00
Sadie Powell
464e6b8010
Use the C++11 random number generator instead of rand().
...
This is safer, faster, and doesn't require seeding.
2024-03-07 22:52:41 +00:00
Sadie Powell
3272c1bbc6
Require new accounts to have email addresses.
2024-03-07 22:25:32 +00:00
Sadie Powell
12214bee72
Add the initial version of the Atheme database importer.
2024-03-07 18:50:36 +00:00
Sadie Powell
1c1645096f
If a user runs an invalid command try to suggest a valid one.
2024-02-29 21:56:14 +00:00
Sadie Powell
893bbf9251
Fix some oversights.
2024-02-29 17:15:15 +00:00
Sadie Powell
579af3c442
Rip out ns_access and related code.
...
This is wildly insecure and has been disabled by default for at
least a decade.
2024-02-29 16:14:15 +00:00
Sadie Powell
8e3da86283
Remove a reference to 1.8.
2024-02-25 23:42:14 +00:00
Sadie Powell
3290ebd36a
GetMaxListFor: use size_t and add a default like the other fields.
2024-02-22 17:25:47 +00:00
Sadie Powell
c4e9c0bf85
If the IRCd sends a field limit then use it over that of the config.
2024-02-22 17:05:30 +00:00
Sadie Powell
14472c5a95
Increase minpasslen and maxpasslen slightly.
2024-02-22 10:46:30 +00:00
Robert Scheck
909b9b2679
Remove a leftover use of the m_ module prefix.
2024-02-17 21:34:03 +00:00
Sadie Powell
fcf16ab20a
Merge branch '2.0' into 2.1.
2024-02-11 21:35:31 +00:00
Sadie Powell
c9e0245f23
Revert "Document ns_no_expire nick default".
...
This reverts commit 9c9df2ad1f .
Closes #350 .
2024-02-11 16:22:01 +00:00
Sadie Powell
7ac1fe5847
Rename several modules to remove the m_ prefix.
2024-01-24 12:22:51 +00:00
Sadie Powell
97782248af
Merge branch '2.0' into 2.1.
2024-01-22 18:35:12 +00:00
Victor Coss
c2450eabab
Fix typo
2024-01-22 00:38:23 +00:00
Sadie Powell
1e9c6d7931
Always disable SSLv3 support, allow disabling TLSv1.[012].
2024-01-09 21:25:44 +00:00
Sadie Powell
fce5f4cc0f
Update the default SSL filenames to use the Certbot names.
2024-01-09 21:25:44 +00:00
Robert Scheck
de918ef9cf
Add missing whitespace in multi-line comment
2024-01-06 12:41:31 +00:00
Sadie Powell
50bd385ccf
Add an alias for chanserv/status for the name used by Atheme.
...
Closes #336 .
2024-01-05 21:21:17 +00:00
Sadie Powell
e738da9b11
Merge branch '2.0' into 2.1.
2024-01-05 19:52:56 +00:00
Sadie Powell
eb2aaf22ed
Fix a copy/paste error in the default channel settings.
2024-01-01 17:32:37 +00:00
Sadie Powell
4a62259695
Move privilege descriptions to the example configs.
2023-12-22 15:58:28 +00:00
Sadie Powell
6acbd326f3
Add the regex_stdlib regular expression engine.
...
Unlike other regular expression engines this is available on all
systems.
2023-12-17 15:00:26 +00:00
Sadie Powell
cb533b63ac
Merge branch '2.0' into 2.1.
2023-12-17 14:33:44 +00:00
Sadie Powell
eb0e5c89b2
Remove the m_regex_pcre module.
...
Users should migrate to m_regex_pcre2 instead.
2023-12-17 13:46:34 +00:00
Sadie Powell
4e9a2df827
Add the UNBANME privilege to allow users to unban themselves.
...
This is separate from the existing UNBAN privilege which applies
to all users.
Closes #331 .
2023-11-30 14:38:20 +00:00
PeGaSuS
cc9e2c1260
Fix missing end of comment
2023-11-24 21:04:05 +00:00
Sadie Powell
e2d546ad46
Add a note about how to send emails on Windows.
2023-11-24 13:24:42 +00:00
Sadie Powell
3371941be5
Allow users to opt-out of being added to channel access lists.
2023-11-23 15:10:03 +00:00
Sadie Powell
8e1c7e1e44
Merge branch '2.0' into 2.1.
2023-10-11 15:51:52 +01:00
Sadie Powell
dc371aad6d
Re-add the GHOST and REGAIN commands for compatibility.
...
These are hidden so they won't be shown in the help.
2023-09-26 12:39:30 +01:00
Sadie Powell
0a3ddef315
Replace Twitter with Mastodon in the ns_set_misc example config.
...
Closes #320 .
2023-08-31 07:19:00 +01:00
Sadie Powell
aa619f1eeb
Merge branch '2.0' into 2.1.
2023-07-11 12:28:54 +01:00
Sadie Powell
14204353ac
Allow customising the email content type.
...
This will allow people to send emails using HTML or non UTF-8 text.
2023-07-09 14:39:51 +01:00
Sadie Powell
ebe3fd7e57
Merge branch '2.0' into 2.1.
2023-02-19 11:21:58 +00:00
Sadie Powell
f0ad0b4f0a
Raise the default session limit from 3 to 5.
2023-02-06 17:12:35 +00:00
Sadie Powell
b235da2e9c
Merge branch '2.0' into 2.1.
2022-12-17 16:18:09 +00:00
Sadie Powell
dfdcd3021a
Add support for linking over UNIX sockets.
2022-12-17 11:50:38 +00:00
PeGaSuS
c2b154e1b1
Document cs_no_expire ( #301 ).
2022-12-08 07:16:04 +00:00
Sadie Powell
1a2da82106
Merge branch '2.0' into 2.1.
2022-12-07 15:59:46 +00:00
Sadie Powell
4a2861ba3d
Add a module that provides regex/pcre using PCRE2.
2022-12-07 15:43:39 +00:00