Простой в использовании, надежный, энергоэффективный, c поддержкой групповых чатов, сквозного шифрования и передачи файлов.

Принципы дизайна:

* Быть максимально красивым и простым в использовании, не жертвуя при этом безопасностью и конфиденциальностью.
* Полагаться на существующие, проверенные протоколы.
* Не требовать учетную запись Google.
* Требовать как можно меньше разрешений.

Функции:

* Сквозное шифрование с помощью <a href="http://conversations.im/omemo/">OMEMO</a> или <a href="http://openpgp.org/about/">OpenPGP</a>.
* Отправка и получение изображений
* Зашифрованные аудио и видео звонки (DTLS-SRTP)
* Интуитивно понятный пользовательский интерфейс, соответствующий Рекомендациям по дизайну Android
* Картинки / аватары для ваших контактов
* Синхронизация с настольным клиентом
* Конференции (с поддержкой закладок)
* Интеграция с адресной книгой
* Несколько учетных записей
* Очень низкий расход батареи

Conversations позволяет очень легко создать учетную запись на бесплатном сервере conversations.im. Однако Conversations также будет работать с любым другим сервером XMPP. Многие XMPP серверы управляются добровольцами и предоставляются бесплатно.

Возможности XMPP:

Conversations работает со всеми существующими XMPP-серверами, однако XMPP - это расширяемый протокол. Эти расширения также стандартизированы в так называемых XEP-протоколах. Conversations поддерживает некоторые из них, чтобы улучшить опыт использования. Есть вероятность, что ваш текущий XMPP-сервер не поддерживает какие либо расширения, поэтому, чтобы получить максимальную отдачу от Conversations, вам следует либо перейти на XMPP-сервер который поддерживает эти расширения, либо, что еще лучше, запустить свой собственный XMPP-сервер для вас и ваших друзей.

На данный момент эти XEP:

* XEP-0065: SOCKS5 Bytestreams SOCKS5 (или mod_proxy65): будет использоваться для передачи файлов если обе стороны находятся за брандмауэром (или NAT).
* XEP-0163: Personal Eventing Protocol: для аватаров.
* XEP-0191: Blocking command: позволяет вносить спамеров в черный список или блокировать контакты, не удаляя их из своего списка.
* XEP-0198: Stream Management: позволяет XMPP справляться с небольшими перебоями в сети и изменениями нижележащего TCP-соединения.
* XEP-0280: Message Carbons: автоматически синхронизирует отправляемые вами сообщения с вашим клиентом на настольном компьютере и таким образом позволяет вам плавно переключаться с мобильного клиента на настольный клиент и обратно в рамках одного разговора.
* XEP-0237: Roster Versioning: в основном, для экономии полосы пропускания при плохом мобильном соединении.
* XEP-0313: Message Archive Management: синхронизирует историю сообщений с сервером. Отслеживает сообщения, отправленные в автономном режиме.
* XEP-0352: Client State Indication: позволяет серверу узнать ведутся ли разговоры в фоновом режиме. Позволяет серверу экономить пропускную способность, удерживая неважные пакеты.
* XEP-0363: HTTP File Upload: позволяет обмениваться файлами в конференциях и с контактами в автономном режиме. Требует дополнительный компонент на вашем сервере.
