Comments (2)
The following states are possible:
subscription |
ask |
subscription received | action |
---|---|---|---|
none | - | false | mark as problematic, show in roster? |
none | subscribe | false | show as outbound |
none | any | true | show as inbound |
to | any | false | mark as problematic, show in roster |
to | any | true | show as inbound, auto-accept if local pre-approval exists |
from | - | any | mark as problematic, show in roster |
from | subscribe | any | mark as outbound |
both | any | any | show in roster |
- "mark as problematic": Create UI which shows possible issues with the account. Contacts which are not in fully subscribed are such issues.
- "show as outbound": Show as pending outbound in Contact Request Manager
- "show as inbound": Show as pending inbound in Contact Request Manager
- "show in roster": Display in roster (possibly with error indicator)
In addition, we should keep internal state on pre-approvals in case the server does not support them. Pre-approved contacts which send a subscription request should be approved automatically.
Things which aren’t shown in the roster by default must be shown while searching.
from jabbercat.
A contact management workflow has been implemented. The following is done currently:
- Contacts without full mutual subscription are shown in roster, but rendered deactivatedly.
- There is a separate management UI for inbound and outbound contact requests.
We might refine this flow later.
from jabbercat.
Related Issues (20)
- "Manage Services" UI
- Generate URL previews in external tool
- Support for muclumbus-powered MUC search
- Inform the user about logging and anonymity of a room (ideally before joining, if possible)
- Wrong wording in ad-hoc discovery on MUC service HOT 1
- Figure out why and stop requesting of avatars from full JIDs which are not MUC occupants
- UI for Active (Jingle) Sessions HOT 1
- Paste as quote/citation
- RFCs and XEPs support page with VERSION HOT 4
- XEP-0443: XMPP Compliance Suites 2021 HOT 1
- Groupchat reply UI idea
- Update the website and github for XMPP HOT 2
- Generate a device ID when creating an account and use it as resource HOT 1
- Banquet vs. Barbecue HOT 3
- The message view scrollbar misbehaves when resizing the window
- Inconsistent appearance of messages due to delivery state icons HOT 2
- Prioritise roster avatar fetches
- Fix fallout from using full JIDs in accounts HOT 1
- "Swap out" conversation views which are not active
- After embedding an image, the conversation isn’t scrolled to the bottom
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jabbercat.