wireapp / wire

:wavy_dash: Overview of the open source code for Wire
https://wire.com
GNU General Public License v3.0
2.38k stars 172 forks source link

Feature request: User status flagging (busy/available/DND/etc) #332

Open b9AcE opened 4 years ago

b9AcE commented 4 years ago

I think it would be good if we were able to set account-status for if the user is currently "busy", "available" for chat, explicitly "do not disturb", etc as many chat-platforms have had.

When people are in different time zones, otherwise might inadvertently disturb the chat recipient or even erroneously believe that the chat recipient is busy while actually that isn't the case, it would be good to be able to explicitly set that as a status and thus take the guesswork/annoyance out of the picture.

This could include an opt-in setting to have the clients flag a status for long term (configurable length) automatic inactivity flagging wherein the most recently used client device would be counted, so that IF that opti-in feature is activated, potential chat-partners could see that the user hasn't been active for e.g. 6 hours and thus one might guess in such a case that the user may be busy working or sleeping, etc.

If such a user status system would be implemented, it would also be a reasonable location to set a status such as "do not disturb", which would explicitly request nothing be sent to the user at that time, and also a non-explicit (not visible to potential chat partners) status of "mute" so that all devices set the Wire clients to mute all forms of notifications until that "mute" status is manually cleared in a Wire-client on any device and that then propagates to all other of the user's client-devices.

marcoconti83 commented 4 years ago

Hi @b9AcE ,

Thanks for the feedback.

Setting status manually is already available for pro users. This will also mute/unmute your notifications.

You can access it by tapping/clicking on your name on top of the conversation list.