Wydano Delta Chat 1.0 dla Androida z nowym jądrem, przepisałym w Rust

Przedstawiony wydanie komunikatora Delta Chat 1.0 na platformę Android (ostatnią wersją na desktop jest 0.901, a dla iOS — 0.960). Projekt Delta Chat wyróżnia się wykorzystaniem zwykłej poczty elektronicznej jako transportu z translacją wiadomości błyskawicznych w email (chat-over-email, specjalistyczny klient poczty działający jak komunikator). Kod aplikacji rozpowszechniany na licencji GPLv3, a podstawowa biblioteka jest dostępna na licencji MPL 2.0 (Mozilla Public License). Wydanie dostępne w Google Play.

Delta Chat nie korzysta z własnych serwerów i może działać praktycznie z każdym serwerem pocztowym obsługującym SMTP i IMAP (do szybkiego wykrywania przychodzących wiadomości stosuje się technikę Push-IMAP). Obsługiwane jest szyfrowanie z użyciem OpenPGP oraz standardu Autocrypt 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 rPGP, 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. Do działania nie jest wymagana rejestracja w nowych usługach, a jako identyfikator można użyć istniejącego emaila. Jeśli korespondent nie korzysta z Delta Chat, może przeczytać wiadomość jako 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, do których 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 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 została napisana w języku Rust (stara wersja została napisana w języku C). Istnieją powiązania dla Pythona, Node.js i Javy. W opracowaniu nieoficjalne powiązania dla Go.

W porównaniu do poprzedniej wersji 0.510.1, podstawowa biblioteka została przepisana z C na Rust bez używania niebezpiecznego kodu. Dodano wsparcie dla awatarów oraz możliwość korzystania z Delta Chat jako klienta pocztowego do odczytywania zwykłych wiadomości, które nie zostały wysłane za pomocą Delta Chat.

Wydano Delta Chat 1.0 dla Androida z nowym jądrem, przepisałym w RustWydano Delta Chat 1.0 dla Androida z nowym jądrem, przepisałym w Rust

Wydano Delta Chat 1.0 dla Androida z nowym jądrem, przepisałym w RustWydano Delta Chat 1.0 dla Androida z nowym jądrem, przepisałym w Rust

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster