Conversations Приложение
Простой в использовании, надежный, экономичный по отношению к батарее. С встроенной поддержкой изображений, групповых чатов и сквозного шифрования.
Принципы дизайна:
- Быть как можно более красивым и простым в использовании, не жертвуя безопасностью или конфиденциальностью
- Полагаться на существующие, хорошо зарекомендовавшие себя протоколы
- Не требовать учетную запись 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 (или mod_proxy65). Будет использоваться для передачи файлов, если обе стороны находятся за файрволом (NAT).
- XEP-0163: Протокол личных событий для аватаров
- XEP-0191: Команда блокировки позволяет вам заносить спамеров в черный список или блокировать контакты, не удаляя их из вашего списка.
- XEP-0198: Управление потоками позволяет XMPP выживать при небольших сетевых сбоях и изменениях базового TCP-соединения.
- XEP-0280: Углероды сообщений, которые автоматически синхронизируют сообщения, которые вы отправляете, с вашим настольным клиентом, позволяя вам без проблем переключаться между мобильным и настольным клиентами в рамках одного разговора.
- XEP-0237: Версионирование списка контактов, в основном для экономии трафика на плохих мобильных соединениях
- XEP-0313: Управление архивом сообщений синхронизирует историю сообщений с сервером. Наверстайте упущенные сообщения, которые были отправлены, пока Conversations был офлайн.
- XEP-0352: Указание состояния клиента позволяет серверу знать, находится ли Conversations в фоновом режиме. Позволяет серверу экономить трафик, удерживая неважные пакеты.
- XEP-0363: Загрузка файлов по HTTP позволяет вам делиться файлами на конференциях и с оффлайн-контактами. Требует дополнительного компонента на вашем сервере.










