README: add a list of TODOs

This commit is contained in:
Armaël Guéneau 2024-11-23 13:28:24 +01:00
parent cf010c15f2
commit e6c6877940

View file

@ -12,3 +12,17 @@
- classify users as spam/not spam. Right now the classification is stored - classify users as spam/not spam. Right now the classification is stored
locally in `db.json`, no concrete action is taken. (Ultimately we will want to locally in `db.json`, no concrete action is taken. (Ultimately we will want to
lock/delete accounts, etc.) lock/delete accounts, etc.)
## Todos
- take concrete actions for spam accounts: lock the account, send a warning
email, then delete+purge account after some time.
- allow changing the classification of already-classified users
- periodically refresh the database of users from forgejo, and merge them with
the local db, handling updates in users data (triggering re-classification if
needed)
- properly handle concurrent clients of the webapp (and handle classification
conflicts)
- add backend to store data on garage instead of local files
- replate the `api_token` file with a better mechanism: oauth maybe?
- improve error handling