Saatos langkung ti sataun pangwangunan, klien komunikasi Dino 0.3 parantos dileupaskeun, ngadukung partisipasi obrolan sareng olahtalatah nganggo protokol Jabber/XMPP. Program éta cocog sareng sababaraha klien sareng server XMPP, museurkeun kana mastikeun karusiahan paguneman sareng ngadukung enkripsi tungtung-ka-tungtung nganggo ekstensi XMPP OMEMO dumasar kana protokol Sinyal atanapi enkripsi nganggo OpenPGP. Kodeu proyék ditulis dina basa Vala nganggo toolkit GTK sareng disebarkeun dina lisénsi GPLv3+.
Salian pesen téks, versi anyar ngadukung telepon pidéo sareng konperénsi pidéo, ngamungkinkeun anjeun pikeun nelepon pidéo ngalibetkeun dua atanapi langkung pamilon. Video stream énkripsi ngagunakeun enkripsi tungtung-to-tungtung, sarta lalulintas dikirimkeun langsung antara pamaké dina modeu P2P, tapi pilihan gawé ngaliwatan hiji server panengah ogé disadiakeun salaku pilihan fallback.

Kamampuh nelepon grup anu dimekarkeun - pangguna tiasa ngamimitian nelepon dina grup anu katutup atanapi ngajak pamilon tambahan kana telepon anu tos aya. Telepon grup tiasa diatur dina modeu P2P tanpa ngalibatkeun tambahan server, salian ti server XMPP anu koordinasi sambungan konferensi. Pikeun konferensi anu jumlah pamilonna seueur, server terpusat tiasa dianggo pikeun ngirangan kabutuhan bandwidth. Konci pikeun énkripsi lalu lintas pamilon, anu dihasilkeun di sisi klien, ditukeurkeun via DTLS, saatos éta data dikirimkeun ngalangkungan saluran SRTP anu diénkripsi. Validitas konci diautentikasi nganggo ekstensi OMEMO XMPP.
Pikeun ngatur sambungan, protokol XMPP sareng ekstensi XMPP standar (XEP-0353, XEP-0167) dianggo, anu ngamungkinkeun anjeun pikeun nelepon antara Dino sareng klien XMPP anu sanés anu ngadukung spésifikasi anu relevan, contona, mungkin waé. ngadamel telepon pidéo énkripsi nganggo aplikasi Paguneman sareng Movim, ogé telepon anu teu énkripsi nganggo aplikasi Gajim. Upami video henteu dirojong, telepon audio tiasa didamel.
Fitur utama Dino sareng ekstensi XEP anu dirojong:
- Obrolan multi-pamaké kalayan dukungan pikeun grup pribadi sareng saluran umum (dina grup anjeun ngan ukur tiasa komunikasi sareng jalma anu kalebet dina grup dina topik anu sawenang, sareng dina saluran anu mana waé pangguna ngan ukur tiasa komunikasi dina topik anu dipasihkeun);
- Pamakéan avatar;
- Manajemén arsip pesen;
- Nyirian pesen anu terakhir ditampi sareng dibaca dina obrolan;
- Ngagantelkeun file sareng gambar kana pesen. Payil bisa ditransfer boh langsung ti klien ka klien atawa ku unggah ka server jeung nyadiakeun link ngaliwatan nu pamaké séjén bisa ngundeur file ieu;
- Ngarojong transfer langsung eusi multimedia (sora, video, file) antara klien ngagunakeun protokol Jingle;
- Rojongan pikeun rékaman SRV pikeun nyieun sambungan énkripsi langsung maké TLS, salian ti ngirim via server XMPP;
- Énkripsi nganggo OMEMO sareng OpenPGP;
- Distribusi pesen ku langganan (Nyebarkeun-Langganan);
- Bewara ngeunaan status ketikan pangguna anu sanés (anjeun tiasa nganonaktipkeun ngirim béwara ngeunaan ngetik anu aya hubunganana sareng obrolan atanapi pangguna individu);
- Pangiriman pesen anu ditunda;
- Ngajaga tetengger dina obrolan sareng halaman wéb;
- Bewara pangiriman pesen suksés;
- Cara canggih pikeun milarian pesen sareng nyaring kaluaran dina sajarah korespondensi;
- Rojongan pikeun digawé dina hiji panganteur sareng sababaraha akun, contona, pikeun misahkeun karya sareng korespondensi pribadi;
- Damel dina modeu offline kalayan ngirim pesen tinulis sareng nampi pesen anu akumulasi palayan pesen saatos sambungan jaringan dijieun;
- rojongan SOCKS5 pikeun diteruskeun sambungan P2P langsung;
- Rojongan pikeun format XML vCard.

sumber: opennet.ru
