Conversations — это бесплатное программное обеспечение , клиентское приложение для обмена мгновенными сообщениями для Android . Оно в значительной степени основано на признанных открытых стандартах, таких как Extensible Messaging and Presence Protocol ( XMPP ) и Transport Layer Security ( TLS ).
Основное внимание в разработке уделяется безопасной связи и внедрению расширений XMPP, которые важны для мобильного использования. Отраслевая пресса высоко оценила децентрализованную и открытую природу сети передачи данных и простое, интуитивно понятное использование с руководством пользователя, знакомым по другим приложениям. Он пользуется признанием как серьезная попытка поднять массовую пригодность обмена сообщениями на основе XMPP до конкурентоспособного уровня. [3]
Исходный код программного обеспечения поддерживается на GitHub и подчиняется условиям лицензии GPL-3.0-only . Приложение можно установить бесплатно (или с пожертвованиями) с помощью F-Droid или за плату в магазине Google Play . По состоянию на ноябрь 2020 года Google зафиксировал более 100 000 установок. [4]
Разговоры включают опциональное сквозное шифрование ( OpenPGP или OMEMO ) и транзитное шифрование (Transport Layer Security). Последнее должно быть настроено серверными компьютерами, участвующими в обмене сообщениями.
Conversations позволяет пользователям одновременно входить в учетную запись с нескольких клиентских устройств (конечных точек) (через XMPP), а также доставлять сообщения на несколько клиентских устройств (синхронизация) с использованием расширения протокола «Message Carbons» («копии сообщений», XEP-0280).
Файлы, также зашифрованные, могут быть отправлены между пользователями. Передаваемые изображения отображаются в виде диалога как встроенные сообщения с изображениями. [5]
Как клиент XMPP, Conversations может обмениваться сообщениями с другим, отличным от XMPP клиентским программным обеспечением, в принципе, и также не привязан к серверной инфраструктуре конкретного поставщика. Также включены следующие функции:
Conversations обрабатывает множество протоколов расширения XMPP (XEP, официальные расширения XMPP). [6]
После разоблачений Эдварда Сноудена в июне 2013 года и покупки WhatsApp компанией Facebook в феврале 2014 года [7] «безопасные» мессенджеры для мобильных устройств стали набирать популярность. Исходный код Initial Conversations был предоставлен в публичный репозиторий 24 января 2014 года [8] , а первая официальная версия 0.1 была выпущена 24 марта 2014 года [9] . Вскоре Conversations получил положительные отзывы. [3] [10]
Conversations был добавлен в Google Play весной 2014 года, а в альтернативный репозиторий программного обеспечения Android F-Droid с версией 0.1.3 — 6 апреля 2014 года. [11]
Начиная с версии 0.2, выпущенной 12 мая, поддерживаются сообщения с изображениями (передача файлов в виде обычного текста или зашифрованных OpenPGP), с версии 0.4 (30 июня) также зашифрованные OTR. [5] [12] Версия 1.0 вышла 1 февраля 2015 года. [13]
Разработчик Андреас Штрауб принял участие в Google Summer of Code for Conversations в 2015 году. [14] [15] В результате были разработаны проекты нового стандарта сквозного шифрования (OMEMO), которые были отправлены в XMPP Standards Foundation (XSF) для стандартизации. [16] [17]
Начиная с версии 2.0.0, возможность использовать Off-the-Record Messaging (OTR) для шифрования была удалена. Кроме того, OMEMO теперь включен по умолчанию в индивидуальных чатах и закрытых групповых чатах. [18] Версия 2.2.0 реализовала ранее необязательные расширения для записи голосовых сообщений и обмена местоположением в Conversations в мае 2018 года. [19]
В версии 2.3.0 поддержка TLS 1.3 появилась в сентябре 2018 года. [20]
В версии 2.8 в апреле 2020 года появились зашифрованные аудио- и видеозвонки. [21]
Ответвление от мессенджера Quicksy также было создано Дэниелом Гульчем. [22] Пользователи этого клиента открывают учетную запись на хосте quicksy.im, где имя пользователя состоит из номера телефона. Это позволяет осуществлять поиск контактов других пользователей приложения с помощью списка контактов или телефонной книги. Это призвано снизить барьер для входа в сеть XMPP (Jabber) . Пользователи Quicksy также могут общаться с пользователями XMPP на других хостах. [23]
В 2024 году команда Monal, которая редактирует приложение xmpp для iOS , адаптирует свое программное обеспечение (Monal) для использования мобильной идентификации и использует имя Quicksy, чтобы сделать его доступным на iOS , с согласия автора Quicksy. [24]
Фонд свободного программного обеспечения включает Conversations в свой каталог программного обеспечения. [25]
В ходе анализа приложений Conversations и Xabber исследователи обнаружили, что на устройстве Android можно найти «криминалистические артефакты» [ sic ], включая локального пользователя, контакты и текст сообщений, отправленных или полученных с помощью приложения, в виде открытого текста в основной базе данных, поддерживаемой приложением. [26]
В 2017 году Рауль Радонц из XDA Developers написал подробный обзор Conversations, включая интервью с разработчиком Дэниелом Гульчем. Обзор освещал выбор шифрования и включение «Forward Secrecy». [27]
В обзоре 2020 года Decentralize Today заявила, что «XMPP и Conversations имеют потенциал стать отличным и сверхбезопасным мессенджером, если вы разместите его самостоятельно», но «могут возникнуть проблемы, если вы используете XMPP с контактами, которые находятся на разных серверах». [28]
Антикапиталистическая веб-хостинговая компания Autistici написала подробные инструкции по настройке Conversations для своего сервиса XMPP. [29]
В 2018 году немецкая полиция переходит с приложения Whatsapp на Moka, ответвление Conversations, для всех своих сотрудников. [30]
{{cite web}}
: Отсутствует или пусто |title=
( помощь )