Вышла новая версия Delta Chat 1.22 — мессенджера, использующего email в качестве транспорта вместо собственных серверов (chat-over-email, специализированный почтовый клиент, работающий как мессенджер). Код приложений распространяется под лицензией GPLv3, а базовая библиотека доступна под лицензией MPL 2.0 (Mozilla Public License). Релиз доступен в Google Play и F-Droid. Аналогичная версия для рабочего стола задерживается.
Uues versioonis:
- Значительно улучшен процесс взаимодействия с людьми, отсутствующими в адресной книге. Если человек, не занесённый в адресную книгу, отправит пользователю сообщение или добавит в группу, указанному пользователю теперь отправляется запрос на чат (Chat Request), требующий принять или отклонить дальнейшее общение. Запрос может включать элементы обычных сообщений (вложения, картинки) и отображается непосредственно в списке чатов, но снабжён специальной меткой. В случае принятия запрос трансформируется в отдельный чат. Для возвращения к переписке запрос можно закрепить на видном месте или переместить в архив.

- Реализация поддержки нескольких учётных записей Delta Chat (Multi-Account) в одном приложении переведена на новый унифицированный для всех платформ обработчик, обеспечивающий возможность распараллеливания работы с учётными записями (переключение между учётными записями теперь выполняется мгновенно). Обработчик также позволяет выполнять операции подключения к группам в фоновом режиме. Помимо сборок для Android и настольных систем возможность использования нескольких учётных записей реализована и в версии для платформы iOS.

- В верхней панели обеспечено отображение статуса соединения, позволяющего быстро оценить отсутствие связи из-за сетевых проблем. При нажатии на заголовок появляется диалог с более детальной информацией о причинах отсутствия соединения, например, показаны передаваемые провайдером данные о квотах на трафик.

Напомним, что Delta Chat не использует собственные серверы и может работать практически через любой почтовый сервер, поддерживающий SMTP и IMAP (для быстрого определения поступления новых сообщений применяется техника Push-IMAP). Поддерживается шифрование с использованием OpenPGP и стандарта Autocrypt для простой автоматической настройки и обмена ключами без использования serverid ключей (ключ автоматически передаётся в первом отправленном сообщении). Реализация оконечного шифрования основывается на коде rPGP, который в этом году прошёл независимый аудит безопасности. Трафик шифруется с использованием TLS в реализации штатных системных библиотек.
Delta Chat on täielikult kasutaja kontrolli all ja ei ole seotud tsentraliseeritud teenustega. Tööks ei ole vaja registreeruda uutes teenustes - isikutunnuseks võib kasutada olemasolevat e-posti. Kui vestluspartner ei kasuta Delta Chat'i, saab ta sõnumit lugeda nagu tavalist kirja. Spämmi tõrjumine toimub tundmatute kasutajate sõnumite filtreerimise teel (vaikimisi kuvatakse ainult sõnumid, mis on saadetud kontaktide nimekirjast ja neile, kellele on varem sõnumeid saadetud, ning ka vastuseid oma sõnumitele). Toetatakse manuseid ja lisatud pilte ning videoid.
Toetatakse grupivestluste loomist, kus võivad suhelda mitmed osalejad. Samuti on võimalik gruppi siduda verifitseeritud osalejate nimekiri, mis ei lase kõrvalistel isikutel sõnumeid lugeda (osalejate kontroll toimub krüptograafilise allkirja abil ning sõnumid krüpteeritakse lõppkrüpteerimise abil). Verifitseeritud rühmadega liitumine toimub kutse saatmise kaudu QR-koodi abil.
Messengeri tuum arendatakse eraldi teegina ja seda saab kasutada uute klientide ja robotite kirjutamiseks. Praegune versioon põhiteegist on kirjutatud Rusti keeles (vana versioon oli kirjutatud C keeles). On olemas sidurid Pythonile, Node.js-le ja Javale. Töös on mitteametlikud sidurid Go jaoks. Eksisteerib DeltaChat libpurple'ile, mis võib kasutada nii uut Rusti tuuma kui ka vana C tuuma.
Allikas: opennet.ru



