Skip to content
This repository has been archived by the owner on Apr 26, 2024. It is now read-only.

Optionally hide online status #14618

Open
MomentQYC opened this issue Dec 5, 2022 · 2 comments
Open

Optionally hide online status #14618

MomentQYC opened this issue Dec 5, 2022 · 2 comments
Labels
A-Presence O-Occasional Affects or can be seen by some users regularly or most users rarely S-Minor Blocks non-critical functionality, workarounds exist. T-Enhancement New features, changes in functionality, improvements in performance, or user-facing enhancements.

Comments

@MomentQYC
Copy link
Contributor

Description:

For privacy reasons, many people do not like to expose their online status.

@DMRobertson
Copy link
Contributor

To disable presence at a homeserver level, set

presence:
    enabled: false

(see config manual).

For finer-grained controls at the server level, see #8055.

Additionally, the spec's wording suggests that clients can opt out of sending presence:

User’s presence state is represented by the presence key, which is an enum of one of the following:

offline: The user is not connected to an event stream or is explicitly suppressing their profile information from being sent.

I have no idea if Synapse correctly implements that, though.

@deepbluev7
Copy link
Contributor

Synapse currently doesn't allow you to set yourself to offline. I have some patches in progress to fix that and a few other presence bits though.

@DMRobertson DMRobertson added A-Presence S-Minor Blocks non-critical functionality, workarounds exist. T-Enhancement New features, changes in functionality, improvements in performance, or user-facing enhancements. O-Occasional Affects or can be seen by some users regularly or most users rarely labels Dec 7, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
A-Presence O-Occasional Affects or can be seen by some users regularly or most users rarely S-Minor Blocks non-critical functionality, workarounds exist. T-Enhancement New features, changes in functionality, improvements in performance, or user-facing enhancements.
Projects
None yet
Development

No branches or pull requests

3 participants