Выйшаў Delta Chat 1.0 для Android з новым ядром, перапісаным на Rust

Прадстаўлены выпуск мессенджера Delta Chat 1.0 для платформы Android (последней версией для десктопа является 0.901, а для iOS — 0.960). Проект Delta Chat примечателен использованием в качестве транспорта обычной электронной почты c трансляцией мгновенных сообщений в email (chat-over-email, специализированный почтовый клиент, работающий как мессенджер). Код приложений распаўсюджваецца пад ліцэнзіяй GPLv3, а базавая бібліятэка даступная пад ліцэнзіяй MPL 2.0 (Mozilla Public License). Рэліз даступны у Google Play.

Delta Chat не использует собственные серверы и может работать практически через любой почтовый сервер, поддерживающий SMTP и IMAP (для быстрого определения поступления новых сообщений применяется техника Націсніце IMAP). Падтрымліваецца шыфраванне з выкарыстаннем OpenPGP і стандарту Аўташыфраванне для простай аўтаматычнай наладкі і абмену ключамі без выкарыстання сервераў ключоў (ключ аўтаматычна перадаецца ў першым адпраўленым паведамленні). Рэалізацыя канцавога шыфравання засноўваецца на кодзе rPGP, які сёлета прайшоў незалежны аўдыт бясьпекі Трафік шыфруецца з выкарыстаннем TLS у рэалізацыі штатных сістэмных бібліятэк.

Delta Chat полностью контролируется пользователем и не привязан к централизованным сервисам. Для работы не требуется регистрация в новых сервисах. а в качестве идентификатора можно использовать существующий email. Если корреспондент не использует Delta Chat он может прочитать сообщение как обычное письмо. Борьба со спамом осуществляется при помощи отсеивания сообщений от неизвестных пользователей (по умолчанию отображаются только сообщений от пользователей из адресной книги и тех, кому раньше отправлялись сообщения, а также ответы на собственные сообщения). Возможно отображение вложений и прикреплённых изображений и видео.

Падтрымліваецца стварэнне групавых чатаў, у якіх могуць размаўляць некалькі ўдзельнікаў. Пры гэтым ёсць магчымасць прывязкі да групы спісу ўдзельнікаў, які верыфікуецца, які не дазваляе прачытаць паведамленні староннім асобам (праверка ўдзельнікаў ажыццяўляецца па крыптаграфічным подпісе, а паведамленні шыфруюцца з выкарыстаннем канцавога шыфравання). Падключэнне да верыфікаваных груп ажыццяўляецца праз адпраўку запрашэння з QR-кодам. Верыфікаваныя чаты пакуль маюць статус эксперыментальнай магчымасці, але іх падтрымку плануецца стабілізаваць у пачатку 2020 года пасля завяршэння аўдыту бяспекі рэалізацыі.

Ядро месэнджэра распрацоўваецца асобна ў форме бібліятэкі і можа быць выкарыстана для напісання новых кліентаў і ботаў. Актуальны варыянт базавай бібліятэкі напісаны на мове Rust (стары варыянт быў напісаны на мове Сі). Маюцца біндынгі для Python, Node.js і Java. У распрацоўцы неафіцыйныя біндынгі для Go.

По сравнению с предыдущей версией 0.510.1 базовая библиотека переписана с Си на Rust без использования небезопасного кода. Добавлена поддержка аватаров и возможность использования Delta Chat в качестве почтового клиента для чтения обычных писем, отправленных не с помощью Delta Chat.

Выйшаў Delta Chat 1.0 для Android з новым ядром, перапісаным на RustВыйшаў Delta Chat 1.0 для Android з новым ядром, перапісаным на Rust

Выйшаў Delta Chat 1.0 для Android з новым ядром, перапісаным на RustВыйшаў Delta Chat 1.0 для Android з новым ядром, перапісаным на Rust

Крыніца: opennet.ru

Дадаць каментар