hifi / heisenbridge

a bouncer-style Matrix IRC bridge
MIT License
244 stars 34 forks source link

option to hide join/part messages #292

Closed craftyguy closed 3 months ago

craftyguy commented 3 months ago

The backlog for IRC rooms I am in is often filled with huge numbers of these join/part messages that I would like to hide, but I don't see any obvious way to do that:

screenshot showing joins/parts ![2024-07-17-084602_grim](https://github.com/user-attachments/assets/af407505-b898-4566-b5e6-9de5327e9b94)

Some matrix clients let you collapse that mess, others don't, and I'd rather just not see them at all anywhere without having to rely on being able to do it client-side.

BtbN commented 3 months ago

You can't hide them server side, the users need to join the room after all so they can write there. In theory you could never part them, but that would build up a huge mess quickly.

craftyguy commented 3 months ago

Hmm ok, I was thinking of heisenbridge as more of an IRC bouncer, and many bouncers support filtering out join/part messages from channels, so it seemed like something heisenbridge would be able to do.

I'm not requesting that users aren't joined/parted from the room, but that the message about them joining/parting was hidden somehow. It's entirely possible that I do not have a good mental model of how heisenbridge + matrix work 😅

BtbN commented 3 months ago

The message you see is your client generating a message for the users joining/leaving. Hence hiding them can only be done on the client side. Heisenbridge is not explicitly printing that.

craftyguy commented 3 months ago

Ahh I see, thank you for clarifying! Ya I totally misunderstood what was printing the messages... I'll close this issue since I don't think my request makes sense now.