première version du client de communication , qui prend en charge la participation aux discussions et l'échange de messages via le protocole Jabber/XMPP. Le programme est compatible avec divers clients et serveurs XMPP, vise à assurer la confidentialité des échanges et prend en charge le cryptage de bout en bout utilisant l'extension XMPP basé sur le protocole Signal ou le cryptage avec OpenPGP. Le code du projet est écrit en Vala en utilisant le kit d'outils GTK et sous licence GPLv3+.
La raison évoquée pour la création de ce nouveau client est le désir de créer une application simple et intuitive de communication, semblable à WhatsApp et Facebook Messenger, mais contrairement à des messageries open source comme Signal et Wire, non liée à des services centralisés et ne dépendant pas d'une entreprise spécifique.
Contrairement à de nombreux messagers populaires, Dino ne s'intègre pas dans la pile de navigateur et n'utilise pas de plateformes encombrantes comme Electron, ce qui a permis d'atteindre une interface très réactive et une faible consommation de ressources.
Parmi les extensions XEP mises en œuvre dans Dino et possibilités :
- Chats multi-utilisateurs avec prise en charge de groupes privés et de canaux publics (dans les groupes, on ne peut discuter qu'avec les personnes incluses dans le groupe sur des sujets divers, et dans les canaux, tous les utilisateurs peuvent communiquer uniquement sur un sujet donné) ;
- Utilisation d'avatars ;
- Gestion de l'archive de messages ;
- Marquage du dernier message reçu et lu dans les discussions ;
- Joindre des fichiers et des images aux messages. Les fichiers peuvent être transférés directement de client à client ou téléchargés sur le serveur et fournis avec un lien permettant à un autre utilisateur de télécharger ce fichier ;
- Prise en charge de la transmission directe de contenu multimédia (audio, vidéo, fichiers) entre clients via le protocole ;
- Prise en charge des enregistrements SRV pour établir une connexion cryptée directe utilisant TLS, en plus de l'envoi via un serveur XMPP ;
- Cryptage avec OMEMO et OpenPGP ;
- Diffusion de messages par abonnement (Publish-Subscribe) ;
- Notification de l'état de la saisie d'un message par un autre utilisateur (il est possible de désactiver l'envoi de notifications de saisie en lien avec des discussions ou des utilisateurs spécifiques) ;
- Livraison différée des messages;
- Gestion des favoris pour les discussions et les pages web;
- Notification de la livraison réussie du message;
- Outils avancés de recherche de messages et de filtrage des résultats dans l'historique des conversations;
- Prise en charge de l'utilisation d'un seul interface avec plusieurs comptes, par exemple pour séparer les conversations professionnelles et personnelles;
- Fonctionnement en mode hors ligne avec envoi effectif des messages écrits et réception des messages accumulés sur le serveur après rétablissement de la connexion réseau;
- Support de SOCKS5 pour le transit de connexions P2P directes;
- Support du format XML vCard.
Source : opennet.ru
