tulir / gomuks

A terminal based Matrix client written in Go.
https://maunium.net/go/gomuks
GNU Affero General Public License v3.0
1.3k stars 124 forks source link

[Feature request] Configure notifications per room #438

Open cizra opened 10 months ago

cizra commented 10 months ago

I don't want to get notifications from some rooms - I'm lurking there and mostly ignoring them, sometimes I ask a question there.

A possible exception would be if someone mentions me by name, or (like Element allows) set keywords to watch for.

Would it be possible to have some sort of roomId -> notificationSettings mapping, in addition to default notificationSettings, where I could override notifications for specific rooms?

fhmbrg commented 9 months ago

I totally agree. It would be very comfortable to be able to configure/toggle notifications on a per room basis; except mentions.

Some of the rooms I am in are way too exhaustive to become notified.

nteodosio commented 7 months ago

For me the ideal case is: Notification only if mentioned or if received a reply to a thread in which I participated.

To be honest I find popups, the paradigm that these notification daemons adopt, intrusive. Matterhorn has a clever approach[1], that gives the user full power about what to do with a message by passing the message and its metadata to a user defined script. Then the user can implement all his whims, alleviating the main program from the burden of implementing and maintaining multiple possible notification preferences.

[1] https://github.com/matterhorn-chat/matterhorn/blob/master/docs/notification-scripts.md