Ein kostenloser und Open-Source-Jabber/XMPP-Client für Android. Einfach zu bedienen, zuverlässig, batteriefreundlich. Mit integrierter Unterstützung für Bilder, Gruppenchats und E2E-Verschlüsselung.
Die Anwendung Conversations wurde unter Berücksichtigung der Grundsätze Schönheit, Benutzerfreundlichkeit, Sicherheit und Datenschutz entwickelt. Es basiert auf etablierten Protokollen und erfordert kein Google-Konto oder Google Cloud Messaging. Es minimiert auch die Berechtigungen, die es zum Funktionieren benötigt.
Zu den Funktionen von Conversations gehören eine Ende-zu-Ende-Verschlüsselung mit OMEMO oder OpenPGP, verschlüsselte Audio- und Videoanrufe, das Senden und Empfangen von Bildern sowie eine intuitive Benutzeroberfläche, die den Android-Designrichtlinien entspricht. Es ermöglicht auch die Verwendung von Bildern oder Avataren für Kontakte, synchronisiert sich mit einem Desktop-Client und unterstützt Konferenzen mit Lesezeichenfunktionen. Darüber hinaus lässt es sich in das Adressbuch integrieren, ermöglicht mehrere Konten und einen einheitlichen Posteingang und hat nur geringe Auswirkungen auf die Akkulaufzeit.
Conversations ist mit allen XMPP-Servern kompatibel, unterstützt aber auch bestimmte Erweiterungen, um das Benutzererlebnis zu verbessern. Diese als XEPs bezeichneten Erweiterungen umfassen SOCKS5-Bytestreams zum Übertragen von Dateien hinter einer Firewall, Personal Eventing Protocol für Avatare und einen Blockierungsbefehl, um Spammer auf die schwarze Liste zu setzen oder Kontakte zu blockieren. Zu den weiteren von Conversations unterstützten XEPs gehören Stream Management für Netzwerkausfälle, Message Carbons für den nahtlosen Wechsel zwischen Mobil- und Desktop-Clients und Roster Versioning, um Bandbreite bei schlechten Verbindungen zu sparen.
Andere von Conversations unterstützte Für diese Funktion ist jedoch eine zusätzliche Komponente auf dem Server erforderlich. Um diese XEPs vollständig nutzen zu können, wird empfohlen, zu einem XMPP-Server zu wechseln, der sie unterstützt, oder einen eigenen Server für Sie und Ihre Freunde zu betreiben.
Designprinzipien
• Seien Sie so schön und einfach wie möglich möglichst ohne Einbußen bei Sicherheit oder Datenschutz nutzen
• Verlassen Sie sich auf vorhandene, gut etablierte Protokolle
• Erfordern Sie kein Google-Konto oder speziell Google Cloud Messaging (GCM)
• Erfordern Sie so wenig Berechtigungen wie möglich möglich
Funktionen
• End-to-End-Verschlüsselung mit entweder OMEMO oder OpenPGP
• Verschlüsselte Audio- und Videoanrufe (DLTS-SRTP)
• Bilder senden und empfangen
• Intuitiv Benutzeroberfläche, die den Android-Designrichtlinien entspricht
• Bilder/Avatare für Ihre Kontakte
• Synchronisierung mit dem Desktop-Client
• Konferenzen (mit Unterstützung für Lesezeichen)
• Adressbuchintegration
• Mehrere Konten / einheitlicher Posteingang
• Sehr geringe Auswirkungen auf die Akkulaufzeit
XMPP-Funktionen
Conversations funktioniert mit jedem verfügbaren XMPP-Server. XMPP ist jedoch ein erweiterbares Protokoll. Auch diese Erweiterungen sind in sogenannten XEPs standardisiert. Conversations unterstützt einige davon, um das Benutzererlebnis insgesamt zu verbessern. Es besteht die Möglichkeit, dass Ihr aktueller XMPP-Server diese Erweiterungen nicht unterstützt. Um den größtmöglichen Nutzen aus Conversations zu ziehen, sollten Sie daher entweder einen Wechsel zu einem
XMPP-Server in Erwägung ziehen, der dies tut, oder – noch besser – Ihren eigenen XMPP-Server für Sie und Ihre Freunde betreiben.
Diese XEPs sind – ab sofort:< br>
• XEP-0065: SOCKS5 Bytestreams (oder mod_proxy65). Wird zum Übertragen von Dateien verwendet, wenn sich beide Parteien hinter einer Firewall (NAT) befinden.
• XEP-0163: Personal Eventing Protocol für Avatare
• aus Ihrem Dienstplan.
• XEP-0198: Stream Management ermöglicht es XMPP, kleine Netzwerkausfälle und Änderungen der zugrunde liegenden TCP-Verbindung zu überstehen.
• XEP-0280: Meldung Carbons synchronisiert automatisch die Nachrichten, die Sie an Ihren Desktop-Client senden, und ermöglicht Ihnen so, innerhalb einer Konversation nahtlos von Ihrem mobilen Client zu Ihrem Desktop-Client und zurück zu wechseln.
• XEP-0237: Roster-Versionierung, hauptsächlich um Bandbreite auf schlechten Mobilgeräten zu sparen Verbindungen
• XEP-0313: Message Archive Management synchronisiert den Nachrichtenverlauf mit dem Server. Informieren Sie sich über Nachrichten, die gesendet wurden, während Conversations offline war.
• XEP-0352: Client-Statusanzeige informiert den Server darüber, ob Conversations im Hintergrund läuft oder nicht. Ermöglicht dem Server, Bandbreite zu sparen, indem unwichtige Pakete zurückgehalten werden.
• XEP-0363: HTTP File Upload ermöglicht Ihnen das Teilen von Dateien in Konferenzen und mit Offline-Kontakten. Erfordert eine zusätzliche Komponente auf Ihrem Server.