Skip to content

A prototype for alteration requests: swh-web-alter

Renaud Boyer requested to merge rboyer/swh-web:requests-prototype into master

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
  • squash migrations & commits
  • 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

Merge request reports