Add Anti-Abuse Tooling
When chatting online you can run into all sorts of people - some that mean you harm. Sometimes instead of engaging them, the best thing you can do is ignore them. Fractal currently does not have any tooling to enable ignores, which means that our users need to open Riot in order to ignore an abuser. This could end up turning people away from Fractal or even Matrix in general.
At a basic level, two things need to be possible:
- It should be possible to ignore a user from within a shared room
- It should be possible to ignore a user without sharing a room
Clients like Riot do this with a /ignore @user:instance.tld
. I'd like for there to be a more explicit UI to manage this.
Design Tasks
-
Design a way to ignore/unignore users from within rooms -
Design a way to ignore/unignore users you don't share a room with
Development Tasks
-
Implement ignoring/unignoring users within a room -
Implement ignoring/unignoring users without sharing a room
QA Tasks
-
Check that ignores from Fractal work to filter out abuse