element-hq / element-meta

Shared/meta documentation and project artefacts for Element clients
70 stars 12 forks source link

Add ability to hide state events outside of just Joins/Leaves #1567

Open scottAnselmo opened 3 years ago

scottAnselmo commented 3 years ago

Is your suggestion related to a problem? Please describe.

A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

For more heavily moderated rooms, AppService-IRC can clog up -Desktop/-Web clients' rooms w/ state events like "changed the power level of @freenode_USERA:matrix.org from Default to Custom (1)."

Describe the solution you'd like.

A clear and concise description of what you want to happen.

A Preferences option to hide these events as described above from being displayed in the desktop/web clients. Currently the Android client's "Show room member state events" hides these if untoggled. The solution would be to bring this feature into -web.

Describe alternatives you've considered.

A clear and concise description of any alternative solutions or features you've considered.

Have looked at Preferences and found "Show join/leave messages (invites/kicks/bans unaffected)", but it doesn't affect the AppService-IRC events our room users would like to hide for better readability.

Additional context

Add any other context or screenshots about the feature request here.

N/A

K1D77A commented 3 years ago

This feature would be very handy, especially if a 'default' setting could be configured for a homeservers element instance. On our homeserver we have a bot that automatically changes room names to tell viewers how many folks are in the Jitsi instance, it would be nice to be able to disable the announcement of a room name change event for everyone. image

troyengel commented 2 years ago

I'm not sure what the proper etiquette is to vote for this issue to be selected for development, but it's sorely needed. I've only just started using Matrix this week with a lot of bridged IRC rooms having this problem, we really need a way to disable this as unnecessary bot noise. I've found if I put @appservice:libera.chat on ignore, it breaks the ability to actually use the bridge-bot so not a good solution.