нова версия — месеца, който използва имейл като транспорт вместо собствени сървъри (chat-over-email, специализиран имейл клиент, работещ като месинджър). Код на приложенията е под лиценз GPLv3, а основната библиотека е налична под лиценз MPL 2.0 (Mozilla Public License). Издаването в Google Play.
В новата версия:
- Намалена е консумацията на трафик. Delta Chat вече не зарежда съобщения, които няма да бъдат видими, като обикновени имейл съобщения и съобщения от блокирани контакти.
- Добавена е възможност за закопчаване на чатове. Закопчаните чатове винаги се показват най-горе в списъка.
- При добавяне на контакти с помощта на QR код вече не е необходимо да се чака верификация на контакта. Новият контакт се добавя незабавно, а размяната на съобщения за верификация се извършва във фонов режим.
- Добавен е вграден FAQ, който копира , но достъпен в офлайн режим.
- В приложението е интегрирана , на базата на която се формират подсказките за настройка на акаунта за използване с Delta Chat. Например, може да се наложи да активирате IMAP в настройките на акаунта или да генерирате парола за приложение.
- Отстранени са грешките, водещи до некоректна сериализация на криптирани сообщения при използване на ключове Ed25519. По подразбиране Delta Chat все още използва ключове RSA, преминаването към ключове Ed25519 е планирано за следващите версии.
- В ядрото на приложението са направени . Използва се версия на ядрото 1.27.0.
Напомняме, че Delta Chat не използва собствени сървъри и може да работи практически с всеки имейл сървър, поддържащ SMTP и IMAP (за бързо определяне на получаването на нови съобщения се използва техниката ). Поддържа се криптиране с използване на OpenPGP и стандарта за лесна автоматична настройка и обмен на ключове без използване на ключови сървъри (ключът автоматично се предава в първото изпратено съобщение). Реализацията на крайното криптиране е базирана на кода , който тази година премина независим одит за безопасност. Трафикът се криптира с използване на TLS в реализацията на стандартни системни библиотеки.
Delta Chat се контролира напълно от потребителя и не е свързан с централизирани услуги. За работа не е необходимо регистрация в нови услуги — може да се използва съществуващ имейл като идентификатор. Ако кореспондентът не използва Delta Chat, той може да прочете съобщението като обикновено писмо. Борбата със спама се извършва чрез отсяване на съобщения от неизвестни потребители (по подразбиране се показват само съобщения от потребители в адресната книга и тези, на които преди това са изпратени съобщения, както и отговори на собствени съобщения). Може да се показват прикачени файлове и прикрепени изображения и видеа.
Поддържа се създаването на групови чатове, в които могат да комуникират няколко участника. Има възможност за свързване към група с верифициран списък на участниците, което не позволява на непознати да четат съобщенията (проверка на участниците се извършва чрез криптографски подпис, а съобщенията се криптират с използване на крайно криптиране). Свързването към верифицирани групи става чрез изпращане на покана с QR-код. Верифицираните чатове в момента имат статус на експериментална функция, но се планира тяхната поддръжка да бъде стабилизирана в началото на 2020 година след завършване на одита за сигурност.
Ядрото на мессенджера се разработва отделно под формата на библиотека и може да се използва за писане на нови клиенти и ботове. Актуалната версия на базовата библиотека е написана на езика Rust (стар вариант на езика C). Има биндинги за Python, Node.js и Java. В неофициални биндинги за Go. В края на февруари беше пуснато обновление за Linux и macOS, изградени на платформата Electron.
Източник: opennet.ru
