Over the course of development of several side projects, specifically small social media/community focused apps, I’ve found myself reimplementing/reusing “Report User” or “Flag as Inappropriate”-type functionality to such an extent that I’ve started thinking about building a dashboard to track community guideline infractions, activity of repeat offenders, punishment status, and so on and so forth based on user reports. This would be a separate service that could be plugged into existing community platforms via an API.
Is there already such a service that I could use? I find that Jira tickets are lacking in providing context on the incident (whether or not the user has previous offenses and how severe they were). If not, is this something that anyone might find useful were I to productize it?
I think it's important to think about where exactly this bad behavior is happening? Is it mostly happening in comments? If so, it's important to think about what comment tool people are using (Disqus? something custom?), and whether those tools already have a moderation/banning mechanism built in.