Description
I searched 'moderation' in issues and didn't find this yet. This is a known and planned feature but I wanted to take a moment to jot down a checklist of things that are needed. There is a lot here so it's definitely not going to get done in a day, and I think this is a project that shouldn't be done by one person alone since there is a lot to cover here.
Admin panel
- Moderation role assigner on the admin panel: admins should be able to easily add and remove other users as moderators from the admin panel.
Moderation Panel
Most moderation actions should have an option to include a time limit. The moderator should also provide a reason. This information is recorded as a 'case' with an associated case number along with other associated information like images.
-
Access to grief reports like admins do.
-
Delete levels
-
Delete images
-
Block target by hash (level, photo, item, etc)
-
Restricted mode
User suppression should be the ability to restrict an account to a 'read only' state. They can play levels and view content, but they can't post anything to the server like levels, comments, reviews, scores, etc. They also won't be able to dive in. It may not be possible to prevent them from joining anyone else on their friends list though. This may not be an issue. -
Ban username
-
Block IP from creating new accounts
-
Disable comments on another user
-
Disable reviews on another user
-
Moderate level scores
-
View cases list (cases and their associated punishment can be removed from this screen by an admin)
On Page Moderation Abilities
These are features that moderator users and admins can use while on a specific page for a level or user profile.
- Delete comment (some way of deleting large amounts of comments will most likely be necessary in the future, even if rate limiting is introduced)
- Delete review
- Delete photo
- Delete level
- Edit level details (name, description)
- Edit profile description text
- Remove user profile image
- Moderate level scores