После года разработки опубликован выпуск коммуникационного клиента Dino 0.4, поддерживающего чат, аудиовызовы, видеовызовы, видеоконференции и обмен текстовыми сообщениями с использованием протокола Jabber/XMPP Программа совместима с различными клиентами и серверами XMPP, ориентирована на обеспечение конфиденциальности переговоров и поддерживает сквозное шифрование. Код проекта написан на языке Vala с использованием тулкита GTK и распространяется под лицензией GPLv3+.
Для организации соединения используется протокол XMPP и типовые расширения XMPP (XEP-0353, XEP-0167), что позволяет совершать вызовы между Dino и любыми другими клиентами XMPP, поддерживающими соответствующие спецификации, например, возможна установка шифрованных видеовызовов с приложениями Conversations и Movim, а также незашифрованных вызовов с приложением Gajim. Сквозное шифрование обмена сообщениями и подтверждение достоверности осуществляется с применением XMPP-расширения OMEMO на базе протокола Signal.
Di weşana nû de:
- Добавлена поддержка реакций, дающих пользователю возможность быстро отреагировать на сообщение подходящим emoji-символом, например, выразить эмоции (🤯), согласие (👍️) или неодобрение (👎️) без набора текста.
- В групповых чатах, прямом обмене сообщениями и каналах добавлена поддержка прямого ответа, привязанного к конкретному сообщению и позволяющего быстро перейти к его просмотру.
- Осуществлён переход с GTK3 на GTK4 и библиотеку libadwaita, которая предлагает готовые виджеты и объекты для построения приложений, соответствующие новым рекомендациям GNOME HIG (Human Interface Guidelines). Пользовательский интерфейс адаптирован для корректной работы на экранах любого размера, в том числе для небольших экранов мобильных устройств.
Основные возможности Dino и поддерживаемые XEP-расширения:
- Sohbetên pir-bikarhêner ên bi piştgirîya komên taybet û kanalên giştî (di koman de hûn dikarin tenê bi kesên ku di komê de li ser mijarên kêfî hene re têkilî daynin, û di kanalan de her bikarhênerek tenê li ser mijarek diyarkirî dikare têkiliyê deyne);
- Bikaranîna avataran;
- Rêveberiya arşîva peyamê;
- Nîşankirina peyamên dawîn ên hatine wergirtin û xwendin di sohbetan de;
- Pelan û wêneyan bi peyaman ve girêdidin. Pelan dikarin rasterast ji xerîdar ji xerîdar re bêne veguheztin an jî bi barkirina serverê û peydakirina girêdanek ku bikarhênerek din dikare vê pelê dakêşîne;
- Поддержка прямой передачи мультимедийного контента (звук, видео, файлы) между клиентами при помощи протокола Jingle;
- Piştgiriya tomarên SRV ji bo sazkirina têkiliyek rasterast a şîfrekirî bi karanîna TLS-ê, ji bilî şandina bi serverek XMPP;
- Şîfrekirina bi OMEMO û OpenPGP;
- Belavkirina peyaman bi abonetiyê (Publish-Subscribe);
- Agahdariya li ser rewşa nivîsandina bikarhênerek din (hûn dikarin şandina agahdariyan di derbarê nivîsandinê de têkildarî sohbetan an bikarhênerên kesane neçalak bikin);
- Radestkirina peyaman bi paş de;
- Закладки на различные сервисы и ресурсы, хранимые на сервере;
- Agahdariya gihandina peyama serkeftî;
- Wateyên pêşkeftî yên lêgerîna peyaman û fîlterkirina hilberîna di dîroka hevpeyivînê de;
- Piştgiriya ji bo xebatê di yek navberê de bi çend hesaban re, mînakî, veqetandina kar û peywendiyên kesane;
- Karkirina di moda negirêdayî de digel şandina rastîn a peyamên nivîskî û wergirtina peyamên ku li ser serverê kom bûne piştî ku pêwendiyek torê xuya dike;
- Piştgiriya SOCKS5 ji bo şandina girêdanên rasterast ên P2P;
- Piştgiriya ji bo formata vCard XML.
Source: opennet.ru