prose-im / prose-app-macos

Prose macOS application. XMPP client for team messaging.
https://prose.org/downloads
Mozilla Public License 2.0
58 stars 3 forks source link

Sidebar: Contacts management #43

Open valeriansaliou opened 2 years ago

valeriansaliou commented 2 years ago
nesium commented 2 years ago

How are we going to handle presence subscriptions?

Since we're working in a team/company environment it would be cumbersome if you'd have to send subscription requests to each of your teammates.

But that's a deviation from the standard XMPP and could only be handled on the server since presence subscriptions are one-way (e.g. both parties have to allow subscription).

valeriansaliou commented 2 years ago

You're right, Prose will come w/ a Prosody server already configured to auto-manage the roster + subscriptions for all @domain that are the same as yours. So in this regard, we will only have to deal w/ incoming 'subscribe' presence types, which if the user is using a Prose-backed XMPP server configuration would only come from external domains, if the server administrator enabled server to server federation, that is if they opted for the server not to be isolated for security reasons (eg. prevent phishing and scams).

The contact accept/reject interface was designed in this view (in the "invites" tab):

Image