Излезе Delta Chat 1.0 за Android с ново ядро, пренаписано на Rust

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

Delta Chat не използва собствени сървъри и може да работи практически с всеки пощенски сървър, който поддържа SMTP и IMAP (за бързо определяне на постъпилите нови съобщения се прилага техника Push-IMAP). Поддържа се криптиране с използване на OpenPGP и стандарта Autocrypt за лесна автоматична конфигурация и обмен на ключове без използване на ключови сървъри (ключът автоматично се предава в първото изпратено съобщение). Реализацията на крайното криптиране се основава на кода rPGP, който тази година премина независим одит за сигурност. Трафикът се криптира с използване на TLS в реализацията на стандартните системни библиотеки.

Delta Chat е напълно контролиран от потребителя и не е свързан с централизирани услуги. Не е необходима регистрация в нови услуги за работа, а за идентификатор може да се използва съществуващ имейл. Ако кореспондента не използва Delta Chat, той може да прочете съобщението като обикновено писмо. Борбата със спама се осъществява чрез отсяване на съобщения от непознати потребители (по подразбиране се показват само съобщения от потребители в адресната книга и от тези, на които преди това са били изпратени съобщения, както и отговори на собствени съобщения). Възможно е показване на прикачени файлове и изображения и видеа.

Поддържа се създаването на групови чатове, в които могат да комуникират няколко участника. В същото време има възможност за привързване към група на проверен списък с участници, който не позволява на външни лица да четат съобщенията (проверката на участниците се извършва чрез криптографски подпис, а съобщенията се криптират с използване на краен шифър). Присъединяването към проверени групи се извършва чрез изпращане на покана с QR код. Проверените чатове все още имат статус на експериментална възможност, но тяхната поддръжка се планира да бъде стабилизирана в началото на 2020 година след завършване на одита на сигурността на реализирацията.

Ядрото на месинджъра се разработва отделно под формата на библиотека и може да се използва за писане на нови клиенти и ботове. Актуалният вариант на базовата библиотека е написан е написан на езика Rust (стара версия беше написана на езика C). Има биндинги за Python, Node.js и Java. В разработка са неофициални биндинги за Go.

В сравнение с предишната версия 0.510.1 основната библиотека е пренаписана от C на 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

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster