После года разработки выпущен клиент для коммуникаций Dino 0.4, который поддерживает чат, аудиовызовы, видеозвонки, видеоконференции и текстовые сообщения с использованием протокола Jabber/XMPP. Программа совместима с различными клиентами и серверами XMPP, ориентирована на обеспечение конфиденциальности переговоров и поддерживает сквозное шифрование. Код проекта написан на языке Vala с использованием тулкита GTK и распространяется под лицензией GPLv3+.
Для организации соединения используется протокол XMPP и стандартные расширения XMPP (XEP-0353, XEP-0167), что позволяет совершать вызовы между Dino и любыми другими клиентами XMPP, поддерживающими соответствующие спецификации. Например, возможна установка шифрованных видеовызовов с приложением Conversations и Movim, а также незашифрованные вызовы с Gajim. Сквозное шифрование обмена сообщениями и подтверждение достоверности осуществляются с применением XMPP-расширения OMEMO, основанного на протоколе Signal.
U novom izdanju:
- Добавлена поддержка реакций, позволяющая пользователю быстро отреагировать на сообщение подходящим emoji-символом, например, выразить эмоции (🤯), согласие (👍️) или неодобрение (👎️) без необходимости ввода текста.
- В групповых чатах, прямом обмене сообщениями и каналах добавлена поддержка прямого ответа, привязанного к конкретному сообщению и позволяющего быстро к нему перейти.
- Осуществлён переход с GTK3 на GTK4 и библиотеку libadwaita, которая предлагает готовые виджеты и объекты для создания приложений, соответствующих новым рекомендациям GNOME HIG (Human Interface Guidelines). Пользовательский интерфейс адаптирован для корректной работы на экранах любого размера, включая небольшие экраны мобильных устройств.

Основные возможности Dino и поддерживаемые XEP-расширения:
- Многопользовательские чаты с поддержкой приватных групп и публичных каналов (в группах можно общаться только с включёнными в группу людьми на произвольные темы, а в каналах любые пользователи могут общаться только на заданную тему);
- Использование аватаров;
- Управление архивом сообщений;
- Пометка последнего полученного и прочитанного сообщений в чатах;
- Prikazivanje datoteka i slikama u porukama. Datoteke se mogu prenositi direktno između klijenata ili se mogu učitati na server, kako bi se obezbedila veza za preuzimanje datoteke od strane drugog korisnika;
- Podrška za direktan prenos multimedijalnog sadržaja (zvuk, video, datoteke) između klijenata putem Jingle protokola;
- Podrška za SRV zapise za uspostavljanje direktne šifrovane veze koristeći TLS, pored slanja putem XMPP servera;
- Šifrovanje putem OMEMO i OpenPGP;
- Distribucija poruka putem pretplate (Publish-Subscribe);
- Obaveštenje o statusu unosa poruke od strane drugog korisnika (slanje obaveštenja o unosu može se isključiti za razgovore ili pojedinačne korisnike);
- Odložena isporuka poruka;
- Bookmarki za različne storitve in vire, shranjeni na strežnikom;
- Obaveštenje o uspešnoj isporuci poruke;
- Prošireni alati za pretragu poruka i filtriranje izlaza u istoriji razgovora;
- Podrška za rad u jednom interfejsu sa više naloga, na primer, za odvajanje poslovne i lične zajednice;
- Rad u offline režimu sa stvarnom isporukom napisanih poruka i prijemom akumuliranih poruka nakon ponovnog uspostavljanja mrežne veze; strežnikom Podrška za SOCKS5 za preusmeravanje direktnih P2P veza;
- Podrška za XML format vCard.
- Nakon godine dana razvoja, objavljen je komunikacioni klijent Dino 0.4, koji podržava čat, audio pozive, video pozive, video konferencije i razmenu tekstualnih poruka koristeći Jabber/XMPP protokol.

Izvor: opennet.ru
