Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

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

Please add appear offline feature #680

Closed
MohammedNoureldin opened this issue Jul 30, 2017 · 14 comments
Closed

Please add appear offline feature #680

MohammedNoureldin opened this issue Jul 30, 2017 · 14 comments
Labels
A-Presence O-Occasional Affects or can be seen by some users regularly or most users rarely Privacy T-Enhancement X-Needs-Product More input needed from the Product team

Comments

@MohammedNoureldin
Copy link

The requested feature is out of the box from the title of this issue,
a lot of people I know (and me), would like to have Appear offline or invisible feature, so we are still to chat, but while appearing offline.

@uhoreg
Copy link
Member

uhoreg commented Jul 30, 2017

Related to the "Don't send presence" request in element-hq/element-web#660

@MohammedNoureldin
Copy link
Author

May I help some how ti implement it? I searched a little bit yesterday where send presence API is being called, but I didn't find it, maybe you can tell me where it is being called, and I will implement this feature.

@t3chguy
Copy link
Member

t3chguy commented Jul 30, 2017

I'd imagine its sent from the bottom layer of the application, part of syncing in https://github.com/matrix-org/matrix-js-sdk

@MohammedNoureldin
Copy link
Author

I know how to use that API, I did it yesterday using curl to set the status from offline to online for example, but what I mean is, where is it getting called in Riot, do you have any Idea about that?

@t3chguy
Copy link
Member

t3chguy commented Jul 30, 2017

Actually I think an implicit side effect of /sync may be a presence effect, I cannot remember if this is accurate or not though

@t3chguy
Copy link
Member

t3chguy commented Jul 30, 2017

I think the purpose is that if you set your presence to offline, Synapse will respect it and not update on a /sync

@MohammedNoureldin
Copy link
Author

Sorry, what I did yesterday was a part from this:
http://matrix.org/docs/api/client-server/#!/Presence/put_matrix_client_r0_presence_userId_status

Could you tell me where does that happen in Riot project? what I use for example on my web server is just what I downloaded from Riot repository, nothing from that SDK.

@t3chguy
Copy link
Member

t3chguy commented Jul 30, 2017

@mne1991 its as simple as setting it to offline it seems:
image

@MohammedNoureldin
Copy link
Author

Oh that seems good, I was actually looking here in this page:
http://matrix.org/docs/api/client-server/#!/Presence/put_matrix_client_r0_presence_userId_status

where did you find that?

@t3chguy
Copy link
Member

t3chguy commented Jul 30, 2017

@mne1991 the specification of the protocol. http://matrix.org/docs/spec/client_server/r0.2.0.html#get-matrix-client-r0-sync

@lampholder lampholder added the P3 label Jul 31, 2017
@lampholder
Copy link
Member

Flagged feature p3 'cause this isn't on the core team's immediate roadmap, but it would be a great thing to have.

@MohammedNoureldin
Copy link
Author

Yes, it would really be very helpful and great, it saves the privacy of users.

@superboum
Copy link

I am also interested by this feature.

@kittykat
Copy link
Contributor

kittykat commented Oct 5, 2022

Moving this issue to discussions in Element meta as we need to make a cross platform decision on how to proceed 👍

@kittykat kittykat transferred this issue from element-hq/element-web Oct 5, 2022
@element-hq element-hq locked and limited conversation to collaborators Oct 5, 2022
@kittykat kittykat converted this issue into discussion #681 Oct 5, 2022

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
A-Presence O-Occasional Affects or can be seen by some users regularly or most users rarely Privacy T-Enhancement X-Needs-Product More input needed from the Product team
Projects
None yet
Development

No branches or pull requests

9 participants