Wydanie klienta komunikacyjnego Dino 0.4

Po roku rozwoju wypuszczono klienta komunikacyjnego Dino 0.4, obsługującego czaty, połączenia audio, połączenia wideo, wideokonferencje i przesyłanie wiadomości tekstowych przy użyciu protokołu Jabber/XMPP.Program jest kompatybilny z różnymi klientami i serwerami XMPP, koncentruje się na zapewniając poufność rozmów i obsługuje kompleksowe szyfrowanie. Kod projektu napisany jest w języku Vala przy użyciu zestawu narzędzi GTK i jest rozpowszechniany na licencji GPLv3+.

Do organizacji połączenia wykorzystywany jest protokół XMPP oraz standardowe rozszerzenia XMPP (XEP-0353, XEP-0167), co pozwala na wykonywanie połączeń pomiędzy Dino a dowolnymi innymi klientami XMPP obsługującymi odpowiednie specyfikacje, możliwe jest np. nawiązuj szyfrowane połączenia wideo za pomocą aplikacji Rozmowy i Movim, a także połączenia nieszyfrowane za pomocą aplikacji Gajim. Kompleksowe szyfrowanie wiadomości i uwierzytelnianie odbywa się przy użyciu rozszerzenia OMEMO XMPP opartego na protokole Signal.

W nowym wydaniu:

  • Dodano obsługę reakcji, pozwalającą użytkownikowi szybko zareagować na wiadomość odpowiednim symbolem emoji, np. wyrazić emocje (🤯), zgodę (👍️) lub dezaprobatę (👎️) bez wpisywania.
  • Czaty grupowe, bezpośrednie wiadomości i kanały obsługują teraz bezpośrednią odpowiedź, która jest powiązana z konkretną wiadomością i umożliwia jej szybkie przeglądanie.
    Wydanie klienta komunikacyjnego Dino 0.4
  • Dokonano przejścia z GTK3 na GTK4 i bibliotekę libadwaita, która oferuje gotowe widżety i obiekty do budowania aplikacji zgodnych z nowymi wytycznymi GNOME HIG (Human Interface Guidelines). Interfejs użytkownika jest przystosowany do poprawnej pracy na ekranach dowolnej wielkości, także na małych ekranach urządzeń mobilnych.

Wydanie klienta komunikacyjnego Dino 0.4

Główne cechy Dino i obsługiwanych rozszerzeń XEP:

  • Czaty wieloużytkownikowe z obsługą grup prywatnych i kanałów publicznych (w grupach można komunikować się tylko z osobami znajdującymi się w grupie na dowolne tematy, a na kanałach dowolni użytkownicy mogą komunikować się tylko na zadany temat);
  • Używanie awatarów;
  • Zarządzanie archiwum wiadomości;
  • Oznaczanie ostatnio odebranych i przeczytanych wiadomości na czatach;
  • Dołączanie plików i obrazów do wiadomości. Pliki można przesyłać bezpośrednio od klienta do klienta lub przesyłając je na serwer i podając link, za pośrednictwem którego inny użytkownik będzie mógł pobrać ten plik;
  • Obsługuje bezpośredni transfer treści multimedialnych (dźwięk, wideo, pliki) pomiędzy klientami za pomocą protokołu Jingle;
  • Obsługa rekordów SRV w celu nawiązania bezpośredniego szyfrowanego połączenia przy użyciu protokołu TLS, oprócz wysyłania za pośrednictwem serwera XMPP;
  • Szyfrowanie przy użyciu OMEMO i OpenPGP;
  • Dystrybucja wiadomości w ramach subskrypcji (Publish-Subscription);
  • Powiadomienie o statusie pisania innego użytkownika (możesz wyłączyć wysyłanie powiadomień o pisaniu w odniesieniu do czatów lub poszczególnych użytkowników);
  • Odroczone dostarczanie wiadomości;
  • Zakładki do różnych usług i zasobów przechowywanych na serwerze;
  • Powiadomienie o pomyślnym dostarczeniu wiadomości;
  • Zaawansowane możliwości wyszukiwania wiadomości i filtrowania wyników w historii korespondencji;
  • Wsparcie pracy w jednym interfejsie z kilkoma kontami, np. w celu oddzielenia korespondencji służbowej i osobistej;
  • Praca w trybie offline z rzeczywistym wysyłaniem wiadomości pisemnych i odbieraniem wiadomości zgromadzonych na serwerze po pojawieniu się połączenia sieciowego;
  • Obsługa SOCKS5 do przekazywania bezpośrednich połączeń P2P;
  • Obsługa formatu XML vCard.

Wydanie klienta komunikacyjnego Dino 0.4


Źródło: opennet.ru

Dodaj komentarz