Element-web: When presence is disabled for a server, show something other than 'Offline'

Created on 22 Jun 2017  Â·  6Comments  Â·  Source: vector-im/element-web

This likely requires some backend code, but it does alleviate the increasingly common question of "Why am I offline?". Instead of showing people as offline, show them as 'Unknown' or something less concrete to indicate the uncertainty.

feature mozilla p1 presence

Most helpful comment

I can't see the rageshakes, but idling in the Riot rooms seems to suggest most of the reports revolve around people seeing themselves as offline (and then everyone else). A hopefully-quick improvement could be to always show the current user as online, regardless of the homeserver's suggestion.

For the second part, the homeserver exposing a flag for whether or not it is tracking presence would probably be needed for a proper solution, although you might be able to get away with just showing everyone else as online, effectively removing presence in Riot (probably not a good option).

All 6 comments

Maybe just not show it if it is disabled?

The issue is that the client doesn't know that its disabled, its a part of synapse disabled and it still functions over federation (incoming) so would not be quite as simple @MTRNord

Related: #2667

We keep seeing bugs/rageshakes/etc. about this - is there anything we could to so that the whole feature feels less broken for casual users?

I can't see the rageshakes, but idling in the Riot rooms seems to suggest most of the reports revolve around people seeing themselves as offline (and then everyone else). A hopefully-quick improvement could be to always show the current user as online, regardless of the homeserver's suggestion.

For the second part, the homeserver exposing a flag for whether or not it is tracking presence would probably be needed for a proper solution, although you might be able to get away with just showing everyone else as online, effectively removing presence in Riot (probably not a good option).

[...] the homeserver exposing a flag for whether or not it is tracking presence would probably be needed for a proper solution [...]

it seems to me to be the only proper solution. :+1:

Was this page helpful?
0 / 5 - 0 ratings

Related issues

nvbln picture nvbln  Â·  3Comments

arthurlutz picture arthurlutz  Â·  3Comments

NotAFile picture NotAFile  Â·  3Comments

lukebarnard1 picture lukebarnard1  Â·  3Comments

richvdh picture richvdh  Â·  3Comments