Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Time-based notification mute ("do not disturb") #1223

Open
jfrederickson opened this issue Apr 5, 2017 · 9 comments
Open

Time-based notification mute ("do not disturb") #1223

jfrederickson opened this issue Apr 5, 2017 · 9 comments
Labels
A-Notifications O-Frequent Affects or can be seen by most users regularly or impacts most users' first experience T-Enhancement X-Spec-Changes Z-GetYourUpdates

Comments

@jfrederickson
Copy link

jfrederickson commented Apr 5, 2017

There are often times when I'd really like to just mute notifications for all my rooms or a specific (particularly noisy) room for a few hours. In the global case, maybe you could also set the user's presence to unavailable.

On the spec side, this could just be a generic expiration date for notification events, so we could do clever things by poking at the API manually. :) (Maybe even make recurring notification settings an option? E.g. "I want to get notifications for this keyword only between 9am-5pm. That would've been super useful when I was using keyword highlights for alerts at work.)

Related to https://github.com/vector-im/riot-web/issues/1672 I suppose, but I think this is more generic - I'm looking for something that allows more granular control (e.g. per-room controls).

@lampholder
Copy link
Member

I've P3'ed this because I don't think we have plans to implement this soon, but I think it would be a really nice feature to have.

@Qwertie-
Copy link

Qwertie- commented Apr 5, 2018

Just want to add to this. Slack has a feature where you can go in to do not disturb mode and it sends people a message saying you won't be notified of their message and gives them a link to click if the message is urgent.

@glanzel
Copy link

glanzel commented Feb 19, 2020

such a feature would be great

@Adrien-Luxey
Copy link

I've used Mattermost recently. Element's per-room notifications configuration is far superior, but Mattermost does have something similar to what @Qwertie- describes for Slack.
Indeed, I'm very prone to procrastination, and I would love to set a global "notification mute" for some time, like the next 30min/1h/2h... Manually changing my most active rooms' notifications settings is lame, and occasionally I still get disturbed by a friend PMing me.

UX-wise, I'd like such a mute button to be accessible when I click on Element's icon in my notification tray.

@mattdm
Copy link

mattdm commented Dec 24, 2021

It'd be awesome to have this as something that's optionally configurable on a very granular level — hours by space, room, with overrides for individual accounts and keywords. Needs some UX work, but:

  • I don't want work stuff outside of work hours
    • Except there should be some way to get work notifications in an emergency
  • I don't want personal notifications distracting me during work
    • Again, except if it's important
  • Some people I generally want to see all of their notifications no matter what
    • But they should have some way to message me not-time-sensitive things without notifying immediately

@SimonBrandner SimonBrandner added O-Frequent Affects or can be seen by most users regularly or impacts most users' first experience and removed P3 labels Dec 24, 2021
@murchandamus
Copy link

I found this today, because I was trying to find out whether it's possible to do this with Element already. As Matrix use has been picking up recently among my friends and colleagues, I was looking for a way to mute a specific room's notifications for an hour.

@Nainterceptor
Copy link

As a corporate team, I want to give to our team mates some tranquility.

In this way, we want a feature to turn automatically off notifications based on :

  • Working time
  • Temporary force (holidays, ...)
  • Maybe sync with calendar ?

One more thing : It can be a conflict, in France, between BYOD and the "Droit à la déconnexion 🇫🇷". With a time-based notification mute, we will be able to allow users to setup Element on their device + allow users to don't be notified when they are not working.

@knarrff
Copy link

knarrff commented Feb 9, 2024

Trying to understand what it would take to implement this: what of the following would be required for "full" support and how this could be done in steps (or otherwise I feel implementing all in one would never happen):

  • a good plan how to be able to specify time-based notifications. There must be existing standards here that we can reuse, as this can get complicated: recurring, once-only, only on specific days a week, (recurring) pauses with a specific end date, calculation/translation between viewpoints "only notificiations between 8-17" and "no notifications between 22-06". That by itself is simple, but calculating how different specs for "general account", "device" and "room" interact (overwrite each other) can get messy.
  • user account spec changes to have those settings shared between devices/sessions
  • device-specific spec changes to allow for device specific notification options
  • room spec changes to allow rooms to specify default time-based notifications (use-case: work-related rooms that by default only send notifications during work hours without all users having to set this themselves - but overwriteable)
  • finally find some easy way to being able to specify all that in the clients

@furyritchie
Copy link

furyritchie commented May 17, 2024

@knarrff Just in terms of end user usage for the moment. FB Messenger has a useful example. you hold down your finger on the chat and click mute, it gives you a couple of example times, 15m, 1h, 8h, 24h. That's per group/user you're interacting with. You can also do a global one by hitting settings, notifications & sounds and turning notifications off it will then prompt for the same times. It can even pull your next alarm time to do it then. These settings travel across devices and that would be the hope with a feature like this.

Very useful if you have a couple of meetings and don't need your phone constantly alerting or the desktop app. MS Teams has an optional field to notify users that you're unavailable during this time too.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-Notifications O-Frequent Affects or can be seen by most users regularly or impacts most users' first experience T-Enhancement X-Spec-Changes Z-GetYourUpdates
Projects
None yet
Development

No branches or pull requests