nowa wersja — komunikator, który wykorzystuje e-mail jako transport zamiast własnych serwerów (chat-over-email, wyspecjalizowany klient poczty działający jak komunikator). Kod aplikacji na licencji GPLv3, a podstawowa biblioteka jest dostępna na licencji MPL 2.0 (Mozilla Public License). Wydanie w Google Play.
W nowej wersji:
- Zredukowano zużycie danych. Delta Chat już nie pobiera wiadomości, które nie będą wyświetlane, takich jak zwykłe wiadomości e-mail oraz wiadomości od zablokowanych kontaktów.
- Dodano możliwość przypinania czatów. Przypięte czaty zawsze wyświetlają się na górze listy.
- Podczas dodawania kontaktów za pomocą kodu QR nie trzeba już czekać na weryfikację kontaktu. Nowy kontakt jest dodawany natychmiast, a wymiana wiadomości w celu weryfikacji odbywa się w tle.
- Dodano wbudowany FAQ, który kopiuje , ale dostępną w trybie offline.
- W aplikacji zintegrowana jest , na podstawie której tworzone są sugestie dotyczące konfiguracji konta do użycia z Delta Chat. Na przykład może być konieczne włączenie IMAP w ustawieniach konta lub wygenerowanie hasła aplikacji.
- Naprawiono błędy, które prowadziły do nieprawidłowej serializacji zaszyfrowanych wiadomości przy użyciu kluczy Ed25519. Domyślnie Delta Chat wciąż używa kluczy RSA, przejście na klucze Ed25519 planowane jest w kolejnych wersjach.
- W jądrze aplikacji wprowadzono . Używana jest wersja jądra 1.27.0.
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 kontrolowany przez użytkownika i nie jest powiązany z scentralizowanymi usługami. Rejestracja w nowych usługach nie jest wymagana — jako identyfikator można użyć istniejącego e-maila. Jeśli korespondent nie używa 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 od tych, którym wcześniej wysył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 filmów.
Obsługiwane jest tworzenie czatów grupowych, w których mogą prowadzić rozmowy kilku uczestników. Istnieje możliwość powiązania z grupą weryfikowalnej listy uczestników, co uniemożliwia osobom postronnym odczytanie wiadomości (weryfikacja uczestników odbywa się za pomocą podpisu kryptograficznego, a wiadomości są szyfrowane z wykorzystaniem szyfrowania końcowego). Połączenie z weryfikowanymi grupami odbywa się poprzez wysłanie zaproszenia z kodem QR. Czat weryfikowany ma na razie status funkcjonalności eksperymentalnej, ale należy się spodziewać stabilizacji wsparcia na początku 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. Pod koniec lutego wydano również aktualizację dla systemu Linux i macOS, opartą na platformie Electron.
Źródło: opennet.ru
