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鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Moderation tools #382

Open
26 of 32 tasks
SamR1 opened this issue Jul 2, 2023 · 0 comments
Open
26 of 32 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
Projects

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) ?
  • UI notifications
  • administration actions
    • suspend a user account
    • suspend workout
    • suspend comment
  • administration actions logs
    • report status update
    • on user (un-)suspension
    • on workout (un-)suspension
    • on comment (un-)suspension
  • 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
  • mail notifications
    • user warning
    • account suspension
    • workout suspension
    • comment suspension
@SamR1 SamR1 mentioned this issue Jul 2, 2023
17 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
@SamR1 SamR1 added this to In progress in v0.8.x Aug 15, 2023
@SamR1 SamR1 removed this from In progress in v0.8.x Apr 21, 2024
@SamR1 SamR1 added this to In Progress in v0.9.x Apr 21, 2024
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
v0.9.x
In Progress
Development

No branches or pull requests

1 participant