Dostępny komunikator Delta Chat 1.22

Została wydana nowa wersja Delta Chat 1.22 - komunikatora, który wykorzystuje pocztę e-mail jako środek transportu zamiast własnych serwerów (chat-over-e-mail, wyspecjalizowany klient poczty elektronicznej działający jako komunikator). Kod aplikacji jest rozpowszechniany na licencji GPLv3, a biblioteka podstawowa jest dostępna na licencji MPL 2.0 (Mozilla Public License). Wydanie jest dostępne w Google Play i F-Droid. Podobna wersja na komputery stacjonarne jest opóźniona.

W nowej wersji:

  • Znacząco usprawniono proces interakcji z osobami, których nie ma w Twojej książce adresowej. Jeśli ktoś, kogo nie ma w Twojej książce adresowej, wyśle ​​użytkownikowi wiadomość lub doda go do grupy, do określonego użytkownika zostanie wysłane żądanie czatu z prośbą o zaakceptowanie lub odrzucenie dalszej komunikacji. Prośba może zawierać elementy zwykłych wiadomości (załączniki, obrazki) i jest wyświetlana bezpośrednio na liście czatu, ale jest opatrzona specjalną etykietą. Jeśli zostanie zaakceptowane, prośba zostanie przekształcona w oddzielny czat. Aby powrócić do korespondencji, prośbę można przypiąć w widocznym miejscu lub przenieść do archiwum.
    Dostępny komunikator Delta Chat 1.22
  • Implementacja obsługi wielu kont Delta Chat (Multi-Account) w jednej aplikacji została przeniesiona do nowego, ujednoliconego dla wszystkich platform handlera, który zapewnia możliwość równoległej pracy z kontami (przełączanie pomiędzy kontami odbywa się teraz błyskawicznie). Procedura obsługi umożliwia także wykonywanie operacji połączeń grupowych w tle. Poza assemblerami dla systemów Android i desktopowych, w wersji na platformę iOS zaimplementowana została także możliwość korzystania z wielu kont.
    Dostępny komunikator Delta Chat 1.22
  • Panel górny umożliwia wyświetlanie stanu połączenia, co pozwala na szybką ocenę braku połączenia spowodowanego problemami z siecią. Po kliknięciu tytułu pojawia się okno dialogowe zawierające bardziej szczegółowe informacje o przyczynach braku połączenia, na przykład dane dotyczące limitów ruchu przesyłanych przez dostawcę.
    Dostępny komunikator Delta Chat 1.22

Przypomnijmy, że 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 Push-IMAP służy do szybkiego określania nadejścia nowych wiadomości). Obsługiwane jest szyfrowanie przy użyciu OpenPGP i standardu Autocrypt, co ułatwia automatyczną konfigurację i wymianę 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óry w tym roku przeszedł 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. Aby nowe usługi działały, nie musisz się rejestrować – możesz użyć swojego 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.

Rdzeń komunikatora jest rozwijany osobno w formie biblioteki i może być używany do pisania nowych klientów i botów. Obecna wersja biblioteki bazowej jest napisana w języku Rust (stara wersja została napisana w C). Istnieją powiązania dla Pythona, Node.js i Java. Nieoficjalne powiązania dla Go są w fazie rozwoju. Istnieje DeltaChat dla libpurple, który może używać zarówno nowego rdzenia Rust, jak i starego rdzenia C.

Źródło: opennet.ru

Dodaj komentarz