Conversations (Jabber XMPP)
The very last word in instant messaging
Conversations is a Jabber/XMPP client for Android 4.0+ smartphones that has been optimized to provide a unique mobile experience.
Send Images
Don’t stop at text messages. Conversations allows you to easily share files with your contacts and embeds images directly into your chat. Even in conferences.
Have something personal to say? Turn on end-to-end encryption for extra privacy.
Read Markers
Wondering if your contact has read your messages? Conversations will tell you.
And if you don’t want your contacts to know whether you have read a message yourself you can simply disable that feature in the settings.
Dynamic history loading
Conversations will automatically load the message history from your server when you need it.
If you are using more than one device at the same time, both your sent and received messages will show up on all devices.
Conferences
Creating group chats has never been easier. Simply choose Invite contact from the menu to start a group chat. Conversations will automatically create the group chat on your server and invite your contacts to it.
And of course you don’t have to miss out on your contacts profile pictures when using group chats either.
Low impact on battery
Even though Conversations keeps its own connection to the XMPP server and thus is independent of Google’s push messaging system (GCM), it does a lot of work to keep the impact on battery life as low as possible.
Open Source
The entire source code of Conversations is publicly available on Github and licensed under the GPLv3, which means you can not only review the code and verify its correct behaviour but also modify it to your own wishes.
Security & Privacy
XMPP is a federated protocol, which means you can freely choose a trustworthy server for yourself while still chatting with contacts that are using other servers. The communication between Conversations and the XMPP server as well as the communication between the individual servers is TLS encrypted.
This way, not only your messages are safe but more importantly it is impossible for an outside attacker to intercept your meta data (with whom you are chatting) without attacking your server first.
On top of that, Conversations gives you the choice to enable one of two end-to-end encryption mechanisms. The first one is OMEMO, a state of the art multi-end-to-multi-end encryption method which is very easy to setup and gives you forward secrecy and plausible deniability.
For backwards compatibility reasons Conversations also supports OpenPGP.
XMPP Features
XMPP is an extensible protocol. These extensions are defined in so called XEPs. Conversations supports a couple of those XEPs to improve reliability and all in all provide for a better user experience.
There is a chance that your current XMPP server does not support these extensions; therefore to get the most out of Conversations you should consider either switching to an XMPP server that does or — even better — run your own XMPP server for you and your friends.
We also made it very easy to register an account on our very own XMPP server conversations.im.
Mobile optimizations
The internet connection on cell phones is rather unstable. It constantly switches between WiFi and 3G and might even drop out on occasion. The XEP-0198: Stream Managment allows Conversations to survive those switches. Instead of having to establish a completely new session the servers gives the client a 5 minute window to resume a previously established session. Messages that arrived in the mean time will be redelivered automatically.
Stream management also minimizes traffic by sparing the client from fetching static information (contact list, conference bookmark, avatars) on every connect.
Using XEP-0352: Client State Indication Conversations communicates to the server whether or not the client is in the background right now. Based on this information, the server can withhold unimportant packages and thus allowing the client to stay in deep sleep for longer.
Message synchronization
You are no longer limited to one device. If you are online with multiple devices simultaneously, the XEP-0280: Message Carbons will be used to send copies of both your sent and received messages to all devices.
If you are installing Conversations on a new device or catching up after being offline for a while, Conversations will use XEP-0313: Message Archive Management to fetch the message history from your server.
Message confirmation
Your contact isn’t responding immediately? Conversations uses XEP-0333: Chat Markers to inform you when your messages have been read.
And since Conversations cares about your privacy you can easily opt-out of this feature as well.
Are your contacts still using old, unreliable clients? Turn on XEP-0184: Message Delivery Receipts in the expert settings to make sure your contacts have successfully received your messages.
Contact pictures
Put a face to your contacts. Conversations lets you upload a profile picture (Avatar) to your server for all your contacts to see by utilizing the PEP based XEP-0084: User Avatar. Contrary to other methods of publishing avatars, the PEP based approach handles data usage more efficiently by separating data and meta data.
On top of that, Conversations allows you to use the contact name and pictures provided by the Android address book.
Dynamic tags
Conversations gives old features a new spin. Being able to organize your contacts into groups has been an XMPP feature for a long time. However, instead of the tree-like representation most XMPP clients provide, Conversations uses a tag based approach, letting you easily search for any group or status.
To keep Conversations as simple as possible, this feature is turned off by default. If you need to handle a large contact base, you can enable it via the Show dynamic tags switch in the settings.
Conversations is an Open Source & Secure Jabber/XMPP Client for Android
Facebook Messenger, WhatsApp, and WeChat are the top three instant messaging apps currently dominating the market. Their continued dominance is easily explained by their inclusion of a simple to use interface along with a user base of millions of people. However, each of these IM apps share one flaw: they are owned by Social Media giants. If someone signs up for a WhatsApp account, they also have to agree to Facebook’s user license agreement. It’s generally understood that you trade in your privacy to use these convenient services. Although WhatsApp developers implemented end-to-end encryption as a standard feature, the app itself isn’t fully open source so it comes down to blind trust whether you believe that Whatsapp can’t collect data on you.
For a smooth messaging experience, all of the major instant messaging apps rely on Android’ss native message transfer implementation called Google Cloud Messaging (GCM). The message gets into touch with business interests before it even reaches the server. Most users aren’t willing or able to verify if the service they are using keeps its promises, and even experts can only guess if WhatsApp still fulfills certain security standards after the application has been updated. Every update requires an independent security audit which requires the cooperation of the provider—in this case Facebook.
Independence is the key here, which leads us to Conversations Messenger. It is a fully open source instant messaging app which avoids using GCM by using the XMPP protocol instead—giving control to the user. Conversations allows you to run multiple accounts simultaneously and you can even use a different account for each contact. While other messengers don’t visibly mention which server the given information is uploaded, Conversations lets the user decide which Jabber server deserves their trust. Or, you could even just use your own server. Conversations also offers a server optimized for its requirements, and the first 6 months of server use are free.
Choice separates Conversations from the crowd. The application supports switching between encryption algorithms on the fly and you can choose from three encryption algorithms: PGP, OTR, and OMEMO. While PGP and OTR are well trusted algorithms, OMEMO pushes it further. OTR was never suitable for a majority of users simply because both communication partners had to be online at the same time for message delivery. OMEMO solves this major drawback of OTR; message delivery doesn’t require both users to be online simultaneously.
OMEMO offers Forward Secrecy. What does this mean? It offers an extra layer of protection keeping your data safe. Here is a scenario: end-to-end encryption relies on the private key stored solely on the device, so if the phone is stolen, the private key falls into the hands of the thief. Without Forward Secrecy, the thief could decrypt all messages stored on the phone. The Forward Secrecy protocol generates a random key for each session, so even if the private key is in the wrong hands, the stored messages are still safe.
Usually users trust the identity of their conversation partner, so that’s why OMEMO uses device identities. Every OMEMO key comes with a unique fingerprint allowing to verify the conversation partner for example via a phone call. Once the chat partners are verified, the Double Ratchet algorithm ensures that only the recipient of the message is able to decrypt it. Double Ratchet generates and encrypts every message with a temporary key. Once delivery is successful, the key is worthless and can’t be used to decrypt anything. It is only meant to keep data safe while traveling through the world wide web.
Conversations is available on the Google Play Store and Amazon App Store. Although the app store versions aren’t free, the application is open source so you can compile it for yourself or grab it from F-Droid.
Conversations (Jabber / XMPP)
A free and open source Jabber/XMPP client for Android. Easy to use, reliable, battery friendly. With built-in support for images, group chats and e2e encryption.
Design principles
• Be as beautiful and easy to use as possible without sacrificing security or privacy
• Rely on existing, well established protocols
• Do not require a Google Account or specifically Google Cloud Messaging (GCM)
• Require as little permissions as possible
Features
• End-to-end encryption with either OMEMO or OpenPGP
• Encrypted audio and video calls
• Sending and receiving images
• Intuitive UI that follows Android Design guidelines
• Pictures / Avatars for your Contacts
• Syncs with desktop client
• Conferences (with support for bookmarks)
• Address book integration
• Multiple Accounts / unified inbox
• Very low impact on battery life
Conversations makes it very easy to create an account on the conversations.im server. Using that server comes with an annual fee of 8 Euro after a 6 month trial period. However Conversations will work with any other XMPP server as well. A lot of XMPP servers are run by volunteers and are free of charge.
XMPP Features
Conversations works with every XMPP server out there. However XMPP is an extensible protocol. These extensions are standardized as well in so called XEP’s. Conversations supports a couple of those to make the overall user experience better. There is a chance that your current XMPP server does not support these extensions. Therefore to get the most out of Conversations you should consider either switching to an
XMPP server that does or – even better – run your own XMPP server for you and your friends.
These XEPs are – as of now:
• XEP-0065: SOCKS5 Bytestreams (or mod_proxy65). Will be used to transfer files if both parties are behind a firewall (NAT).
• XEP-0163: Personal Eventing Protocol for avatars
• XEP-0191: Blocking command lets you blacklist spammers or block contacts without removing them from your roster.
• XEP-0198: Stream Management allows XMPP to survive small network outages and changes of the underlying TCP connection.
• XEP-0280: Message Carbons which automatically syncs the messages you send to your desktop client and thus allows you to switch seamlessly from your mobile client to your desktop client and back within one conversation.
• XEP-0237: Roster Versioning mainly to save bandwidth on poor mobile connections
• XEP-0313: Message Archive Management synchronize message history with the server. Catch up with messages that were sent while Conversations was offline.
• XEP-0352: Client State Indication lets the server know whether or not Conversations is in the background. Allows the server to save bandwidth by withholding unimportant packages.
• XEP-0363: HTTP File Upload allows you to share files in conferences and with offline contacts. Requires an additional component on your server.
Conversations (Jabber XMPP)
Jabber Клиент с открытым исходным кодом, простым и аккуратным дизайном. Можно использовать одновременно с несколькими аккаунтами. Разрабатывается с целью быть лучшим андроид клиентом: не просто открытым, но и свободным от рекламы.
Поддерживает в том числе:
- Modern material interface
- Multiple accounts support
- Multi user chat (MUC)
- Chat history
- Avatars
- Notification setting for each contact
- Stream compression
- OTR, TLS, SSL, SASL
- Message delivery receipts
Conversations
Conversations
Открытый jabber клиент разработанный специально для Android 4+
Создавался с целью быть как можно более красивым и удобным, без ущерба для безопасности использования.
Поддерживает несколько аккаунтов, MUC, любые виды шифрования (OMEMO, OTR, PGP), отправку и приём изображений. Интегрируется с адресной книгой телефона. Почти не влияет на потребление электропитания.
Yaxim
Yaxim
Минималистичный клиент для Android.
Несмотря на простой дизайн, yaxim стремится быть надёжным и полезным приложением. Из существенных плюсов можно отметить легковесность, поддержку конференций, подтверждения о доставке сообщений.
Adium
Adium
Универсальный клиент мгновенного обмена сообщениями (мессенджер) для Mac OS X-систем, который поддерживает множество протоколов, и выпущен под лицензией GNU GPL.
Поддержка русского языка, использование многочисленных протоколов, tab-ы, уникальные возможности настройки интерфейса, возможность шифрования сообщений – вот далеко не полный список его возможностей.
Pidgin
Pidgin
Один из лучших кроссплатформенных клиентов. Поддерживает сразу несколько протоколов и аккаунтов (ICQ, Jabber, MSN, умеет Twitter)
Позволяет сохранять комментарии к пользователям из контакт‐листа. Может объединять несколько контактов в один метаконтакт.
кроссплатформенная программа обмена мгновенными сообщениями для мобильных устройств, а также кроссплатформенное веб-приложение. Поддерживает протоколы Twitter, Facebook, Google Talk, XMPP, Yahoo!, AOL Instant Messenger, ICQ, Myspace, Windows Live Messenger/MSN, ВКонтакте, Mail.Ru Агент, Я.Онлайн, Одноклассники.ru.
Позволяет обмениваться файлами, сохраняет историю, допускает чат сразу с несколькими собеседниками, поддерживает скины и графические смайлики.
Jabber.de XMPP/Jabber Server
– der freie deutsche XMPP/Jabber Server, SSL/TLS Verschlüsselung, Gateway/Transports uvm.
Hauptmenü
Conversations Guide
Conversations für Einsteiger
Conversations ist die modernste Jabber-App für Android-Smartphones und -Tablets. Sie ist einfach zu benutzen, aber die Ersteinrichtung ist nicht in jedem Punkt intuitiv. Deswegen führen wir neue Nutzer Schritt für Schritt und ohne Technik-Sprech vom Runterladen der App bis hin zum Austausch verschlüsselter Nachrichten.
Wer eine neue App installiert hat, will meist schnell loslegen – entsprechend knapp sind hier die einzelnen Schritte gehalten. Und wer doch weitergehende Infos haben will, klickt bei Bedarf einfach auf die Fußnoten.
– Ein Account bei Jabber.de: eine Adresse nach dem Muster xxx@jabber.de und das zugehörige Passwort [1]
– Ein Mobilgerät mit Android 4.0 oder neuer
– Conversations ist bei Google Play für – gut angelegte – 2,39 € zu haben.
– Alternativ kann die App kostenlos und ganz legal über F-Droid heruntergeladen werden, dem App-Store für freie und quelloffene Android-Software (f-droid.org). [2]
Beim allerersten Start von Conversations e rscheint ein Fenster, in dem wir unten rechts zwei Optionen haben: „Konto erstellen“ und „Nutze eigenen Provider“.
Ein Tapp auf „Nutze eigenen Provider“ führt zum nächsten Schritt, wo man seine eigene Jabber-Adresse und das
zugehörige Passwort einsetzt.
Dann ein Tapp auf „Weiter“, und es folgt das Angebot, einen Avatar für seinen Account festzulegen – ein Bildchen, das Kommunikationspartner künftig zu sehen bekommen.Braucht man nicht, kann man auch später einrichten, also ein Tapp auf „Überspringen“.
Das war‘s soweit, Conversations ist jetzt mit dem eigenen Jabber-Account verknüpft
. Als nächstes erscheint ein Fenster mit den bisherigen Unterhaltungen – und da es noch keine gegeben hat, sieht es ziemlich leer aus. Und es sind auch keine Kontakte aufgelistet. Die werden in Handarbeit hinzugefügt, indem man oben in der Leiste auf das Männchen mit dem Plus-Zeichen tappt . [3]
In dem dann aufpoppenden Fenster wird unter „Jabber-ID“ die die Adresse des Kommunikationspartners eingegeben, in unserem Beispiel xanthippe@jabber.de.
Ist der Kontakt eingegeben, kann es mit dem Austausch von Nachrichten losgehen. Die Vorgabe dabei ist „Unverschlüsselt schreiben“, das Symbol oben in der Fensterleiste zeigt ein offenes Schloss – und das reicht auch für ein erstes Hallo.
. Der Empfänger erhält die Nachricht und wird außerdem von Conversations gefragt, ob er den Absender zu seinen Jabber-Kontakten hinzufügen möchte. Bestätigt er diese Frage, haben sich damit die beiden Kommunikationspartner – oder genauer gesagt: ihre Smartphones – miteinander bekannt gemacht.
Nach dieser gegenseitigen Vorstellung wird es Zeit, die weitere Unterhaltung verschlüsselt fortzusetzen. Ein Tapp auf das Schlosssymbol oben in der Leiste öffnet die entsprechenden Optionen, und wir wählen OMEMO aus [4] Schon ist der weitere Austausch von Nachrichten mit einem zeitgemäßen, auf Jabber angepassten Verschlüsselungsverfahren abgesichert.
Zu erkennen ist das an dem Schlosssymbol bei eintreffenden Nachrichten, die eigenen werden mit einem Schild mit Häkchen als verschlüsselt gekennzeichnet – außerdem gibt es einen entsprechenden Hinweis im Feld für die Texteingabe.
7.…Kontrolle ist besser
Die Vertrauensbasis, die bisher zwischen den Endgeräten der Kommunikationspartner hergestellt wurde, ist völlig ausreichend, um den Nachrichtenaustausch gegen die allgegenwärtige Massenüberwachung abzusichern… und wem das reicht, kann sich an dieser Stelle schon ausklinken.
Sollte aber während des ersten Austausches mit aktivierter Verschlüsselung ein gezielter Angriff, eine sogenannte Man-in-the-Middle-Attacke, durchgeführt worden sein, könnte die folgende Kommunikation von einem technisch hochgerüsteten Gegner wie einem Geheimdienst doch belauscht werden. Wer also ein entsprechend ausgeprägtes Risikoprofil mitbringt oder sich einfach absolut sicher sein will, dass der, mit dem er kommuniziert, auch wirklich ist, wer er zu sein vorgibt, kann einen Schritt weiter gehen: durch den Austausch von QR-Codes, die den Nutzer (genauer: dessen Gerät) eindeutig identifizieren.
Um den eigenen QR-Code anzeigen zu lassen, tappt man zuerst auf seinen Avatar oder den Buchstaben, der die eigenen Nachrichten markiert – im Fall von Zaccharias also das Z. Es öffnet sich ein Fenster mit den eigenen Kontodetails.
Hier tappen wir auf die drei Pünktchen oben rechts und wählen „Barcode anzeigen“ aus.
Der jetzt aufpoppende QR-Code identifiziert mich so eindeutig und unverwechselbar wie ein Fingerabdruck.Um den QR-Code seines Gegenübers zu scannen, geht man entsprechend vor:
Auf der Seite, die in Conversations alle Kontakte aufführt (bei unserem Beispiel gibt es da nur Xanthippe), tappt man zuerst auf das + in der oberen Leiste, dann auf die drei Pünktchen oben rechts und wählt die Option „Barcode scannen“ aus.
Nach dem Scan ordnet Conversations
den QR-Code automatisch dem richtigen Kontakt zu.
Übrigens: Zum gegenseitigen Scannen der QR-Codes muss man sich nicht unbedingt persönlich treffen. Man kann seinen eigenen QR-Code zum Beispiel auch in einem sozialen Netzwerk veröffentlichen oder aber über einen sicheren Kanal verschicken, etwa als Anhang einer GnuPG-verschlüsselten E-Mail.
Jede Menge, Conversations hat einiges zu bieten. Aber einige Funktionen wie das Versenden von Bildern oder der Einsatz von Emojis sind selbsterklärend, und andere würden den Rahmen dieser kleinen Einleitung sprengen. Nur ein Hinweis noch auf ein beliebtes Feature: die Empfangsbestätigung. In den Grundeinstellungen gibt es nur eine Versandbestätigung, wer aber sicher sein will, dass die Nachricht auf dem Gerät des Kommunikationspartners angekommen ist, muss etwas tiefer vordringen: Einstellungen > Experteneinstellungen > Empfangsbestätigungen anfragen. (An der Warnung bei den Experteneinstellungen „Hier bitte vorsichtig sein“ ist was dran, doch bei den Empfangsbestätigungen ein Häkchen zu setzen bringt keine Risiken mit sich.)
[Fußnote 1]
Aus naheliegenden Gründen wird hier der Account von Jabber.de genannt, aber natürlich tun es auch solche von anderen Jabber-Servern. Nicht alle von ihnen unterstützen die Funktionen von Conversations allerdings vollständig. Eine empfehlenswerte Alternative zum Account bei Jabber.de (wir bitten zur Unterstützung des Serverbetriebs um Spenden!) ist etwa einer bei Conversations.im (sechs Monate kostenlos, dann 8 € pro Jahr). Abgesehen von der Deckung der Betriebskosten soll dieser Jahresbeitrag langfristing eingesetzt werden, um die Serverentwicklung zu finanzieren. Wer das unterstützen möchte, wählt unter Schritt 3 „Konto erstellen“ statt „Nutze eigenen Provider“.
[Fußnote 2]
Dafür ist dann zuerst ein Besuch auf der Website https://f-droid.org/ fällig, um die F-Droid-App herunter zu laden. Ist die auf dem Smartphone installiert, lassen sich daraus eine große Anzahl von Apps herunterladen – und eben auch Conversations. BITTE BEACHTEN: Bei der Installation aller Apps, die nicht über Google Play heruntergeladen werden, müssen in den Einstellungen des Smartphones unter „Sicherheit“ vorher „unbekannte Quellen“ zugelassen werden. Und wichtig: Nach der Installation hier wieder „unbekannte Quellen“ verbieten.
[Fußnote 3]
Warum so umständlich? Andere Messaging-Apps wie WhatsApp oder Signal machen es dem Nutzer einfacher, indem sie dessen Adressbuch flöhen, die Telefonnummern darin selbständig an den Server schicken, dort einen Abgleich mit bereits empfangenen Telefonnummern machen und dann die komplette Liste der möglichen Kommunikationspartner automatisch in der App präsentieren. Die Antwort ist schlicht: Sicherheit und Datenschutz. Zwar werden bei diesem bequemen Verfahren die Telefonnummern nicht im Klartext, sondern als sogenannte Hashes übermittelt, das bringt allerdings trotzdem Risiken mit sich.
Dabei ist die Idee von Hashes überzeugend (Vegetarier jetzt bitte weghören): Aus einem Rind kann man leicht Hack machen, aber es ist unmöglich, aus dem Hack das Rind zu rekonstruieren. In der Praxis haben solche mathematischen Einwegfunktionen allerdings einen Haken, obwohl hier Hash-Algorithmen als Fleischwolf eingesetzt werden: Die übermittelten Daten dürfen nicht aus zu wenigen Zeichen eines zu kleinen Zeichenraums bestehen. Und der Zeichenraum von Telefonnummern umfasst gerade mal 10 Ziffern, außerdem ist die Zeichenkette, die eine Telefonnummer darstellt, sehr kurz. Die Folge: Mit einem gewissen Rechenaufwand und sogenannten Rainbow-Tables lässt sich aus dem Häufchen Gehacktes das Rind, sprich die Telefonnummer, wieder herstellen. Aus diesem Grund wird bei Conversations weder die eigene Telefonnummer, noch solche aus dem Adressbuch an einen Server übertragen. Ein dickes Plus an Sicherheit, das die händische Eingabe der Kontakte nötig macht.
[Fußnote 4]
Conversations stellt drei verschiedene Verschlüsselungsverfahren zur Auswahl, wobei OMEMO die höchstentwickelte und als standardisierte Erweiterung (XEP) am besten an Jabber angepasste ist.
OTR hat historische Verdienste, ist aber aus verschiedenen Gründen nicht mehr zeitgemäß. Einer davon: Asynchrone Kommunikation ist nicht möglich, das heißt, die Verschlüsselung funktioniert nur, wenn beide Kommunikationspartner gleichzeitig online sind. Deswegen ist OTR in Conversations bloß als Fallback-Option gedacht – falls das Gegenüber auf dem Desktop oder dem Mobilgerät ein Jabber-Programm einsetzt, das keine Möglichkeit für OMEMO-Verschlüsselung bietet.
Auch die dritte Option, OpenPGP, bringt gegenüber OMEMO Nachteile mit sich, mal abgesehen von sehr speziellen Anwendungsfällen. Einer von diesen Nachteilen: Fällt einem Angreifer jemals der geheime PGP-Schlüssel in die Hände, ist er in der Lage, die komplette Kommunikation der Vergangenheit zu entschlüsseln. Das ist bei OMEMO anders: Hier werden auf Basis des geheimen Schlüssels auf dem Gerät laufend neue, nur kurzlebige Sitzungsschlüssel erzeugt. Für den Angreifer heißt das: Es führt kein Weg zurück. Im Normalfall sollte deswegen auch OpenPGP nur als Notlösung gewählt werden.
Conversations (Jabber / XMPP)
Перейти к странице
vovanKARPO
Conversations (Jabber / XMPP)
Краткое описание:
Мессенджер Jabber / XMPP для Android
Дизайн приложения Conversations (Jabber / XMPP) максимально простой и комфортный. Правильное сочетание в оформление белого и зеленого цвета, не создает контраст и приятное для глаз при длительном использовании. Главной особенностью приложения является упор на конфиденциальность и защиту данных пользователей. Чтобы сообщения, адресованные вам, могли читать только вы сами, и никто больше.
Также мессенджер совсем не нагружает процессор и батарею, работает быстро и не тратит заряд. Для гаджетов с нестабильным подключением к сети, разработан специальный ускоритель, позволяющий быстрее получать и отправлять сообщения. Пользователи могут обмениваться видео, фотографиями, текстовыми файлами и создавать конференции, более 3 человек. Приложение также интегрирует вашу адресную книгу, открывая доступ к контактам.
Уведомления и команды в окне блокировки и на рабочем столе, позволяют быстро переключаться между Conversations (Jabber / XMPP) и другими приложениями.
Особенности:
Преимущества и сильные стороны приложения:
Интуитивно понятный интерфейс;
Стильное и приятное цветовое решение;
Конфиденциальность;
Обмен любыми файлами;
Постоянные обновления.
Features
• End-to-end encryption with either OMEMO or OpenPGP
• Sending and receiving images
• Intuitive UI that follows Android Design guidelines
• Pictures / Avatars for your Contacts
• Syncs with desktop client
• Conferences (with support for bookmarks)
• Address book integration
• Multiple Accounts / unified inbox
• Very low impact on battery life
Conversations makes it very easy to create an account on the conversations.im server. Using that server comes with an annual fee of 8 Euro after a 6 month trial period. However Conversations will work with any other XMPP server as well. A lot of XMPP servers are run by volunteers and are free of charge.
XMPP Features
Conversations works with every XMPP server out there. However XMPP is an extensible protocol. These extensions are standardized as well in so called XEP’s. Conversations supports a couple of those to make the overall user experience better. There is a chance that your current XMPP server does not support these extensions. Therefore to get the most out of Conversations you should consider either switching to an
XMPP server that does or – even better – run your own XMPP server for you and your friends.
These XEPs are – as of now:
• XEP-0065: SOCKS5 Bytestreams (or mod_proxy65). Will be used to transfer files if both parties are behind a firewall (NAT).
• XEP-0163: Personal Eventing Protocol for avatars
• XEP-0191: Blocking command lets you blacklist spammers or block contacts without removing them from your roster.
• XEP-0198: Stream Management allows XMPP to survive small network outages and changes of the underlying TCP connection.
• XEP-0280: Message Carbons which automatically syncs the messages you send to your desktop client and thus allows you to switch seamlessly from your mobile client to your desktop client and back within one conversation.
• XEP-0237: Roster Versioning mainly to save bandwidth on poor mobile connections
• XEP-0313: Message Archive Management synchronize message history with the server. Catch up with messages that were sent while Conversations was offline.
• XEP-0352: Client State Indication lets the server know whether or not Conversations is in the background. Allows the server to save bandwidth by withholding unimportant packages.
• XEP-0363: HTTP File Upload allows you to share files in conferences and with offline contacts. Requires an additional component on your server.
Требуется Android: 4.1+
Русский интерфейс: Да
Разработчик: Daniel Gultsch
Перейти на веб-сайт: