nowa istotna wersja — komunikator, który wykorzystuje email jako transport zamiast własnych serwerów (chat-over-email, specjalistyczny klient pocztowy działający jak komunikator). Kod aplikacji jest zbudowany na platformie Electron i jest objęty licencją GPLv3, a podstawowa biblioteka jest dostępna na podstawie licencji MPL 2.0 (Mozilla Public License).
W nowym wydaniu:
- Baza danych dostawców i usług pocztowych z informacjami o typowych ustawieniach;
- Nowe skróty klawiszowe „Ctrl + K” do wyszukiwania w książce adresowej oraz „Alt + ←↓↑→” do poruszania się w czacie;
- Nowy zestaw obrazów tła;
- Możliwość przypinania obrazków do profilu;
- Wsparcie dla korzystania jednocześnie z kilku kont;
- Możliwość przeglądania obrazów na pełnym ekranie;
- Osobny czat dla zapisanych wiadomości;
- Wsparcie dla zmiany rozmiaru czcionki i poziomu powiększenia (Widok -> Poziom powiększenia);
- Użycie nazwy grupy w polu tematu wiadomości;
- Możliwość pisania wieloliniowych wiadomości oraz ustawienia „Pokaż klasyczne emaile”, pozwalające używać Delta Chat w formie klasycznego klienta pocztowego.
Przypominamy, że Delta Chat nie wykorzystuje własnych serwerów i może działać praktycznie przez każdy serwer pocztowy obsługujący SMTP i IMAP (do szybkiego wykrywania nowych wiadomości stosowana jest technika ). Obsługiwane jest szyfrowanie z użyciem OpenPGP oraz standardu do prostego automatycznego ustawiania i wymiany kluczy bez użycia serwerów kluczy (klucz jest automatycznie przesyłany w pierwszej wysłanej wiadomości). Realizacja szyfrowania end-to-end opiera się na kodzie , który w tym roku przeszedł niezależny audyt bezpieczeństwa. Ruch jest szyfrowany z użyciem TLS w implementacji standardowych bibliotek systemowych.
Delta Chat jest całkowicie kontrolowane przez użytkownika i nie jest związane z centralizowanymi usługami. Nie jest wymagana rejestracja w nowych usługach — jako identyfikator można użyć istniejącego emaila. Jeśli korespondent nie korzysta z Delta Chat, może przeczytać wiadomość jak zwykły list. Walka ze spamem odbywa się poprzez odfiltrowywanie wiadomości od nieznanych użytkowników (domyślnie wyświetlane są tylko wiadomości od użytkowników z książki adresowej oraz tych, którym wcześniej wysłano wiadomości, a także odpowiedzi na własne wiadomości). Możliwe jest wyświetlanie załączników oraz dołączonych obrazów i wideo.
Obsługiwane jest tworzenie czatów grupowych, w których może brać udział kilku uczestników. Istnieje możliwość powiązania z grupą weryfikowanej listy uczestników, która uniemożliwia osobom postronnym odczytanie wiadomości (weryfikacja uczestników odbywa się za pomocą podpisu kryptograficznego, a wiadomości są szyfrowane przy użyciu szyfrowania end-to-end). Dołączenie do zweryfikowanych grup odbywa się poprzez wysłanie zaproszenia z kodem QR. Zweryfikowane czaty wciąż mają status funkcji eksperymentalnej, ale ich wsparcie planowane jest na stabilizację w 2020 roku po zakończeniu audytu bezpieczeństwa realizacji.
Jądro komunikatora jest rozwijane oddzielnie w formie biblioteki i może być używane do tworzenia nowych klientów i botów. Aktualna wersja podstawowej biblioteki w języku Rust (stara wersja w języku C). Istnieją powiązania dla Pythona, Node.js i Javy. W nieoficjalne powiązania dla Go. DeltaChat dla libpurple, który może korzystać zarówno z nowego rdzenia Rust, jak i starego rdzenia C.
Źródło: opennet.ru
