Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Moderation tools #382

Open
32 of 39 tasks
SamR1 opened this issue Jul 2, 2023 · 0 comments
Open
32 of 39 tasks

Moderation tools #382

SamR1 opened this issue Jul 2, 2023 · 0 comments
Labels
api client enhancement v0.9.x Issues planned in versions 0.8.x

Comments

@SamR1
Copy link
Owner

SamR1 commented Jul 2, 2023

🚧 First part - WIP 🚧

Users can report:

  • comments,
  • workouts,
  • users.

On report creation, a notification is sent to all users with admin rights.

Possible actions following a report:

  • sent an email to the reported user
  • suspend the comment or workout of the reported user
  • suspend the reported user's account.

A suspended user can log in, but access will be limited (TBD, at least allow export request and account deletion)).
A suspended user can appeal the suspension.


TODO:

  • reports management
    • report creation on comment, workout and user
    • mark report as (un-)resolved
    • store reported object (since it can be updated) ? => in a next version
  • UI notifications
  • administration actions
    • suspend a user account
    • suspend workout
    • suspend comment
    • user warning
  • administration actions logs
    • report status update
    • on user (un-)suspension
    • on workout (un-)suspension
    • on comment (un-)suspension
    • on user warning
  • handle suspended user
    • limited access for suspended user
    • suspended user display
      • suspended user workouts and comments should not be visible
      • suspended user is not visible in user directory
      • notifications from suspended user are not displayed
  • handle suspended content
    • suspended workout
    • suspended comment
  • allow user to appeal suspensions
    • account suspension
    • workout suspension
    • comment suspension
    • 🔄 user warning
  • mail notifications
    • user warning
    • account suspension
    • workout suspension
    • comment suspension
  • 🔄 UI notifications
    • user warning
    • workout suspension
    • comment suspension
    • appeals for admin
@SamR1 SamR1 mentioned this issue Jul 2, 2023
18 tasks
@SamR1 SamR1 added enhancement api client v0.9.x Issues planned in versions 0.8.x labels Jul 29, 2023
@SamR1 SamR1 added this to the v0.8 - Social features milestone Jul 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api client enhancement v0.9.x Issues planned in versions 0.8.x
Projects
Status: In Progress
Development

No branches or pull requests

1 participant