Conversations: Open Source XMPP/Jabber Client for Android
Conversations is a privacy-focused, open-source Jabber/XMPP client designed for Android. The application emphasizes ease of use, reliability, and minimal battery impact while providing robust support for images, group chats, and end-to-end encryption.Application Specifications
| Category | Details |
| Android Version | 6.0+ |
| Architecture | armeabi-v7a, arm64-v8a |
| Screen DPI | 120dpi, 160dpi, 240dpi, 320dpi, 480dpi, 640dpi |
| Languages | Full Multi-Language Support |
| Status | Untouched [ρáíd] APK (Original Hash Signature) |
| MD5 Digest | 002b3ce93469d34d9a7b550b41dc8a01 |
Core Design Principles
- Security and Privacy: Prioritizes user safety without sacrificing usability.
- Standardized Protocols: Built entirely on established, well-documented protocols.
- Independence: No requirement for a Google Account or Google Cloud Messaging (GCM).
- Efficiency: Requests minimal system permissions and maintains a low battery footprint.
Key Features
- Encryption: End-to-end encryption via OMEMO, OTR, or OpenPGP.
- Media Handling: Native support for sending/receiving images and contact avatars.
- Multi-Account Support: Unified inbox for managing multiple XMPP accounts simultaneously.
- Synchronization: Seamless integration with desktop clients and address books.
- Conferences: Support for group chats (MUC) including bookmarking capabilities.
XMPP Extension Support (XEPs)
To optimize the user experience across different server environments, Conversations implements several XMPP Extension Protocols:| XEP ID | Name | Functional Impact |
| XEP-0065 | SOCKS5 Bytestreams | Facilitates file transfers when both parties are behind NAT/firewalls. |
| XEP-0163 | Personal Eventing Protocol | Manages contact avatars. |
| XEP-0191 | Blocking Command | Allows blacklisting of spammers without roster removal. |
| XEP-0198 | Stream Management | Enhances reliability during network outages or TCP connection changes. |
| XEP-0280 | Message Carbons | Automatically syncs sent messages across mobile and desktop clients. |
| XEP-0237 | Roster Versioning | Reduces bandwidth consumption on mobile data. |
| XEP-0313 | Message Archive Management | Synchronizes message history and recovers missed offline messages. |
| XEP-0352 | Client State Indication | Optimizes server-side bandwidth by indicating background status. |
| XEP-0363 | HTTP File Upload | Enables file sharing in conferences and with offline contacts. |
Changelog
- Implemented display of "hats" in supported public conferences.
- Resolved crash occurring during OMEMO bundle access model changes.
- Fixed crash when sharing Quicksy XMPP addresses.
You do not have permission to view the full content of this post. Log in or register now.