Commit graph

18 commits

Author SHA1 Message Date
Armaël Guéneau
812eee1a5f env vars handling code: slight cleanup 2025-01-03 12:04:50 +01:00
Armaël Guéneau
5614796e71 add note 2025-01-03 11:52:58 +01:00
Armaël Guéneau
52e9413349 tweaks 2025-01-03 11:01:09 +01:00
Armaël Guéneau
00cb127953 Allow customizing the listening address and port 2025-01-02 12:16:34 +01:00
Armaël Guéneau
fcd4b4538a web framework: switch to axum 2025-01-02 11:54:35 +01:00
Armaël Guéneau
edc49a6d1d Add S3 as storage backend, refactor db & storage code 2025-01-02 10:25:04 +01:00
Armaël Guéneau
13f8e76ae3 bundle auxiliary files (templates/css) in the binary 2024-12-22 20:37:34 +01:00
Armaël Guéneau
f50b81e8e2 remove deuxfleurs-specific bits, add environment variables for configuration 2024-12-22 15:03:38 +01:00
Armaël Guéneau
4d59f04e6f add TODO 2024-12-22 12:26:09 +01:00
Armaël Guéneau
b56a54adff read the forgejo API token from an environment variable 2024-12-22 01:35:17 +01:00
Armaël Guéneau
f8375ca188 Perform destructive actions only when ACTUALLY_BAN_USERS=true 2024-12-20 21:35:33 +01:00
Armaël Guéneau
d7e6646226 add small todo 2024-12-20 20:51:06 +01:00
Armaël Guéneau
dcbe528c64 Move "lock account + send email" to a worker with retries 2024-12-20 20:48:16 +01:00
Armaël Guéneau
b2406dd883 Add a new /classified page that allows editing classifications 2024-12-18 17:06:45 +01:00
Armaël Guéneau
df217ab86c Refresh user data periodically 2024-12-18 17:05:01 +01:00
Armaël Guéneau
483b9860b0 handle classification conflicts between concurrent users 2024-12-18 08:51:35 +01:00
Armaël Guéneau
e6c6877940 README: add a list of TODOs 2024-11-23 13:28:33 +01:00
Armaël Guéneau
cf010c15f2 add basic README 2024-11-23 13:20:49 +01:00