Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • SpeechMore SpeechMore
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Issues 11
    • Issues 11
    • List
    • Boards
    • Service Desk
    • Milestones
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • SpeechMore
  • SpeechMoreSpeechMore
  • Issues
  • #13

Closed
Open
Created Mar 29, 2019 by Samuel Elliott@samuelOwner

Content moderation

From a Discord conversation with @harry (https://discordapp.com/channels/@me/484523809257291800/560181462452797455):

I thought of a nice moderation system for SpeechMore
Basically content can be assigned different flags
Users can choose which content they want to see
If content on another server isn't allowed on our SpeechMore instance it can be restricted on our server (e.g. when something is illegal in the UK but not in another country)
Content can only have a single report, when someone views a content's report they can only see comments they've posted and moderator comments that mention them or no one
Moderators can suggest a resolution to a report (either deleting the content, forcing any flags or ignoring the report)
Either everyone who reported the content or a set number of moderators can approve the suggested resolution
Flags that are added by moderators will affect all instances if it was originally posted on the same server or otherwise just that server
Also @EU I wasn't planning on having a copyrighted content flag that hides everything with it until a moderator confirms we have a license for it

Thoughts? @all

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking