Skip to content

Add the ability to ban people #71

@monorkin

Description

@monorkin

When running a public instance sometimes there is a need to ban someone - for spam, trolling, or any other reason.

Only an administrator should be able to ban someone.
They shouldn't be able to ban themselves or another administrator.

Banning someone should:

  • deactivate their account
  • keep their email unchanged
  • delete all memberships
  • delete all push subscriptions
  • delete all searches
  • delete all sessions
  • prevent them from using a session transfer code
  • the ban should be undoable

Optionally:

  • expunge their conversations with a placeholder message (e.g. [Removed by admin]) and delete all their boosts
    • undoing a ban, of-course, doesn't undo the expunge
    • the expunge can be an additional option when banning someone
  • an optional reason for the ban can be provided

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions