Sadie Powell
03bee17063
Remove the unused KeySet method in Serialize::Data.
2024-08-14 00:10:12 +01:00
Sadie Powell
347d82f59b
Qualify a use of auto in db_atheme.
2024-07-08 00:53:47 +01:00
Sadie Powell
b94c3740b9
Make the language around fantasy commands less weird.
2024-06-23 14:36:03 +01:00
Sadie Powell
a386439f86
Misc improvements to db_atheme.
2024-06-20 17:16:16 +01:00
Sadie Powell
016a5b3903
Fix importing Atheme mode locks.
2024-06-20 17:16:16 +01:00
Sadie Powell
60aeb2a71a
Silently ignore some Atheme metadata that we know we can't import.
2024-06-19 22:45:43 +01:00
Sadie Powell
54ea63df66
Avoid creating extra service references in db_atheme.
2024-06-19 22:44:31 +01:00
Sadie Powell
01fc3ea22e
Fix importing Atheme opers.
2024-06-19 22:44:31 +01:00
Sadie Powell
3388736fab
Use auto in more places in db_atheme.
2024-06-19 22:44:31 +01:00
Sadie Powell
0065a0f405
Only import clones from Atheme if we recognise the database version.
2024-06-19 22:44:16 +01:00
Sadie Powell
490f832dc0
Fix importing Atheme session limits.
2024-06-19 21:12:28 +01:00
Sadie Powell
a44acb6de5
Fix importing Atheme forbid reasons.
2024-06-19 20:31:55 +01:00
Sadie Powell
13e5ddf807
Fix importing Atheme akick reasons.
2024-06-19 20:22:57 +01:00
Sadie Powell
e42c728ab8
Log the channel that a mode lock was unable to be imported for.
2024-06-19 19:41:16 +01:00
Sadie Powell
4eec5c5435
Save the databases directly after importing.
2024-06-19 19:30:24 +01:00
Sadie Powell
2667d9e90c
Update the databases more regularly.
2024-06-19 11:28:21 +01:00
Sadie Powell
5b7d952626
Remove the broken Catalan, Hungarian, and Russian translations.
2024-06-12 17:50:00 +01:00
Sadie Powell
4008e64f26
Store when the account name was registered in the NickCore.
2024-05-11 17:40:38 +01:00
Sadie Powell
1f9a197b18
Merge branch '2.0' into 2.1.
2024-04-29 08:36:23 +01:00
Sadie Powell
0c5bf51378
Skip serializing data without a type in db_flatfile.
2024-04-29 08:16:45 +01:00
Sadie Powell
fde3438ef2
Allow using absolute paths in more places.
2024-03-19 15:11:40 +00:00
Sadie Powell
5a72d8783e
Add verify-only support for POSIX crypt() hashes from Atheme.
2024-03-18 22:17:14 +00:00
Sadie Powell
413fed474e
Fix unnecessary uses of std::string.
2024-03-18 12:47:43 +00:00
Sadie Powell
753119c4a1
Use consistent casing when referring to vhosts and vidents.
2024-03-15 12:42:13 +00:00
Sadie Powell
29e7674e56
Replace convertTo/stringify with non-throwing alternatives.
...
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-11 19:17:29 +00:00
Sadie Powell
9a984a8148
Implement verify-only support for raw SHA-2 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
4e04a11995
Consistently use email instead of e-mail.
2024-03-07 22:52:41 +00:00
Sadie Powell
12214bee72
Add the initial version of the Atheme database importer.
2024-03-07 18:50:36 +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
c6cb4ba159
Fix some coding style issues.
2024-02-26 15:34:17 +00:00
Sadie Powell
4cc68397dc
Update the copyright headers for 2024.
2024-02-17 19:58:17 +00:00
Sadie Powell
72acef4e15
Mark types that have no inheritors as final.
2024-01-23 16:53:06 +00:00
Sadie Powell
a6a0f6c447
Improve the layout of types that inherit from another type.
2024-01-23 15:28:23 +00:00
Sadie Powell
a9ab0c72a6
Use auto in places where the type is unambiguous.
2024-01-06 13:23:37 +00:00
Sadie Powell
a40f8e0b9d
Update the copyright headers for 2024.
2024-01-04 22:25:48 +00:00
Sadie Powell
6d981960da
Merge branch '2.0' into 2.1.
2023-12-20 00:07:51 +00:00
Sadie Powell
b84b1d8166
Misc grammar fixes.
2023-12-17 19:32:45 +00:00
Sadie Powell
6538641e87
Remove some unnecessary spaces that break editor indentation.
2023-12-17 13:59:49 +00:00
Sadie Powell
8e1c7e1e44
Merge branch '2.0' into 2.1.
2023-10-11 15:51:52 +01:00
Sadie Powell
a3241065c5
Start migrating to range-based for loops.
2023-10-11 15:51:52 +01:00
Sadie Powell
ca2209aaed
Show the SQL service name in the db_sql error message.
...
This should help users diagnose issues easier.
2023-09-05 00:21:31 +01:00
Sadie Powell
29db25dac7
Fix missing override keywords.
2023-03-13 13:52:56 +00:00
Sadie Powell
885462d98e
Merge branch '2.0' into 2.1.
2022-12-31 22:11:19 +00:00
Sadie Powell
33a337dfc0
Update the copyright headers for 2023.
2022-12-31 22:08:50 +00:00
Sadie Powell
1664689eb7
Merge branch '2.0' into 2.1.
2022-09-15 18:46:51 +01:00
Michael Stapelberg
a5425e3bf3
database: write to temporary file and rename.
...
This decreases the likelihood of ending up with a zero-byte (or missing)
anope.db.
Co-authored-by: Michael Stapelberg <michael@robustirc.net >
2022-07-27 17:40:49 +01:00
Sadie Powell
a631028660
Merge branch '2.0' into 2.1.
2022-01-12 22:08:35 +00:00
Sadie Powell
b8bcad048e
Update the copyright headers for 2022.
2022-01-06 23:15:44 +00:00
Sadie Powell
106750db77
Replace all uses of push_back with emplace_back.
2022-01-04 12:28:55 +00:00