3.4 KiB
Features / Roadmap
This service offers a lot of features, but is still lacking some of the things we want in order to further improve the security and usability of XMPP for.
What's there? What's to come? These are the questions we seek to answer here.
Please note that we only talk about server capabilities here, to see what each of the XMPP clients we support can do, please refer to our list of supported clients.
Feature | Are we there yet? |
---|---|
Basic XMPP | YES |
Mobile Optimizations | YES |
File Uploads | YES |
Community Chatrooms | YES |
Invite-based Registration | YES |
Invite Creation for Community Members | NO |
TLS-only Setup | YES |
STUN/TURN NAT Traversal Service for A/V Calls | YES |
Settings Bot or Dialogue | NO |
Improved Moderation Tools | NO |
Self-destructing Message Archive | maybe? |
E2EE enforcement Grace Periods | YES |
E2EE enforcement for Direct Messaging | YES |
E2EE enforcement for Chatrooms | YES |
E2EE enforcement for File Uploads1 | NO |
E2EE enforcement for Audio/Video Calls | NO |
Extended Cryptographic Canaries | NO2 |
Client-side or Encrypted Contact Rosters3 | NO |
Automated testing | NO |
For more information about the protocol-level capabilities of this service, see our entry at compliance.conversations.im.
-
Encrypted uploads are an area of ongoing research in the XMPP community, with only one preliminary XEP that has limitations and is supposed to be superseded by a well-engineered follow-up. As such, full-fledged official support and enforcement will take a while. ↩︎
-
We put a good bunch of work into this, but it's currently just not possible with GnuPG because it's a giant garbage fire. We're currently waiting for the good folks at Sequoia to finish and release the python bindings for sequoia-sop so we can do this in a way that's not complete shit. 🤷 ↩︎
-
This is not a feature most (if any) non-P2P messaging solutions have and might not be technically possible/viable, but we're planning to look into it anyhow. XMPP is already better than Signal in this regard as your JID won't be leaked to everyone in the same chatroom as you. ↩︎