Hiddenparma at the moment only uses conftool (and thus its backend driver) to store its objects; however, there are some UI features that could use a backend storage:
- long-term storage of diffs from commits (see T409256)
- a search index to improve the search function to search all documents
- some metadata and possibly some RBAC logic
given we have different needs and I don't think it makes sense to have more than one additional storage backend, I am inclined to use a relational database, which offers the best flexibility. Ideally, we should be able to run with an sqlite backend in development, and a mysql backend in production