Why cgit and not something nice like Gitea, or Forgejo?
That said I wish there was something a little better than cgit
I believe that storing the issues in plain text in git repositories synced across several git servers is more robust and future-proof, but time will tell.
Having a simple storage format allows me to later on export it to any other service if I change my mind.
However I really like what you've done here for Dillo as well.