Po roku vývoja bol vydaný komunikačný klient Dino 0.4 podporujúci chat, audio hovory, videohovory, videokonferencie a textové správy pomocou protokolu Jabber/XMPP Program je kompatibilný s rôznymi XMPP klientmi a servermi, je zameraný na zabezpečuje dôvernosť konverzácií a podporuje end-to-end šifrovanie. Kód projektu je napísaný v jazyku Vala pomocou sady nástrojov GTK a je distribuovaný pod licenciou GPLv3+.
Na organizáciu spojenia sa používa protokol XMPP a štandardné rozšírenia XMPP (XEP-0353, XEP-0167), ktoré vám umožňujú uskutočňovať hovory medzi Dino a akýmikoľvek inými klientmi XMPP, ktorí podporujú príslušné špecifikácie, napr. uskutočňujte šifrované videohovory s aplikáciami Konverzácie a Movim, ako aj nešifrované hovory s aplikáciou Gajim. End-to-end šifrovanie správ a autentifikácia sa vykonáva pomocou rozšírenia OMEMO XMPP založeného na protokole Signal.
V novom vydaní:
- Pridaná podpora reakcií, ktorá používateľovi umožňuje rýchlo reagovať na správu vhodným symbolom emoji, napríklad vyjadriť emócie (🤯), súhlas (👍️) alebo nesúhlas (👎️) bez písania.
- Skupinové chaty, priame správy a kanály teraz podporujú priamu odpoveď, ktorá je viazaná na konkrétnu správu a umožňuje vám ju rýchlo zobraziť.
- Uskutočnil sa prechod z GTK3 na GTK4 a knižnicu libadwaita, ktorá ponúka hotové widgety a objekty na vytváranie aplikácií, ktoré sú v súlade s novým GNOME HIG (Human Interface Guidelines). Používateľské rozhranie je prispôsobené tak, aby správne fungovalo na obrazovkách akejkoľvek veľkosti, vrátane malých obrazoviek na mobilných zariadeniach.
Hlavné funkcie Dino a podporované rozšírenia XEP:
- Rozhovory pre viacerých používateľov s podporou súkromných skupín a verejných kanálov (v skupinách môžete komunikovať iba s ľuďmi zaradenými do skupiny na ľubovoľné témy a v kanáloch môžu všetci používatelia komunikovať iba na danú tému);
- Používanie avatarov;
- Správa archívu správ;
- Označenie posledných prijatých a prečítaných správ v chatoch;
- Prikladanie súborov a obrázkov k správam. Súbory je možné prenášať buď priamo z klienta na klienta, alebo nahraním na server a poskytnutím odkazu, cez ktorý si tento súbor môže stiahnuť iný používateľ;
- Podporuje priamy prenos multimediálneho obsahu (zvuk, video, súbory) medzi klientmi pomocou protokolu Jingle;
- Podpora záznamov SRV na vytvorenie priameho šifrovaného spojenia pomocou TLS, okrem odosielania cez server XMPP;
- Šifrovanie pomocou OMEMO a OpenPGP;
- Distribúcia správ podľa predplatného (Publish-Subscribe);
- Upozornenie o stave písania iného užívateľa (môžete zakázať odosielanie upozornení na písanie vo vzťahu k chatom alebo jednotlivým užívateľom);
- Odložené doručenie správ;
- Záložky pre rôzne služby a zdroje uložené na serveri;
- Oznámenie o úspešnom doručení správy;
- Pokročilé prostriedky na vyhľadávanie správ a filtrovanie výstupu v histórii korešpondencie;
- Podpora pre prácu v jednom rozhraní s viacerými účtami, napríklad na oddelenie pracovnej a osobnej korešpondencie;
- Práca v režime offline so skutočným odosielaním písomných správ a prijímaním správ nahromadených na serveri po vytvorení sieťového pripojenia;
- podpora SOCKS5 pre preposielanie priamych P2P pripojení;
- Podpora formátu XML vCard.
Zdroj: opennet.ru