Open manuroe opened 5 years ago
Related: matrix-org/matrix-spec#106
i have thoughts here in the context of general reputation work. i'm not sure whether we should burn time doing particular content tagging (nsfw etc) versus general reputation categorisation.
also related to https://github.com/vector-im/riot-web/issues/4683
In order to add some client constraints, note that, at least on iOS, this is not possible for an app to get the current parental control level. The system parental control is applied from the app store.
Related: matrix-org/matrix-spec#210
It might be useful to have something like room tagging, but applied to a whole room regardless of the user. That way, users would have to allow tagged rooms (such as NSFW) to appear, but they would be disabled by default.
A generic tagging mechanism could be used for other filtering, such as for finding rooms in a certain language.
How about just a simple option to disable the browsing of public rooms? Thanks for considering this.
Duplicate of/related to https://github.com/matrix-org/matrix-doc/issues/3107
https://github.com/matrix-org/matrix-doc/issues/3107 has a bunch of thoughts about how could this work and how it should/shouldn't work
Full support for your idea. I would even pay them to make it real 😁
I'm sure other people are interested in this option as well. A custom matrix client (Element fork for example) with public rooms disabled by deflaut could be great as well.
For example I could want to move my current contacts to matrix services, but some of them shouldn't have access to everything in it (NSFW).
I want to use it for communication. If someone has other needs they should go to explicit content websites instead. It's bad when all groups are mixed up (people wanting to communicate, people looking for sexual stimulation). Even while looking for normal things it's very easy to bump into explicit images anyway (group miniature)!
We should define a way to define some access controls in the protocol so that inappropriate rooms and content cannot be viewed.
The public room directory(
/publicRooms
) could be filtered and/join
could check that conditions are right before joining a room.I have no idea how to implement that in the protocol but this will allow to create safe matrix clients for <17+.