This document describes the Flag activity and how it has been historically used to represent reports in ActivityPub-enabled software. The document also defines a common profile and processing model for Flag activities. It also covers UX considerations for the reporting flow -- TODO: consider split into separate workstream for "report handling" about moderator UX vs user UX? or UX vs Flag profile?
TODO: write this report
- General report management
- Show the classification clearly, so the moderator is aware of the type of content they are about to review
- Grayscale all media until the moderator clicks to toggle greyscale (allow toggle state back to greyscale)
- Blur all media until the moderator hovers to view greyscale version (re-blur when hover not detected or mouseleave event)
- Mute all audio until the moderator requests audio
- Allow the moderator to reclassify the report
- Allow the service operator to choose from a list of harms or rules they want to receive reports about
- Offer the end user a path to report an actor, behaviour, or content, e.g. “report this account” or “report this post”
- Condense the labels by type and classification, and label each report. Use standard metadata to classify and present reported content.
- Use standard language to describe the reporting context.
- Consider a multi-step report submission process that allows fine-grained reporting