Nakon godinu dana razvoja, izašao je komunikacijski klijent Dino 0.4 koji podržava chat, audio pozive, video pozive, video konferencije i razmjenu tekstualnih poruka koristeći Jabber/XMPP protokol.Program je kompatibilan sa različitim XMPP klijentima i serverima, fokusiran je na osigurava povjerljivost razgovora i podržava end-to-end enkripciju. Projektni kod je napisan na jeziku Vala pomoću GTK alata i distribuira se pod GPLv3+ licencom.
Za organizaciju veze koristi se XMPP protokol i standardne ekstenzije XMPP (XEP-0353, XEP-0167), što vam omogućava da upućujete pozive između Dina i bilo kojih drugih XMPP klijenata koji podržavaju relevantne specifikacije, npr. uspostavite šifrirane video pozive s aplikacijama Razgovori i Movim, kao i nešifrirane pozive s Gajim aplikacijom. End-to-end enkripcija poruka i autentikacija se vrši korištenjem OMEMO XMPP ekstenzije bazirane na Signal protokolu.
U novom izdanju:
- Dodata podrška za reakcije, omogućavajući korisniku da brzo reagira na poruku s odgovarajućim simbolom emoji, na primjer, da izrazi emocije (🤯), slaganje (👍️) ili neodobravanje (👎️) bez kucanja.
- Grupni razgovori, direktne poruke i kanali sada imaju podršku za direktan odgovor, koji je vezan za određenu poruku i omogućava vam da je brzo pregledate.
- Napravljen je prelaz sa GTK3 na GTK4 i biblioteku libadwaita, koja nudi gotove widgete i objekte za izgradnju aplikacija koje su u skladu sa novim GNOME HIG (Smernicama za ljudski interfejs). Korisnički interfejs je prilagođen za ispravan rad na ekranima bilo koje veličine, uključujući male ekrane na mobilnim uređajima.
Glavne karakteristike Dino-a i podržanih XEP ekstenzija:
- Višekorisnički razgovori sa podrškom za privatne grupe i javne kanale (u grupama možete komunicirati samo sa ljudima koji su uključeni u grupu o proizvoljnim temama, a na kanalima svi korisnici mogu komunicirati samo na zadatu temu);
- Upotreba avatara;
- Upravljanje arhivom poruka;
- Označavanje zadnjih primljenih i pročitanih poruka u chatovima;
- Prilaganje datoteka i slika porukama. Fajlovi se mogu prenositi ili direktno sa klijenta na klijenta ili uploadom na server i pružanjem veze preko koje drugi korisnik može preuzeti ovu datoteku;
- Podržava direktan prijenos multimedijalnog sadržaja (zvuk, video, datoteke) između klijenata koristeći Jingle protokol;
- Podrška za SRV zapise za uspostavljanje direktne šifrovane veze koristeći TLS, pored slanja preko XMPP servera;
- Šifriranje pomoću OMEMO i OpenPGP;
- Distribucija poruka putem pretplate (Publish-Subscribe);
- Obavještenje o statusu kucanja drugog korisnika (možete onemogućiti slanje obavještenja o kucanju u vezi sa razgovorima ili pojedinačnim korisnicima);
- Odgođena dostava poruka;
- Oznake za razne usluge i resurse pohranjene na serveru;
- Obavijest o uspješnoj isporuci poruke;
- Napredna sredstva za traženje poruka i filtriranje izlaza u istoriji korespondencije;
- Podrška za rad u jednom interfejsu sa nekoliko naloga, na primer, za odvajanje radne i lične korespondencije;
- Rad u offline modu sa stvarnim slanjem pisanih poruka i primanjem poruka akumuliranih na serveru nakon uspostavljanja mrežne veze;
- SOCKS5 podrška za prosljeđivanje direktnih P2P veza;
- Podrška za XML vCard format.
izvor: opennet.ru