Draft: A prototype for alteration requests: swh-web-alter
The goal is to provide an app to collect (with an assisted form) & manage (admin interfaces and private follow-up page) archive data alteration requests.
Implementation details
https://hedgedoc.softwareheritage.org/HJkKo_XGTIik_bt_c-K4nw
Demos (a bit outdated)
requester's pov | admin |
---|---|
swh-web-alter-requester | swh-web-alter-admin |
TODO
-
real text instead of placeholders -
fix problems identified during the group review -
squash commits a bit -
squash migrations -
e2e tests -
refactoring -
content policy page -
feature flag to enable the app -
alteration request assistant -
alteration request view, protected by an access token + django's session -
alteration request admin view -
basic admin dashboard -
email verification mechanism -
email blocking mechanism (including a feature flag to block disposable emails -
email notifications and django's mailing setup -
basic messaging system between roles by email -
activity log to track changes & exchanges -
roles (groups) & permissions that works with django's auth & keycloak
Edited by Renaud Boyer