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

Allow sending presence only to whitelisted servers or keeping it local only #8055

Open
LEdoian opened this issue Aug 10, 2020 · 3 comments
Open
Labels
A-Presence P4 (OBSOLETE: use S- labels.) Okay backlog: will not schedule, will accept patches T-Enhancement New features, changes in functionality, improvements in performance, or user-facing enhancements.

Comments

@LEdoian
Copy link
Contributor

LEdoian commented Aug 10, 2020

As written in #3971, sending presence tends to slow down servers with little resources. A known workaround is to disable presence on the server, but there is no option other than enabling and disabling all presence. In the discussion for #3971 @jpulley and @MurzNN mentioned another possible option:

Other possible workaround - make option in Synapse to disable sending presence for all federated users, or whitelist of servers to which send presence

This is something I'd love to see, personally. I want presence on my homeservers and on my friends' but I don't want it at all on the big matrix.org rooms. I would also love to be able to do something like disable presence for any room with more than X members.

Not only it helps with reducing load on the server while allowing some users to share their presence info, but I think it has privacy implications as well: Users might not want to tell everyone when they are online, just share it with friends/colleagues/collaborators on the same server or a few other. (It is now possible to have two servers: a "public" one with presence disabled, and a "private" one that would send presence, but one would not join big rooms from it. But that would be confusing and user-unfriendly.)

Therefore I think this should be implemented regardless of how #3971 is fixed.

@clokep clokep added z-feature (Deprecated Label) z-p3 (Deprecated Label) labels Aug 11, 2020
@clokep
Copy link
Member

clokep commented Aug 11, 2020

Seems like a reasonable feature. Not sure how difficult it would be to implement.

@immanuelfodor
Copy link

This feature is needed very much from both privacy and resource consumption view point 🚀 I'd love to whitelist a handful of small federated servers and the local HS and turn off others (especially the big ones) if it would be possible.

@kescherCode
Copy link
Contributor

I would also welcome enabling presence only for on-homeserver activities and whitelisted federated homeservers. Currently, this is what keeps me from enabling presence at all.

@richvdh richvdh added A-Presence T-Enhancement New features, changes in functionality, improvements in performance, or user-facing enhancements. P4 (OBSOLETE: use S- labels.) Okay backlog: will not schedule, will accept patches and removed z-feature (Deprecated Label) z-p3 (Deprecated Label) labels Aug 1, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
A-Presence P4 (OBSOLETE: use S- labels.) Okay backlog: will not schedule, will accept patches T-Enhancement New features, changes in functionality, improvements in performance, or user-facing enhancements.
Projects
None yet
Development

No branches or pull requests

5 participants