Aasta kestnud arenduse järel on avaldatud Dino 0.4 suhtlustarkvara versioon, mis toetab vestlusi, häälkõnesid, videokõnesid, videokonverentse ja tekstisõnumite vahetust Jabber/XMPP protokolli kaudu. Programm on ühilduv erinevate XMPP klientide ja serveritega, keskendudes läbirääkimiste konfidentsiaalsusele ja toetades lõpp-punktide krüptimist. Projekti kood on kirjutatud Vala keeles, kasutades GTK tööriistakomplekti ning jagatakse GPLv3+ litsentsi alusel.
Ühenduse loomiseks kasutatakse XMPP protokolli ja XMPP tüübi laiendusi (XEP-0353, XEP-0167), mis võimaldab teha kõnesid Dino ja iga teise XMPP kliendi vahel, mis toetab vastavaid spetsiifikatsioone, näiteks on võimalik luua krüpteeritud videokõnesid rakendustega Conversations ja Movim, samuti krüpteerimata kõnesid rakendusega Gajim. Sõnumite vahetamise ja autentimise lõpp-punktide krüptimine toimub XMPP laienduse OMEMO abil, mis põhineb Signal protokollil.
Uues väljaandes:
- Lisatud on reaktsioonide tugi, mis võimaldab kasutajal kiiresti reageerida sõnumile sobiva emoji-symboliga, näiteks väljendada emotsioone (🤯), nõusolekut (👍️) või mittenõusolekut (👎️) ilma teksti kirjutamata.
- Grupivestlustes, otseses sõnumivahetuses ja kanalites on lisatud toetust otse vastamiseks, mis on seotud konkreetse sõnumiga ja võimaldab kiiresti sellele üle minna.
- Üleminek GTK3-lt GTK4-le ja libadwaita teeki, mis pakub valmis vidinaid ja objekte rakenduste loomiseks, mis vastavad uusimatele GNOME HIG (Inimese Liidese Suuniste) soovitustele. Kasutajaliidest on kohandatud õigeks tööks ekraanidel mis tahes suuruses, sealhulgas väikestel mobiilseadmete ekraanidel.

Dino põhifunktsioonid ja toetatud XEP-laiendused:
- Mitme kasutaja vestlused, mis toetavad privaatseid gruppe ja avalikke kanaleid (rühmades saab suhelda ainult nende inimeste vahel, kes on grupis, millest arutada võib mis tahes teemat, ja kanalites saavad kõik kasutajad suhelda ainult määratud teema osas);
- Avataride kasutamine;
- Sõnumite arhiivi haldamine;
- Viimase saadud ja loetud sõnumi märkimine vestlustes;
- Failide ja piltide manustamine sõnumitele. Faile saab edastada kas otse kliendilt kliendile või üles laadides serverisse ja pakkudes linki, mille kaudu teine kasutaja saab selle faili alla laadida;
- Multimeedia sisu (heli, video, failid) otseülekande toimetamine klientide vahel Jingle protokolli abil;
- SRV-kirjete tugi otse krüpteeritud ühenduse loomise jaoks TLS-it kasutades, lisaks edastamisele XMPP-serveri kaudu;
- Krüpteerimine OMEMO ja OpenPGP abil;
- Teadete jagamine tellimise süsteemi (Publish-Subscribe);
- Teise kasutaja sõnumi kirjutamise oleku teavitamine (võimalus keelata kirjutamise oleku teavitamine vestluste või üksikute kasutajate osas);
- Sõnumite edasilükkamine;
- Bookmarkid erinevatele teenustele ja ressurssidele, mis on salvestatud serveril;
- Teade sõnumi edukast edastamisest;
- Täpsemad sõnumite otsingu ja ajaloofiltreerimise vahendid;
- Toetab mitme konto haldamist ühes liideses, näiteks töö- ja isikliku suhtluse eraldamiseks;
- Töö offline-režiimis, kirjutatud sõnumite tegeliku saatmise ja kogunenud sõnumite vastuvõtmisega pärast võrguühenduse taastumist; serveril SOCKS5 toe pakkumine otse P2P-ühenduste edastamiseks;
- Toetab XML-vCard formaati.
- Toetatakse XML-vCard formaati.

Allikas: opennet.ru
