Delta Chat 1.0 została wydana na Androida z nowym rdzeniem przepisanym w Rust

Przesłane przez wydanie komunikatora Czat Delta 1.0 na platformę Android (najnowsza wersja na komputery stacjonarne to 0.901i na iOS - 0.960). Projekt Delta Chat wyróżnia się wykorzystaniem zwykłej poczty e-mail jako środka transportu przy tłumaczeniu wiadomości błyskawicznych na pocztę elektroniczną (chat-over-e-mail, wyspecjalizowany klient poczty elektronicznej działający jako komunikator). Kod aplikacji dystrybuowane przez jest licencjonowana na licencji GPLv3, a biblioteka podstawowa jest dostępna na licencji MPL 2.0 (publiczna licencja Mozilla). Uwolnienie dostępny w Google Play.

Delta Chat nie korzysta z własnych serwerów i może współpracować z niemal każdym serwerem pocztowym obsługującym SMTP i IMAP (technika ta służy do szybkiego określania nadejścia nowych wiadomości Wciśnij IMAP). Obsługiwane jest szyfrowanie przy użyciu OpenPGP i standardu Autoszyfrowanie do prostej automatycznej konfiguracji i wymiany kluczy bez użycia serwerów kluczy (klucz jest automatycznie przesyłany w pierwszej wysłanej wiadomości). Implementacja kompleksowego szyfrowania opiera się na kodzie rPGP, która przeszła w tym roku niezależny audyt bezpieczeństwa. Ruch szyfrowany jest przy użyciu protokołu TLS w implementacji standardowych bibliotek systemowych.

Delta Chat jest całkowicie kontrolowany przez użytkownika i nie jest powiązany ze scentralizowanymi usługami. Do działania nie jest wymagana rejestracja w nowych usługach. i możesz użyć istniejącego adresu e-mail jako identyfikatora. Jeśli korespondent nie korzysta z Delta Chat, może przeczytać wiadomość jak zwykły list. Walka ze spamem odbywa się poprzez filtrowanie wiadomości od nieznanych użytkowników (domyślnie wyświetlane są tylko wiadomości od użytkowników znajdujących się w książce adresowej oraz tych, do których wiadomości zostały wcześniej wysłane, a także odpowiedzi na własne wiadomości). Możliwe jest wyświetlanie załączników oraz załączonych obrazów i filmów.

Obsługuje tworzenie czatów grupowych, w których może komunikować się kilku uczestników. W takim przypadku możliwe jest powiązanie z grupą zweryfikowanej listy uczestników, co uniemożliwia odczytanie wiadomości przez osoby nieuprawnione (weryfikacja członków odbywa się za pomocą podpisu kryptograficznego, a wiadomości są szyfrowane przy użyciu szyfrowania typu end-to-end) . Połączenie ze zweryfikowanymi grupami odbywa się poprzez wysłanie zaproszenia z kodem QR. Zweryfikowane czaty mają obecnie status funkcji eksperymentalnej, ale planowana jest stabilizacja ich obsługi na początku 2020 roku, po zakończeniu audytu bezpieczeństwa wdrożenia.

Rdzeń komunikatora jest rozwijany osobno w formie biblioteki i może być używany do pisania nowych klientów i botów. Aktualna wersja biblioteki podstawowej pisemny w języku Rust (stara wersja było napisane w języku C). Istnieją powiązania dla Pythona, Node.js i Java. W rozwój nieoficjalne wiązania dla Go.

W porównaniu z poprzednią wersją 0.510.1, podstawowa biblioteka została przepisana z C na Rust bez użycia niebezpiecznego kodu. Dodano obsługę awatarów i możliwość używania Delta Chat jako klienta poczty e-mail do czytania zwykłych e-maili, które nie są wysyłane za pomocą Delta Chat.

Delta Chat 1.0 została wydana na Androida z nowym rdzeniem przepisanym w RustDelta Chat 1.0 została wydana na Androida z nowym rdzeniem przepisanym w Rust

Delta Chat 1.0 została wydana na Androida z nowym rdzeniem przepisanym w RustDelta Chat 1.0 została wydana na Androida z nowym rdzeniem przepisanym w Rust

Źródło: opennet.ru

Dodaj komentarz