Conversations (software)#Quicksy

{{short description|Free software instant messaging client for the XMPP protocol}}

{{Infobox software

| logo = Conversations_(Instant_Messenger)_Logo.svg

| logo caption = Logo

| logo alt = Conversations Logo

| logo size = 90px

| screenshot = {{wikidata|property|preferred|raw|P18}}

| screenshot size =

| screenshot alt = Conversations Screenshot

| caption = Screenshot

| author = Daniel Gultsch

| developer = Daniel Gultsch

| released = {{Start date and age|2014|03|24}}

| latest release version = {{wikidata|property|preferred|references|edit|P348|P548=Q2804309}}

| latest release date = {{wikidata|qualifier|preferred|single|P348|P548=Q2804309|P577}}

| latest preview version = {{wikidata|property|preferred|references|edit|P348|P548=Q51930650}}

| latest preview date = {{wikidata|qualifier|preferred|single|P348|P548=Q51930650|P577}}

| programming language = Java

| operating system = Android ≥ 5.0

| language = German

| genre = Instant Messenger

| license = GPL-3.0-only{{cite web|url=https://f-droid.org/en/packages/eu.siacs.conversations/|title=Conversations F-Droid}}

| website = {{Official URL}}

}}

Conversations is a free software, instant messaging client application software for Android. It is largely based on recognized open standards such as the Extensible Messaging and Presence Protocol (XMPP) and Transport Layer Security (TLS).

The development focus is on secure communication and implementation of XMPP extensions that are important for mobile use. The trade press praised the decentralized and open nature of the transmission network and simple, intuitive usability with user guidance familiar from other applications. It enjoys recognition as a serious attempt to raise the mass suitability of XMPP-based messaging to a competitive level.{{Cite web|date=2014-05-15|title=Conversation: OpenSource Instant-Messenger im Holo-Design und mit Ende-zu-Ende-Verschlüsselung|url=https://www.android-user.de/conversation-opensource-instant-messenger-im-holo-design-und-mit-ende-zu-ende-verschluesselung/|access-date=2021-10-14|website=Android User|language=de-DE}}

The source code of the software is maintained at CodeBerg, and is subject to the terms of the GPL-3.0-only license. The application can be installed for free (or with donations) using F-Droid, or for a fee in the Google Play store. Google recorded over 100,000 installations as of November 2020.{{Cite web|title=Conversations (Jabber / XMPP) - Apps on Google Play|url=https://play.google.com/store/apps/details?id=eu.siacs.conversations&hl=en_US&gl=US|access-date=2021-10-14|website=play.google.com|language=en}}

Features

Conversations includes optional end-to-end encryption (OpenPGP or OMEMO), and in-transit encryption (Transport Layer Security). The latter must be configured by the server computers involved in the messaging.

Conversations allows users to have multiple client devices (endpoints) logged into an account simultaneously (through XMPP), and also delivers messages to multiple client devices (synchronization) using the protocol extension "Message Carbons" ("carbon copies", XEP-0280).

Files, also encrypted, can be sent between users. Transmitted images are displayed in the conversation view as inline image messages.{{Cite web|date=2016-01-21|title=Update zum Beitrag: Conversations: Neuer Jabber/XMPP Client für Android {{!}} Netbunker|url=http://netbunker.de/2014/05/14/update-zum-beitrag-conversations-neuer-jabberxmpp-client-fuer-android/|access-date=2021-10-14|archive-url=https://web.archive.org/web/20160121043533/http://netbunker.de/2014/05/14/update-zum-beitrag-conversations-neuer-jabberxmpp-client-fuer-android/|archive-date=2016-01-21}}

As an XMPP client, Conversations can exchange messages with other, different XMPP client software, in principle, and is also not tied to a particular vendor's server infrastructure. The following features are also included:

  • Multi-User (Group) chat (MUC)
  • Optional address book integration
  • Support for multiple user accounts or addresses

=Implemented XMPP extension protocols=

Conversations handles many XMPP extension protocols (XEP, official extensions of XMPP).{{Citation|last=Gultsch|first=Daniel|title=Conversations|date=2021-10-14|url=https://github.com/iNPUTmice/Conversations|access-date=2021-10-14}}

History

In the wake of the Edward Snowden disclosures in June 2013, and Facebook's buyout of WhatsApp in February 2014,{{Cite journal|last=Frosch |display-authors=etal|first=Tilman|date=2014|title=How Secure is TextSecure?|url=https://eprint.iacr.org/2014/904.pdf|journal=Cryptology ePrint Archive|pages=17}} "secure" messengers for mobile devices were gaining popularity. Initial Conversations source code was contributed to the public repository on January 24, 2014,{{Cite web|last=Gultsch|first=Daniel|date=January 24, 2014|title=Initial Commit, Conversations|url=https://github.com/siacs/Conversations/commit/35f8ab58f4b6f97f02031b056d2a5f6f993672cf|url-status=live|website=github.com|archive-url=https://web.archive.org/web/20160119210128/https://github.com/siacs/Conversations/commit/35f8ab58f4b6f97f02031b056d2a5f6f993672cf |archive-date=2016-01-19 }} and the first official version, 0.1, was released on March 24, 2014.{{Cite web|title=Release 0.1 · iNPUTmice/Conversations|url=https://github.com/iNPUTmice/Conversations/releases/tag/0.1|access-date=2021-10-14|website=GitHub|language=en}} Conversations soon received positive feedback.{{Cite web|date=2016-01-19|title=Conversations – WhatsApp Alternative #9: XMPP im Google Style « N-Droid Magazin|url=http://www.n-droid.de/conversations-whatsapp-alternative-9-xmpp-im-google-style.html|access-date=2021-10-14|archive-url=https://web.archive.org/web/20160119210127/http://www.n-droid.de/conversations-whatsapp-alternative-9-xmpp-im-google-style.html|archive-date=2016-01-19}}

Conversations was added to Google Play later in spring 2014, and to the alternative Android software repository F-Droid with version 0.1.3 on April 6, 2014.{{Cite web|title=Difference between revisions of "eu.siacs.conversations" - F-Droid|url=https://f-droid.org/wiki/?title=eu.siacs.conversations&diff=next&oldid=44260|access-date=2021-10-14|website=f-droid.org}}

Since version 0.2, released on May 12, image messages (file transfers, in plain text or OpenPGP-encrypted) are supported, from version 0.4 (June 30) also OTR-encrypted.{{Citation|last=Gultsch|first=Daniel|title=Conversations|date=2021-10-14|url=https://github.com/iNPUTmice/Conversations/blob/6d2e406ee55be5213b41eeabf4175ca177128cef/CHANGELOG.md|access-date=2021-10-14}} Version 1.0 followed on February 1, 2015.{{Cite web|title=Release 1.0 · iNPUTmice/Conversations|url=https://github.com/iNPUTmice/Conversations/releases/tag/1.0|access-date=2021-10-14|website=GitHub|language=en}}

Developer Andreas Straub participated in the Google Summer of Code for Conversations in 2015.{{Cite web|title=Summer of Code 2015 - XMPP WIKI|url=https://wiki.xmpp.org/web/Summer_of_Code_2015|access-date=2021-10-14|website=wiki.xmpp.org}}{{Cite web|title=Google Summer of Code 2015 Organization XMPP Standards Foundation Project Axolotl support for Conversations|url=https://www.google-melange.com/archive/gsoc/2015/orgs/xmpp/projects/strb.html|access-date=2021-10-14|website=www.google-melange.com}} This produced drafts of a new end-to-end encryption standard (OMEMO), which were submitted to the XMPP Standards Foundation (XSF) for standardization.{{Cite web|date=2016-01-29|title=XEP-xxxx: OMEMO Encryption|url=https://xmpp.org/extensions/inbox/omemo.html|access-date=2021-10-14|archive-url=https://web.archive.org/web/20160129003540/https://xmpp.org/extensions/inbox/omemo.html|archive-date=2016-01-29}}{{Cite web|last=Gultsch|first=Daniel|date=2015-09-02|title=OMEMO Encrypted Jingle File Transfer|url=https://xmpp.org/extensions/inbox/omemo-filetransfer.html|access-date=2021-10-14|website=xmpp.org|language=en}}

As of version 2.0.0, the ability to use Off-the-Record Messaging (OTR) for encryption has been removed. Furthermore, OMEMO is now enabled by default in individual chats and private group chats.{{Cite web|date=March 17, 2018|title=Changelog for conversations 2.0 beta|url=https://github.com/siacs/Conversations/commit/a883faf05e0d9fc6c40a0ae6d949edce62311c05|website=Github}} Version 2.2.0 implemented previously optional extensions to record voice messages and share location in Conversations in May 2018.{{Cite web|date=May 12, 2018|title=version bump to 2.2.0-beta + changelog|url=https://github.com/siacs/Conversations/commit/68a550de50adb8616ef72883ecfe33f17f44468a|website=Github}}

Version 2.3.0 introduced support for TLS 1.3 in September 2018.{{Cite web|date=October 5, 2018|title=version bump to 2.3.0 + changelog|url=https://github.com/siacs/Conversations/commit/7e21d80de21a4303d1884e0a2c8676b7425f4967|website=Github}}

Version 2.8 introduced encrypted audio and video calls in April 2020.{{Cite web|title=Release 2.8.0 · iNPUTmice/Conversations|url=https://github.com/iNPUTmice/Conversations/releases/tag/2.8.0|access-date=2021-10-14|website=GitHub|language=en}}

Quicksy

The offshoot instant messenger, Quicksy, was also created by Daniel Gultsch.{{Cite web|title=Quicksy|url=https://quicksy.im/|access-date=2021-10-14|website=Quicksy}} Users of this client open an account at the host quicksy.im, where the username consists of the phone number. This enables a contact search for other users of the app using the contacts list or phone book. This is intended to lower the barrier to entry into the XMPP (Jabber) network. Quicksy users can also communicate with XMPP users on other hosts.{{Cite web|last=Böck|first=Hanno|date=November 22, 2018|title=Mit der Telefonnummer ins Jabber-Netz|url=https://www.golem.de/news/quicksy-mit-der-telefonnummer-ins-jabber-netz-1811-137855.html|url-status=live|access-date=2021-10-14|website=www.golem.de|archive-url=https://web.archive.org/web/20181122135225/https://www.golem.de/news/quicksy-mit-der-telefonnummer-ins-jabber-netz-1811-137855.html |archive-date=2018-11-22 }}

In 2024, the Monal team, who edits the xmpp application for iOS, adapts it's software (Monal) to use mobile-based identification, and uses the Quicksy name, to make it available on iOS, with the agreement of Quicksy's author.{{Cite web |date=2024-10-13 |title=Quicksy |url=https://apps.apple.com/us/app/quicksy/id6538727270 |access-date=2024-10-14 |website=App Store |language=en-US}}

Reception

The Free Software Foundation includes Conversations in their software directory.{{Cite web|title=Conversations.im - Free Software Directory|url=https://directory.fsf.org/wiki/Conversations.im|access-date=2021-10-14|website=directory.fsf.org}}

In an analysis of Conversations and Xabber apps, researchers found that "forensic artefacts" {{sic}} could be found on an Android device including local user, contacts and body of messages sent or received using the app, as plaintext in the main database maintained by the app.{{Cite journal|last1=Akinbi|first1=Alex|last2=Ojie|first2=Ehizojie|date=2021-03-06|title=Forensic analysis of open-source XMPP/Jabber multi-client instant messaging apps on Android smartphones|journal=SN Applied Sciences|language=en|volume=3|issue=4|pages=430|doi=10.1007/s42452-021-04431-9|doi-access=free|s2cid=233467928|issn=2523-3971}}

In 2017, Raul Radonz of XDA Developers wrote a detailed review of Conversations, including an interview of developer Daniel Gultsch. The review highlighted choices of encryption and inclusion of "Forward Secrecy".{{Cite web |last=Radonz |first=Raúl |date=2017-12-10 |title=Conversations is an Open Source & Secure Jabber/XMPP Client for Android |url=https://www.xda-developers.com/conversations-jabber-xmpp-android/ |archive-url=https://web.archive.org/web/20210515025802/https://www.xda-developers.com/conversations-jabber-xmpp-android/ |archive-date=2021-05-15 |access-date=2022-03-24 |website=XDA Developers}}

In a 2020 review, Decentralize Today said "XMPP and Conversations has the potential to be an excellent and super secure messenger if you host it yourself," but "problems could emerge when you use XMPP with contacts who are on different servers."{{Cite web|date=2020-09-16|title=The 2020 review of Messaging Service Providers: XMPP/Conversations|url=https://dt.gl/messengers-xmpp-conversations/|access-date=2021-10-14|website=Decentralize.Today|language=en|archive-date=2021-10-25|archive-url=https://web.archive.org/web/20211025190805/https://dt.gl/messengers-xmpp-conversations/|url-status=dead}}

Anticapitalist webhost company, Autistici, wrote detailed setup instructions for Conversations for their XMPP service.{{Cite web|title=autistici.org - Conversations Configuration Howto|url=https://www.autistici.org/docs/jabber/conversations.en.html|access-date=2021-10-14|website=www.autistici.org}}

Notable usages

In 2018, german police moves from Whatsapp application to Moka, a fork of Conversations, for all it's employees.{{Cite web |title=Bundespolizei - Homepage - Annual Report 2020 |url=https://www.bundespolizei.de/Web/DE/Service/Mediathek/Jahresberichte/jahresbericht_2020_EN_file.pdf |access-date=2024-07-24 |website=www.bundespolizei.de}}

See also

References

{{Reflist}}