Nakon godinu dana razvoja, objavljen je komunikacijski klijent Dino 0.4 koji podržava chat, audio pozive, video pozive, video konferencije i tekstualne poruke koristeći Jabber/XMPP protokol. Program je kompatibilan s različitim XMPP klijentima i poslužiteljima, 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 licencom GPLv3+.
Za organiziranje veze koristi se XMPP protokol i standardna XMPP proširenja (XEP-0353, XEP-0167), što vam omogućuje uspostavljanje poziva između Dina i bilo kojeg drugog XMPP klijenta koji podržava relevantne specifikacije, na primjer, moguće je uspostaviti šifrirane video pozive s aplikacijama Razgovori i Movim, kao i nekriptirane pozive s aplikacijom Gajim. End-to-end enkripcija razmjene poruka i autentifikacije provodi se pomoću proširenja OMEMO XMPP temeljenog na protokolu Signal.
U novom izdanju:
- Dodana je podrška za reakcije, omogućujući korisniku da brzo reagira na poruku s odgovarajućim emoji simbolom, na primjer, da izrazi emocije (🤯), slaganje (👍️) ili neodobravanje (👎️) bez tipkanja.
- Grupni chatovi, izravna razmjena poruka i kanali sada imaju podršku za izravan odgovor, koji je vezan uz određenu poruku i omogućuje vam da je brzo pregledate.
- Izvršen je prijelaz s GTK3 na GTK4 i biblioteku libadwaita, koja nudi gotove widgete i objekte za izradu aplikacija koje su u skladu s novim GNOME HIG (Smjernice za ljudsko sučelje). Korisničko sučelje prilagođeno je za ispravan rad na zaslonima svih veličina, uključujući i male zaslone na mobilnim uređajima.
Glavne značajke Dino i podržanih XEP proširenja:
- Višekorisnički chatovi s podrškom za privatne grupe i javne kanale (u grupama možete komunicirati samo s osobama koje su uključene u grupu o proizvoljnim temama, au kanalima bilo koji korisnici mogu komunicirati samo o zadanoj temi);
- Korištenje avatara;
- Upravljanje arhivom poruka;
- Označavanje zadnjih primljenih i pročitanih poruka u chatovima;
- Prilaganje datoteka i slika porukama. Datoteke se mogu prenositi izravno s klijenta na klijenta ili učitavanjem na poslužitelj i pružanjem poveznice putem koje drugi korisnik može preuzeti tu datoteku;
- Podržava izravan prijenos multimedijskog sadržaja (zvuk, video, datoteke) između klijenata koristeći Jingle protokol;
- Podrška za SRV zapise za uspostavljanje izravne šifrirane veze pomoću TLS-a, uz slanje putem XMPP poslužitelja;
- Enkripcija pomoću OMEMO i OpenPGP;
- Distribucija poruka putem pretplate (Publish-Subscribe);
- Obavijest o statusu tipkanja drugog korisnika (možete onemogućiti slanje obavijesti o tipkanju u vezi s chatovima ili pojedinačnim korisnicima);
- Odgođena dostava poruka;
- Knjižne oznake za razne usluge i resurse pohranjene na poslužitelju;
- Obavijest o uspješnoj isporuci poruke;
- Napredna sredstva traženja poruka i filtriranja izlaza u povijesti dopisivanja;
- Podrška za rad u jednom sučelju s nekoliko računa, na primjer, za odvajanje posla i osobne korespondencije;
- Rad u izvanmrežnom načinu rada sa stvarnim slanjem pisanih poruka i primanjem poruka akumuliranih na poslužitelju nakon što se pojavi mrežna veza;
- SOCKS5 podrška za prosljeđivanje izravnih P2P veza;
- Podrška za format XML vCard.
Izvor: opennet.ru