element-meta icon indicating copy to clipboard operation
element-meta copied to clipboard

option to entirely hide joins and parts from a given room

Open ara4n opened this issue 8 years ago • 14 comments

needed for announcements rooms

ara4n avatar Oct 08 '17 21:10 ara4n

fwiw, it seems like this was the original aim of https://github.com/vector-im/riot-web/issues/916 but was later considered complete due to the option.

+1 to this being a room setting, in addition to a user-level setting.

turt2live avatar Oct 09 '17 01:10 turt2live

+1 from me... massive requirement for announcements rooms, because without you have to "search" the announcements, and this is not the plan of those rooms ;)

karl007 avatar Sep 28 '19 14:09 karl007

Let me put is this way: I use irc with 50+ rooms and some of them have 100-200 users, these messages makes impossible to use riot. Is worse the SPAM on emails!

It seems that nobody is able to find a real replacement for the obsolete znc bouncer.

ssbarnea avatar Nov 04 '19 18:11 ssbarnea

It would be really good for this to be a room level setting. It's a significant issue on any room bridged to an active IRC channel.

In Riot Web the user setting is: Settings > Preferences > Show join/leave messages (invites/kicks/bans unaffected) But it applies to all channels, also undesirable.

dkozel avatar May 08 '20 10:05 dkozel

It is a room-level setting, there is just not design for room-override settings UI as this has the possibility to become very confusing very quickly.

t3chguy avatar May 08 '20 11:05 t3chguy

The Riot Web UI definitely seems to have this setting apply to all rooms I'm in. I don't see this setting in any room level menu. riot-web-5186

Is this a two part feature request then?

  • UI to expose leave/part notification preference on a per room basis
  • Admin UI to set leave/part notification as a default for users

dkozel avatar May 08 '20 12:05 dkozel

Yup, as I said, there's no ui for room-specific overrides yet.

t3chguy avatar May 08 '20 12:05 t3chguy

vector-im/element-web#16310 was flagged a dupe of this, which is OK, but keep in mind I also want to remove the read-by notifications.

mbr0wn avatar Feb 01 '21 13:02 mbr0wn

Telegram channels are better than element rooms on focusing on the content here's an example https://github.com/vector-im/element-web/issues/17915#issuecomment-876476401

there should be a new feature like telegram channels which only focus on broadcasting media without user interaction from state events

githuberyt avatar Jul 08 '21 14:07 githuberyt

Oh well, another important request from 2017 :(

verymilan avatar Mar 13 '22 20:03 verymilan

Is it possible on the backend to manually set a room flag that will hide/supress all joins/parts/renames for all people in/viewing a room, and all people who join in the future?

dkozel avatar Oct 04 '22 12:10 dkozel

@dkozel Theoretically. You can create an im.vector.web.settings state event in the room like the ones #homeowners:matrix.org and #element-web-announcements:matrix.org have.

Example:

{
  "content": {
    "hideAvatarChanges": true,
    "hideDisplaynameChanges": true,
    "hideJoinLeaves": true,
    "showAvatarChanges": false,
    "showDisplaynameChanges": false,
    "showJoinLeaves": false
  },
  "origin_server_ts": 1640031239517,
  "sender": "@travis:t2l.io",
  "state_key": "",
  "type": "im.vector.web.settings",
  "unsigned": {
    "replaces_state": "$uBtGaBHbmt2RcYjDjfYYrFP__-4ym8Sb6TodTet0U_8",
    "age": 21641815581
  },
  "event_id": "$zHksKUmLZuTDaB5zbxgZKqZ4Zm7tKbdCNDO8lSbS62Y",
  "room_id": "!iyIlInqJyxXrRmRHFx:matrix.org"
}

In my experience that has worked in the past but no longer works in modern versions of Element. It's not clear to me if the feature is broken or if my account settings cause it to not work.

For anyone who wants to debug this: the settings explorer feature of devtools always shows the "value in this room" as being same as my user preference despite the room having the above state event.

aaronraimist avatar Oct 05 '22 00:10 aaronraimist

It's not clear to me if the feature is broken or if my account settings cause it to not work.

image

The preference order for these settings has everything except the default override the Room-set value. Meaning that if a user ever turns the setting off/on then that'll take preference over the room state config.

t3chguy avatar Oct 05 '22 12:10 t3chguy

Oh well, another important request from 2017 :(

: ( Element is so stable and reliable yet it has sooo much noise with these invites going on.. : (

Doty1154 avatar Jun 30 '24 20:06 Doty1154