pierwsze wydanie komunikacyjnego klienta , wspierającego uczestnictwo w czatach oraz wymianę wiadomości przy użyciu protokołu Jabber/XMPP. Program jest kompatybilny z różnymi klientami i serwerami XMPP, składa się na zapewnienie poufności rozmów i wspiera szyfrowanie end-to-end z wykorzystaniem rozszerzenia XMPP opartego na protokole Signal lub szyfrowanie za pomocą OpenPGP. Kod projektu napisany jest w języku Vala z wykorzystaniem zestawu GTK i na licencji GPLv3+.
Za powód stworzenia nowego klienta uznano chęć stworzenia prostego i intuicyjnego, otwartego aplikacji do komunikacji, przypominającego WhatsApp i Facebook Messengera, ale w przeciwieństwie do takich otwartych komunikatorów jak Signal i Wire, niepowiązanego z centralizowanymi usługami i niezależnego od konkretnej firmy.
W przeciwieństwie do wielu popularnych komunikatorów Dino nie integruje się z przeglądarkowym stosunkiem i nie wykorzystuje rozbudowanych platform takich jak Electron, co pozwoliło osiągnąć bardzo wysoką responsywność interfejsu oraz niskie zużycie zasobów.
Wśród zrealizowanych w Dino i możliwości:
- Czaty wieloosobowe z obsługą prywatnych grup i publicznych kanałów (w grupach można rozmawiać tylko z osobami w grupie na dowolne tematy, a na kanałach wszyscy użytkownicy mogą rozmawiać tylko na określony temat);
- Wykorzystanie awatarów;
- Zarządzanie archiwum wiadomości;
- Oznaczanie ostatnich otrzymanych i przeczytanych wiadomości w czatach;
- Załączanie plików i obrazów do wiadomości. Pliki mogą być przesyłane zarówno bezpośrednio z klienta do klienta, jak i z ich przesłaniem na serwer oraz udostępnieniem linku, z którego inny użytkownik może pobrać ten plik;
- Wsparcie dla bezpośredniego przesyłania multimediów (dźwięk, wideo, pliki) między klientami za pomocą protokołu ;
- Wsparcie dla rekordów SRV do nawiązywania bezpośredniego szyfrowanego połączenia za pomocą TLS, oprócz wysyłania przez serwer XMPP;
- Szyfrowanie za pomocą OMEMO i OpenPGP;
- Rozsyłanie wiadomości na zasadzie subskrypcji (Publish-Subscribe);
- Powiadomienie o stanie pisania wiadomości przez innego użytkownika (można wyłączyć wysyłanie powiadomień o pisaniu w kontekście czatów lub pojedynczych użytkowników);
- Opóźniona dostawa wiadomości;
- Zarządzanie zakładkami do czatów i stron internetowych;
- Powiadomienie o pomyślnym dostarczeniu wiadomości;
- Rozszerzone narzędzia do wyszukiwania wiadomości i filtrowania wyników w historii rozmów;
- Wsparcie pracy w jednym interfejsie z wieloma kontami, na przykład do rozdzielania rozmów służbowych i osobistych;
- Praca w trybie offline z faktycznym wysyłaniem napisanych wiadomości i odbieraniem wiadomości zgromadzonych na serwerze po przywróceniu połączenia sieciowego;
- Wsparcie SOCKS5 do przekierowywania bezpośrednich połączeń P2P;
- Wsparcie formatu XML vCard.
Źródło: opennet.ru
