-
Notifications
You must be signed in to change notification settings - Fork 52
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
Decouple online/offline, other app/same app, and send-invisible/send-visible in freedom social #273
Comments
Generally SGTM, some thoughts:
|
The challenge is trying to come up with a consistent interface that works for a variety of social networks (e.g. some can queue messages, some cant. some have a notion of an invisible message, some don't). At the same time, we don't want to add so much complexity (with limited support for each provider), that it reduces the value of a common interface. One could think of the existing interface as the minimum requirements for any social provider for the existing UX in uProxy. At a high-level, I think the overall goal here is to be able to support the user experiences that we want in the future, highly related to this issue here: My proposal is that we move backwards from the desired UX. I believe Izzie is working on some new mocks, which should be enlightening here. |
For "easy" markets, I think we can aim for an ideal UI, but for "hard" markets I think we need to enable the widest possible range of social providers, with graceful degradation when various features are not available. To me, that means parameterizing the space of social providers, with bits to indicate these various capabilities. |
I think it is worth revisiting this, in the light of the WeChat and GitHub providers and new uProxy "private"/invite flow. I suggest we use this issue to coordinate integrating the "social2" API (https://github.com/uProxy/uproxy-lib/blob/9ebdb74427468fca1664f1e08446292541ec14f6/src/cloud/social/freedom-module.json) back into mainline freedom. Specific questions to answer:
@lemasque as FYI. |
Closing in favor of #272 (the points discussed here are still relevant, but best to focus discussion in a single issue). |
Right now, Freedom social providers can represent remote users as online with the same client app, online with a different client app, or offline. You can send messages to any of these users, but there is no way to select explicitly whether your message will be user-visible (e.g. message type "chat" in XMPP) or invisible (message type "normal" in XMPP). In effect, the best you can do is
However, there are more permutations that are useful. For example:
We also need to figure out how to indicate whether a given social network can support a given type of message to a given user or not.
@dborkan @iislucas
The text was updated successfully, but these errors were encountered: