Простой в использовании, надежный, экономный для батареи. Со встроенной поддержкой изображений, групповых чатов и сквозным шифрованием. Принципы дизайна: * Быть максимально красивым и простым в использовании, не жертвуя при этом безопасностью и конфиденциальностью. * Полагаться на существующие, хорошо зарекомендовавшие себя протоколы. * Не требовать учетную запись Google или, в частности, Google Cloud Messaging (GCM). * Требовать как можно меньше разрешений. Функции: * Сквозное шифрование с помощью OMEMO или OpenPGP. * Отправка и получение изображений * Зашифрованные аудио и видео звонки (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: позволяет обмениваться файлами в конференциях и с контактами в автономном режиме. Требует дополнительный компонент на вашем сервере.