ново значимо издание — мессенджер, който използва имейл като транспорт вместо собствени сървъри (chat-over-email, специализирован клиент за имейл, работещ като мессенджер). Кодът на приложението е построен върху платформата Electron и е с лиценз GPLv3, а основната библиотека е достъпна под лиценз MPL 2.0 (Mozilla Public License).
В новото издание:
- База данни на доставчици и имейл услуги с информация за типични настройки;
- Нови клавишни комбинации «Ctrl + K» за търсене в адресната книга и «Alt + ←↓↑→» за навигация в чата;
- Нов набор от фонови изображения;
- Възможност за привързване на снимки към профила;
- Поддръжка на използването на множество профили едновременно;
- Възможност за преглед на изображения на пълен екран;
- Отделен чат за запазени съобщения;
- Поддръжка за промяна на размера на шрифта и ниво на увеличаване (View -> Zoom Factor);
- Използване на името на групата в полето за тема на имейла;
- Възможност за написване на многострочни съобщения и настройка «Show classic emails», което позволява използването на Delta Chat като класически имейл клиент.
Напомняме, че Delta Chat не използва собствени сървъри и може да работи практически с всеки имейл сървър, поддържащ SMTP и IMAP (за бързо определяне на получаването на нови съобщения се използва техниката ). Поддържа се криптиране с използване на OpenPGP и стандарта за лесна автоматична настройка и обмен на ключове без използване на ключови сървъри (ключът автоматично се предава в първото изпратено съобщение). Реализацията на крайното криптиране е базирана на кода , който тази година премина независим одит за безопасност. Трафикът се криптира с използване на TLS в реализацията на стандартни системни библиотеки.
Delta Chat е напълно контролиран от потребителя и не е обвързан с централизирани услуги. За работа не е необходима регистрация в нови услуги — съществуващият имейл може да се използва като идентификатор. Ако кореспондентът не използва Delta Chat, той може да прочете съобщението като обикновен имейл. Борбата със спама се осъществява чрез отсяване на съобщения от неизвестни потребители (по подразбиране се показват само съобщения от потребители в адресната книга и от тези, на които е изпратено съобщение по-рано, както и отговори на собствени съобщения). Възможно е показване на прикачени файлове и изображения и видеа.
Поддържа се създаване на групови чатове, в които могат да общуват няколко участници. При това има възможност за привързване към група на верифициран списък с участници, което не позволява на непознати да четат съобщенията (проверката на участниците се извършва чрез криптографски подпис, а съобщенията се шифрират с използване на крайно шифроване). Присъединяването към верифицирани групи става чрез изпращане на покана с QR код. Верифицираните чатове все още имат статус на експериментална възможност, но тяхната поддръжка се планира да бъде стабилизирана през 2020 г. след приключването на одита на сигурността на реализацията.
Ядрото на мессенджера се разработва отделно под формата на библиотека и може да се използва за писане на нови клиенти и ботове. Актуалната версия на базовата библиотека е написана на езика Rust (стар вариант на езика C). Има биндинги за Python, Node.js и Java. В неофициални биндинги за Go. DeltaChat за libpurple, който може да използва както новото ядро на Rust, така и старото C ядро.
Източник: opennet.ru
