Replies: 30 comments 2 replies
-
I think it is important that the users can set custom status messages. I would be happy if element could support it in near future. (In combination with synapse server and presence support.) |
Beta Was this translation helpful? Give feedback.
-
6 Years later, pls add this :) |
Beta Was this translation helpful? Give feedback.
-
@ara4n |
Beta Was this translation helpful? Give feedback.
-
This should really be in here. As much as I appreciate the current state of Element compared to other clients, this is absolutely mandatory. |
Beta Was this translation helpful? Give feedback.
-
/away i am afk. 🥺 |
Beta Was this translation helpful? Give feedback.
-
Please introduce something like this. It would really make Element a slack killer. |
Beta Was this translation helpful? Give feedback.
-
Agreed, this is currently one of the few things preventing us from switching. |
Beta Was this translation helpful? Give feedback.
-
Yes, this would be quite useful. In fact I was surprised not finding this feature in the UI. |
Beta Was this translation helpful? Give feedback.
-
Would really appreciate that. There are so many use-cases. I'd like to see:
|
Beta Was this translation helpful? Give feedback.
-
Element web has a lab setting for "Custom user status messages". It's shown in DM user lists. |
Beta Was this translation helpful? Give feedback.
-
That's the problem (no good UI):
|
Beta Was this translation helpful? Give feedback.
-
ftr the custom status labs flag has been removed for largely maintenance reasons. A proper implementation will be needed to support this issue's purpose. |
Beta Was this translation helpful? Give feedback.
-
Still need a user custom status. |
Beta Was this translation helpful? Give feedback.
-
The company I work for has been using Element for a while, but we miss this feature. Are there any updates on this? Online/DND/Away/Offline status and custom messages would be a killer feature. |
Beta Was this translation helpful? Give feedback.
-
Any updates? One of the few things keeping me from fully moving from discord. |
Beta Was this translation helpful? Give feedback.
-
Is there an MSC for this currently? |
Beta Was this translation helpful? Give feedback.
-
@ara4n do you have a status of this feature? Do you work on this? |
Beta Was this translation helpful? Give feedback.
-
What is ironic is that there are already HTTP calls for doing all this, and the desktop client seems to display these to the users, and yet there is no way in any of the clients to set them. It seems like something straightforward to add to any client? edit: OK here is how you set state with cURL, replace $USER_ID with your used ID and $MY_BEARER_TOKEN with your bearer token: curl 'https://synapse.qreserve.com/_matrix/client/r0/presence/$USER_ID/status' \
-X 'PUT' \
-H 'Accept: application/json' \
-H 'Accept-Language: en-GB' \
-H 'Authorization: Bearer $MY_BEARER_TOKEN \
-H 'Access-Control-Request-Headers: authorization' \
-H 'Access-Control-Request-Method: GET' \
-H 'Cache-Control: max-age=0' \
-H 'Connection: keep-alive' \
-H 'Origin: vector://vector' \
-H 'Sec-Fetch-Dest: empty' \
-H 'Sec-Fetch-Mode: cors' \
-H 'Sec-Fetch-Site: cross-site' \
-H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Element/1.11.35 Chrome/114.0.5735.106 Electron/25.1.0 Safari/537.36' \
--data-raw '{"presence":"unavailable","status_msg":"foo"}' \
--compressed Here are the list of string constants for your presence: |
Beta Was this translation helpful? Give feedback.
-
Nothing ironic about that, there's multiple features in Matrix which Element clients don't support. Just like there's multiple features in the Web which Chrome/Firefox/(especially)Safari don't support.
Nothing is straight forward when product & design have to sign off on it. |
Beta Was this translation helpful? Give feedback.
-
Element does support it and continuously alters the presence status. If I exit Element desktop client, fire that PUT, my coworkers see the altered status by my user icon. Unfortunately I can not use the PUT while logged in due to Element aggressively changing the presence. It also sometimes sets the status to away/unavailable randomly if I am AFK. |
Beta Was this translation helpful? Give feedback.
-
That's fixed now. It no longer clobbers your presence. It no longer calls that PUT API. It uses the set_presence param on /sync so it's up to your server to mix your presence between multiple devices and decide what your overall presence is. |
Beta Was this translation helpful? Give feedback.
-
Okay -- could we just get a drop-down for a global in the configuration like "presence_override" that overrides what the client wants to set for the availability and sets it to that instead? And maybe a text box beneath it to set |
Beta Was this translation helpful? Give feedback.
-
Once product & design agree on it, that's the only difficult part of this |
Beta Was this translation helpful? Give feedback.
-
I would suggest the feature again. It is currently very important for us as we are in the process of selecting a new chat system. Matrix with Element has made it to the final selection. Unfortunately, we received some resistance and complaints as there is no personalizable indicator that can be set to indicate whether a user is reachable or not. In a business context, being able to communicate that you are online but in a meeting or otherwise occupied is a key feature. The current status system is not really sufficient for business use, as the online status as it exists right now doesn't accurately indicate if a user is actually going to reply in a reasonable amount of time. Additionally, automatic absence detection as it currently exists doesn't work in the browser. Implementing user-set status (which Matrix already supports) would solve that issue as well. Is there any reason why this feature request has been left open for such a long time? TLDR: User-defined presence with a status notification is essential for a modern chat client. For us, unfortunately, it's a showstopper right now. |
Beta Was this translation helpful? Give feedback.
-
@SleepingGuy Presence on the backend scales really poorly |
Beta Was this translation helpful? Give feedback.
-
I think @SleepingGuy did not mean presence (in a sense where the system automatically detects activity and changes the status itself) but a personal status (message that can be set by a user (just like the nick name). We are actually using the /nick command to add a status indicator. But the fact that updates to the nick are propagated in every room is a drawback and we sometimes experience problems with the (delayed) upating of the nick in clients. Regarding presence I would assume that this is something that should be handled by the client, not the backend, but maybe I am missing something here. |
Beta Was this translation helpful? Give feedback.
-
@heiko73 that is implemented in Presence in Matrix though. https://spec.matrix.org/v1.8/client-server-api/#events-7 |
Beta Was this translation helpful? Give feedback.
-
OK, and if I understand correctly, this can be enabled / disabled on each server? I.e. we could enable it and use it? I guess in that case Element is not supporting this, correct? |
Beta Was this translation helpful? Give feedback.
-
We don't have UX for setting this currently. Suggestion is:
Beta Was this translation helpful? Give feedback.
All reactions