Sadie Powell
347d82f59b
Qualify a use of auto in db_atheme.
2024-07-08 00:53:47 +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
4008e64f26
Store when the account name was registered in the NickCore.
2024-05-11 17:40:38 +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
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
12214bee72
Add the initial version of the Atheme database importer.
2024-03-07 18:50:36 +00:00