ProjectLighthouse icon indicating copy to clipboard operation
ProjectLighthouse copied to clipboard

Moderation Panel & Role

Open m88youngling opened this issue 3 years ago • 5 comments

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

  • [x] 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.

  • [x] 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.

  • [x] Ban username

  • [ ] Block IP from creating new accounts

  • [x] Disable comments on another user

  • [ ] Disable reviews on another user

  • [x] Moderate level scores

  • [x] 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.

  • [x] Delete comment (some way of deleting large amounts of comments will most likely be necessary in the future, even if rate limiting is introduced)
  • [x] Delete review
  • [x] Delete photo
  • [x] Delete level
  • [x] Edit level details (name, description)
  • [x] Edit profile description text
  • [x] Remove user profile image
  • [x] Moderate level scores

m88youngling avatar Jun 10 '22 12:06 m88youngling

Working on this in jvyden/mod-panel.

jvyden avatar Jun 10 '22 20:06 jvyden

For suppressed users we can take inspiration from osu!'s restricted mode. Essentially as you described, but with the additional restriction that their profile cannot be viewed.

jvyden avatar Jun 10 '22 22:06 jvyden

I marked off on page level deletion as a task on this issue since moderators can do this now! :)

m88youngling avatar Sep 19 '22 15:09 m88youngling

This checklist needs to be updated.

Ezoiar avatar Nov 06 '22 21:11 Ezoiar

I am removing this issue from the public beta milestone list because it's remaining tasks are non-essential.

m88youngling avatar Dec 26 '22 14:12 m88youngling