[Enhancement] In-client bug reporting
Problem: Users don't report bugs because they need a GitHub account.
Proposed solution: In-client bug reporting.
Requirements:
- Client UI for bug reporting. Probably should be a button somewhere prominent which opens a prompt with fields for bug description and optional contact point
- Some kind of backend service to handle bug reports, ideally behind Cloudflare. Serverless solution would be ideal ala MS3
- A way to view bug reports as they come in. Immediate thought is a Discord webhook pointing at a private channel, but a more formal frontend for bug reports might be more desirable also.
Open to discussion on this
I can add an endpoint in ms3 to handle this, it would store them in a KV, accessing them is a little more difficult.
Webhooks would be easy but impermanent vis a vis accessing bug reports. Using a Discord channel as a makeshift database is a little hacky
In client bug reporting would certainly be nice, but if the primary concern is nobody reporting bugs because of needing a GitHub account specifically, wouldn't it be better to just put bug reporting on the website itself? It's far less of a hack solution than the ones suggested here at the moment, I think