Pas më shumë se një vit zhvillim, është publikuar versioni i klientit të komunikimit Dino 0.3, i cili mbështet pjesëmarrjen në biseda dhe dërgimin e mesazheve duke përdorur protokollin Jabber/XMPP. Programi është i pajtueshëm me klientë dhe serverë të ndryshëm XMPP, i fokusuar në sigurimin e privatësisë së bisedave dhe mbështet enkriptimin end-to-end duke përdorur zgjerimin OMEMO të XMPP, i cili bazohet në protokollin Signal ose enkriptim me anë të OpenPGP. Kodi i projektit është shkruar në gjuhën Vala duke përdorur toolkit-in GTK dhe shpërndahet nën licencën GPLv3+.
Në versionin e ri, përveç mesazheve tekstuale, është realizuar mbështetje për video-thirrje dhe video-konferenca, të cilat lejojnë kryerjen e video-thirjeve me dy ose më shumë pjesëmarrës. Video-rrëfimet janë të enkriptura duke përdorur enkriptimin end-to-end, ndërsa trafiku dërgohet direkt midis përdoruesve në mënyrë P2P, por si një opsion rezervë ofrohet gjithashtu mundësia e funksionimit përmes një serveri të ndërmjetëm.

Janë zgjeruar mjetet për thirrje grupore - përdoruesi mund të nxisë një thirrje në një grup të mbyllur ose të ftojë pjesëmarrës të tjerë në një thirrje tashmë të vendosur. Thirrjet grupore mund të organizohen në mënyrë P2P pa përfshirë ndonjë serverësh, përveç serverit XMPP, që koordinon lidhjen në konferencë. Për konferenca me numër të madh pjesëmarrësish, për të reduktuar kërkesat për kapacitet, mund të organizohet puna përmes një serveri të centralizuar. Shkëmbimi i çelësave për enkriptimin e trafikut të pjesëmarrësve, i gjeneruar në anën e klientit, realizohet përmes DTLS, pas së cilës të dhënat transmetohen përmes një kanali të enkriptuar SRTP. Autenticiteti i çelësave verifikohet me anë të zgjerimit OMEMO të XMPP.
Për organizimin e lidhjes përdoret protokolli XMPP dhe zgjerimet tipike të XMPP (XEP-0353, XEP-0167), që lejon kryerjen e thirrjeve midis Dino dhe çdo klienti tjetër XMPP që mbështet specifikimet përkatëse, për shembull, është e mundur që të vendosen video-thirrje të enkriptuara me aplikacionet Conversations dhe Movim, si dhe thirrje të pa enkriptuara me aplikacionin Gajim. Në mungesë të mbështetjes për video, mund të vendoset një thirrje audio.
Karakteristikat kryesore të Dino dhe zgjatjet e mbështetura XEP:
- Biseda shumëpërdorueshe me mbështetje për grupe private dhe kanale publike (në grupe mund të fliten vetëm me njerëzit e përfshirë në grup për tema të rastësishme, ndërsa në kanale çdo përdorues mund të flasë vetëm për një temë të caktuar);
- Përdorimi i avatarëve;
- Menaxhimi i arkivave të mesazheve;
- Shënimi i mesazheve të fundit të marrë dhe të lexuara në biseda;
- Pranimi i skedave dhe imazheve në mesazhe. Skedat mund të dërgohen direkt nga klienti te klienti, apo duke u ngarkuar në server dhe duke ofruar një link ku përdoruesi tjetër mund të shkarkojë këtë skedë;
- Mbështetje për dërgimin direkt të përmbajtjes multimediale (audio, video, skeda) ndërmjet klientëve përmes protokollit Jingle;
- Mbështetje për regjistrat SRV për vendosjen e një lidhjeje të drejtpërdrejtë të enkriptuar duke përdorur TLS, përveç dërgimit përmes serverit XMPP;
- Enkriptimi përmes OMEMO dhe OpenPGP;
- Shpërndarja e mesazheve përmes abonimit (Publish-Subscribe);
- Njoftimi për gjendjen e shkruarjes së mesazhit nga një përdorues tjetër (mund të çaktivizohet dërgimi i njoftimeve për shkruarje të lidhura me bisedat ose përdoruesit e veçantë);
- Dërgimi i vonuar i mesazheve;
- Menaxhimi i shënimeve për biseda dhe faqe web;
- Njoftimi për dërgimin e suksesshëm të mesazhit;
- Mjetet e avancuara të kërkimit të mesazheve dhe filtrimit të rezultateve në historinë e bisedës;
- Mbështetje për punën në një ndërfaqe me disa llogari, për shembull, për të ndarë bisedat e punës nga ato personale;
- Puna në modalitet offline me dërgimin efektiv të mesazheve të shkruara dhe marrjen e mesazheve të akumuluara në server pas shfaqjes së lidhjes rrjetë;
- Mbështetje për SOCKS5 për shfrytëzimin e lidhjeve direkte P2P;
- Mbështetje për formatin XML vCard.

Burimi: opennet.ru
