Conv6ations для Sum7 — это форк Conversations .
Изменения в исходном коде:
• замена жестко заданных настроек IPv4 на простой Happy Eyeball для более быстрого соединения и обеспечения безопасности обеих версий IP.
• переименование в chat.sum7.eu (для одновременной работы обеих версий).
Простой в использовании, надежный, экономичный по расходу заряда батареи. Со встроенной поддержкой изображений, групповых чатов и сквозного шифрования.
Принципы проектирования:
• Максимально красивый и простой в использовании интерфейс без ущерба для безопасности и конфиденциальности
• Использование существующих, хорошо зарекомендовавших себя протоколов
• Не требует учетной записи Google или, в частности, Google Cloud Messaging (GCM)
• Минимальное количество необходимых разрешений
Функции:
• Сквозное шифрование с использованием OMEMO или OpenPGP
• Отправка и получение изображений
• Зашифрованные аудио- и видеозвонки (DLTS-SRTP)
• Интуитивно понятный пользовательский интерфейс, соответствующий рекомендациям Android Design
• Изображения/аватары для контактов
• Синхронизация с настольным клиентом
• Конференции (с поддержкой закладок)
• Интеграция с адресной книгой
• Несколько учетных записей/единый почтовый ящик
• Очень низкое влияние на время работы батареи
Conversations позволяет очень легко создать учетную запись на сервере chat.sum7.eu. Однако Conversations будет работать и с любым другим XMPP-сервером. Многие XMPP-серверы управляются волонтерами и являются бесплатными.
Функции XMPP:
Conversations работает со всеми существующими XMPP-серверами. Однако XMPP — это расширяемый протокол. Эти расширения также стандартизированы в так называемых XEP. Conversations поддерживает несколько из них для улучшения общего пользовательского опыта. Существует вероятность, что ваш текущий XMPP-сервер не поддерживает эти расширения. Поэтому, чтобы получить максимальную отдачу от Conversations, вам следует либо перейти на XMPP-сервер, который их поддерживает, либо — что еще лучше — запустить собственный XMPP-сервер для себя и своих друзей.
На данный момент это следующие XEP:
• XEP-0065: Потоки байтов SOCKS5 (или mod_proxy65). Будет использоваться для передачи файлов, если обе стороны находятся за брандмауэром (NAT).
• XEP-0163: Персональный протокол событий для аватаров.
• XEP-0191: Команда блокировки позволяет добавлять спамеров в черный список или блокировать контакты, не удаляя их из списка контактов.
• XEP-0198: Управление потоками позволяет XMPP выдерживать небольшие сбои в сети и изменения базового TCP-соединения.
• XEP-0280: Message Carbons, который автоматически синхронизирует отправленные вами сообщения с вашим настольным клиентом, позволяя плавно переключаться между мобильным и настольным клиентами в рамках одного разговора.
• XEP-0237: Версионирование списка участников, в основном для экономии полосы пропускания при плохом мобильном соединении.
• XEP-0313: Управление архивом сообщений синхронизирует историю сообщений с сервером. Позволяет отслеживать сообщения, отправленные во время отключения Conversations.
• XEP-0352: Индикация состояния клиента позволяет серверу узнать, находится ли Conversations в фоновом режиме. Позволяет серверу экономить пропускную способность, не отправляя неважные пакеты.
• XEP-0363: Загрузка файлов по HTTP позволяет обмениваться файлами в конференциях и с контактами в автономном режиме. Требует дополнительного компонента на вашем сервере.