element-hq / element-hq/element-meta
Hide/Censor Media from User
- Dominant language
- No language data
- Stars
- 112
- Forks
- 25
- Avg merge
- 6h 6m
- Merged PRs (30d)
- 4
Description
### Your use case
#### What would you like to do?
Add the ability to censor or hide media sent by someone on matrix without ignoring text posts
#### Why would you like to do it?
I don't like ignoring people on matrix, but I might not want to see some media someone is posting. Currently, if I want to ignore someone's media, I have to use the ignore feature which removes all text posts from this user as well. I feel like there should be some way to hide someone's media without fully ignoring everything from a user.
#### How would you like to achieve it?
Under a user's profile, below the Ignore button, there could be a Hide Media button. When enabled for a user, it could substitute any image or video a user posts with something along the lines of "(User) posted an image. Click here if you'd like to view it". It could also be implemented using a very intense blur which only becomes visible when you click it, or maybe there could be an option in preferences to change the media censoring style. I do think that fully hiding the media should be the default.
### Have you considered any alternatives?
I have another implementation which would work well with the first one but also could be implemented as an alternative. This other idea is to simply add options to blur or hide media from all users until you click on the blurred image or the button to load the image. This could possibly also be room specific, being a room setting, or it could be an account setting.
### Additional context
I got this idea from using gomuks, which due to being a terminal matrix client has the possibly unintentional feature of blurring all media until you scale the terminal to a size where the media can be displayed using the terminal block characters.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.