După un an de dezvoltare, a fost lansat clientul de comunicare Dino 0.4, care acceptă chat, apeluri audio, apeluri video, conferințe video și mesagerie text folosind protocolul Jabber/XMPP.Programul este compatibil cu diverși clienți și servere XMPP, este axat pe asigurând confidențialitatea conversațiilor și acceptă criptarea end-to-end. Codul proiectului este scris în limba Vala folosind setul de instrumente GTK și este distribuit sub licența GPLv3+.
Pentru a organiza conexiunea, se utilizează protocolul XMPP și extensiile XMPP standard (XEP-0353, XEP-0167), care vă permit să efectuați apeluri între Dino și orice alți clienți XMPP care acceptă specificațiile relevante, de exemplu, este posibil să stabiliți apeluri video criptate cu aplicațiile Conversations și Movim, precum și apeluri necriptate cu aplicația Gajim. Criptarea de la capăt la capăt a mesajelor și autentificarea se realizează folosind extensia OMEMO XMPP bazată pe protocolul Signal.
În noua versiune:
- S-a adăugat suport pentru reacții, permițând utilizatorului să reacționeze rapid la un mesaj cu un simbol emoji adecvat, de exemplu, pentru a exprima emoții (🤯), acord (👍️) sau dezaprobare (👎️) fără să tasteze.
- Chaturile de grup, mesajele directe și canalele au acum suport pentru răspunsul direct, care este legat de un anumit mesaj și vă permite să îl vizualizați rapid.
- S-a făcut o tranziție de la GTK3 la GTK4 și biblioteca libadwaita, care oferă widget-uri și obiecte gata făcute pentru construirea de aplicații care respectă noul GNOME HIG (Linii directoare pentru interfața umană). Interfața cu utilizatorul este adaptată să funcționeze corect pe ecrane de orice dimensiune, inclusiv pe ecrane mici de pe dispozitive mobile.

Principalele caracteristici ale Dino și extensiile XEP acceptate:
- Chat-uri cu mai mulți utilizatori cu suport pentru grupuri private și canale publice (în grupuri puteți comunica doar cu persoanele incluse în grup pe subiecte arbitrare, iar în canale orice utilizator poate comunica doar pe o anumită temă);
- Utilizarea avatarurilor;
- Gestionarea arhivei mesajelor;
- Marcarea ultimelor mesaje primite și citite în chat-uri;
- Atașarea fișierelor și imaginilor la mesaje. Fișierele pot fi transferate fie direct de la client la client, fie prin încărcarea pe server și furnizarea unui link prin care un alt utilizator poate descărca acest fișier;
- Suportă transferul direct de conținut multimedia (sunet, video, fișiere) între clienți folosind protocolul Jingle;
- Suport pentru înregistrările SRV pentru a stabili o conexiune criptată directă folosind TLS, pe lângă trimiterea prin intermediul unui server XMPP;
- Criptare folosind OMEMO și OpenPGP;
- Distribuirea mesajelor prin abonament (Publish-Subscribe);
- Notificare despre starea tastării altui utilizator (puteți dezactiva trimiterea de notificări despre tastare în legătură cu chat-urile sau utilizatorii individuali);
- Livrarea amânată a mesajelor;
- Marcaje pentru diverse servicii și resurse stocate pe Server;
- Notificarea livrării cu succes a mesajului;
- Mijloace avansate de căutare a mesajelor și de filtrare a rezultatelor în istoricul corespondenței;
- Suport pentru lucrul într-o singură interfață cu mai multe conturi, de exemplu, pentru a separa corespondența profesională și personală;
- Lucrul în modul offline cu trimiterea efectivă a mesajelor scrise și recepționarea celor acumulate Server mesaje după stabilirea unei conexiuni la rețea;
- Suport SOCKS5 pentru redirecționarea conexiunilor directe P2P;
- Suport pentru formatul XML vCard.

Sursa: opennet.ru
