Conversations (software)
   HOME

TheInfoList



OR:

Conversations is a
free software Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, no ...
,
instant messaging Instant messaging (IM) technology is a type of online chat allowing real-time text transmission over the Internet or another computer network. Messages are typically transmitted between two or more parties, when each user inputs text and trigge ...
client application software for Android. It is largely based on recognized open standards such as the Extensible Messaging and Presence Protocol (
XMPP Extensible Messaging and Presence Protocol (XMPP, originally named Jabber) is an open communication protocol designed for instant messaging (IM), presence information, and contact list maintenance. Based on XML (Extensible Markup Language), it ...
) 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. The source code of the software is maintained at GitHub, 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 F-Droid is an app store and software repository for Android, serving a similar function to the Google Play store. The main repository, hosted by the project, contains only free and open source apps. Applications can be browsed, downloaded and ...
, or for a fee in the
Google Play Google Play, also known as the Google Play Store and formerly the Android Market, is a digital distribution service operated and developed by Google. It serves as the official app store for certified devices running on the Android (operating sys ...
store. Google recorded over 100,000 installations as of November 2020.


Features

Conversations includes optional end-to-end encryption (
OpenPGP Pretty Good Privacy (PGP) is an encryption program that provides cryptographic privacy and authentication for data communication. PGP is used for signing, encrypting, and decrypting texts, e-mails, files, directories, and whole disk partitio ...
or
OMEMO OMEMO is an extension to the Extensible Messaging and Presence Protocol (XMPP) for multi-client end-to-end encryption developed by Andreas Straub. According to Straub, OMEMO uses the Double Ratchet Algorithm "to provide multi-end to multi-end encr ...
), 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. 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 Protocol may refer to: Sociology and politics * Protocol (politics), a formal agreement between nation states * Protocol (diplomacy), the etiquette of diplomacy and affairs of state * Etiquette, a code of personal behavior Science and technology ...
(XEP, official extensions of XMPP).


History

In the wake of the
Edward Snowden Edward Joseph Snowden (born June 21, 1983) is an American and naturalized Russian former computer intelligence consultant who leaked highly classified information from the National Security Agency (NSA) in 2013, when he was an employee and su ...
disclosures in June 2013, and Facebook's buyout of WhatsApp in February 2014, "secure" messengers for mobile devices were gaining popularity. Initial Conversations source code was contributed to the public repository on January 24, 2014, and the first official version, 0.1, was released on March 24, 2014. Conversations soon received positive feedback. 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. 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. Version 1.0 followed on February 1, 2015. Developer Andreas Straub participated in the Google Summer of Code for Conversations in 2015. This produced drafts of a new end-to-end encryption standard (OMEMO), which were submitted to the XMPP Standards Foundation (XSF) for standardization. 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. Version 2.2.0 implemented previously optional extensions to record voice messages and share location in Conversations in May 2018. Version 2.3.0 introduced support for TLS 1.3 in September 2018. Version 2.8 introduced encrypted audio and video calls in April 2020.


Quicksy

The offshoot instant messenger, Quicksy, was also created by Daniel Gultsch. 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.


Reception

The
Free Software Foundation The Free Software Foundation (FSF) is a 501(c)#501(c)(3), 501(c)(3) non-profit organization founded by Richard Stallman on October 4, 1985, to support the free software movement, with the organization's preference for software being distributed ...
includes Conversations in their software directory. In an analysis of Conversations and Xabber apps, researchers found "forensic artefacts" 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. 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". 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." Anticapitalist webhost company, Autistici, wrote detailed setup instructions for Conversations for their XMPP service.
CopperheadOS CopperheadOS is a mobile operating system for smartphones, based on the Android mobile platform. It adds privacy and security features to the official releases of the Android Open Source Project by Google. CopperheadOS is developed by Copperhead ...
developers recommend Conversations.


See also

*
XMPP clients Extensible Messaging and Presence Protocol (XMPP, originally named Jabber) is an open communication protocol designed for instant messaging (IM), presence information, and contact list maintenance. Based on XML (Extensible Markup Language), it e ...
*
Comparison of instant messaging clients The landscape for instant messaging involves cross-platform instant messaging clients that can handle one or multiple protocols. Clients that use the same protocol can typically federate and talk to one another. The following table compares gener ...
*
Comparison of instant messaging protocols The following is a comparison of instant messaging protocols. It contains basic general information about the protocols. Table of instant messaging protocols See also *Comparison of cross-platform instant messaging clients *Comparison of Inte ...
*
Comparison of XMPP server software Comparison or comparing is the act of evaluating two or more things by determining the relevant, comparable characteristics of each thing, and then determining which characteristics of each are similar to the other, which are different, and t ...
*
Secure communication Secure communication is when two entities are communicating and do not want a third party to listen in. For this to be the case, the entities need to communicate in a way that is unsusceptible to eavesdropping or interception. Secure communication ...
*
SIMPLE Simple or SIMPLE may refer to: *Simplicity, the state or quality of being simple Arts and entertainment * ''Simple'' (album), by Andy Yorke, 2008, and its title track * "Simple" (Florida Georgia Line song), 2018 * "Simple", a song by Johnn ...


References


External links

*
Source code
on
GitHub GitHub, Inc. () is an Internet hosting service for software development and version control using Git. It provides the distributed version control of Git plus access control, bug tracking, software feature requests, task management, continuous ...
* *
Conversations on PRISM Break
{{Instant messaging Instant messaging Android (operating system) software Free XMPP clients