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

Presence Management - user status #70

Closed
7 tasks done
bmarty opened this issue Feb 26, 2019 · 8 comments
Closed
7 tasks done

Presence Management - user status #70

bmarty opened this issue Feb 26, 2019 · 8 comments
Assignees
Labels
A-Presence X-Needs-Design May require input from the design team
Milestone

Comments

@bmarty
Copy link
Member

bmarty commented Feb 26, 2019

API and documentation

https://matrix.org/docs/spec/client_server/latest#id62

Change SDK side

  "presence": {
    "events": [
      {
        "content": {
          "avatar_url": "mxc://localhost:wefuiwegh8742w",
          "last_active_ago": 2478593,
          "presence": "online",
          "currently_active": false,
          "status_msg": "Making cupcakes"
        },
        "type": "m.presence",
        "sender": "@example:localhost"
      }
    ]
  },
  • See how those data ^ can be stored in the session DB to be kept up to date. Probably a new Entity will have to be created (to be discussed)

Change application side

  • Integrate the design update regarding presence: list of impacted screens to be defined

Presence supports by the homeserver

Note that matrix.org has disabled the presence management for performance reason.
We should avoid displaying (wrong) presence information if it's disabled on the homeserver, and we will be able to know that with matrix-org/matrix-spec-proposals#1862

@bmarty bmarty added the phase2 label Mar 11, 2019
@bmarty bmarty added this to the Phase 2 milestone Mar 11, 2019
@bmarty bmarty removed the phase2 label Sep 3, 2019
@bmarty bmarty added the p2 label Oct 9, 2019
@bmarty bmarty added p3 and removed p2 labels Oct 16, 2019
@BloodyIron
Copy link

Is this eventually going to enable things like "busy/DND/AFK" types of status? Would be nice to globally-mute alerts across my account and all devices logged into it, or equivalent.

@Sorunome
Copy link

The presence module also has a status_msg so that people could set a custom status.

Fluffychat supports this by now and it is really nice ^-^

@croulibri
Copy link

In my homeserver, presence management is activated.
In the new element Android App, I can't find anymore how to see presence of a specific user (is she/he online or not).
It would be really nice to have a "green dot" meaning the user is online, like on Element-desktop.

Is this function absent or have I missed something?

@ShadowJonathan
Copy link
Contributor

ShadowJonathan commented Jul 30, 2020

@croulibri that function is definitely absent in Element/RiotX, imo it should replace the verified shield in the DM list, showing offline/online/etc, and having the E2EE shield be at the top bar of the conversation detail instead

@croulibri
Copy link

Thanks @ShadowJonathan for your detailed answer.
For the family usage we have, it is a step back as we use a lot the presence management to organise our calls.
I hope this feature will be back soon!
Congratulation for the excellent work done on Element and Matrix in general and good luck for implementing the missing features!

@BloodyIron
Copy link

Yeah I think it's coming time for presence to get revisited as a feature.

@BloodyIron
Copy link

So does closing this ticket mean Presence in Element is going to be coming back now or what? @ariskotsomitopoulos

@machisuji
Copy link

This is 2024 chiming in and presence would still be great to have. Right now people are changing their names to indicate status which is a very poor workaround creating a lot of noise.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-Presence X-Needs-Design May require input from the design team
Projects
None yet
Development

No branches or pull requests

9 participants