Sortie du client de communication Dino 0.3

Après plus d'un an de développement, le client de communication Dino 0.3 a été lancé, prenant en charge la participation au chat et la messagerie utilisant le protocole Jabber/XMPP. Le programme est compatible avec divers clients et serveurs XMPP, vise à garantir la confidentialité des conversations et prend en charge le cryptage de bout en bout à l'aide de l'extension XMPP OMEMO basée sur le protocole Signal ou le cryptage à l'aide d'OpenPGP. Le code du projet est écrit en langage Vala à l'aide de la boîte à outils GTK et est distribué sous licence GPLv3+.

En plus des messages texte, la nouvelle version prend en charge les appels vidéo et la vidéoconférence, vous permettant de passer des appels vidéo impliquant deux participants ou plus. Les flux vidéo sont cryptés à l'aide d'un cryptage de bout en bout et le trafic est envoyé directement entre les utilisateurs en mode P2P, mais la possibilité de travailler via un serveur intermédiaire est également proposée comme option de secours.

Sortie du client de communication Dino 0.3

Les fonctionnalités d'appel de groupe ont été étendues : l'utilisateur peut lancer un appel dans un groupe fermé ou inviter des participants supplémentaires à un appel déjà établi. Les appels de groupe peuvent être organisés en mode P2P sans l'intervention de serveurs supplémentaires, à l'exception du serveur XMPP qui coordonne la connexion à la conférence. Pour les conférences comptant un grand nombre de participants, le travail peut être organisé via un serveur centralisé afin de réduire les besoins en bande passante. Les clés de chiffrement du trafic des participants, générées côté client, sont échangées via DTLS, après quoi les données sont transmises sur un canal SRTP crypté. La validité des clés est authentifiée grâce à l'extension OMEMO XMPP.

Pour organiser la connexion, le protocole XMPP et les extensions XMPP standard (XEP-0353, XEP-0167) sont utilisés, ce qui vous permet de passer des appels entre Dino et tout autre client XMPP prenant en charge les spécifications pertinentes, par exemple, il est possible de établissez des appels vidéo cryptés avec les applications Conversations et Movim, ainsi que des appels non cryptés avec l'application Gajim. Si la vidéo n'est pas prise en charge, un appel audio peut être établi.

Principales fonctionnalités de Dino et des extensions XEP prises en charge :

  • Chats multi-utilisateurs avec prise en charge des groupes privés et des canaux publics (dans les groupes, vous ne pouvez communiquer qu'avec les personnes incluses dans le groupe sur des sujets arbitraires, et dans les canaux, tous les utilisateurs ne peuvent communiquer que sur un sujet donné) ;
  • Utilisation d'avatars ;
  • Gestion des archives de messages ;
  • Marquage des derniers messages reçus et lus dans les chats ;
  • Joindre des fichiers et des images aux messages. Les fichiers peuvent être transférés soit directement d'un client à l'autre, soit en les téléchargeant sur le serveur et en fournissant un lien via lequel un autre utilisateur peut télécharger ce fichier ;
  • Prend en charge le transfert direct de contenu multimédia (son, vidéo, fichiers) entre clients à l'aide du protocole Jingle ;
  • Prise en charge des enregistrements SRV pour établir une connexion cryptée directe via TLS, en plus de l'envoi via un serveur XMPP ;
  • Cryptage utilisant OMEMO et OpenPGP ;
  • Distribution des messages par abonnement (Publish-Subscribe) ;
  • Notification sur l'état de la saisie d'un autre utilisateur (vous pouvez désactiver l'envoi de notifications sur la saisie en relation avec les chats ou les utilisateurs individuels) ;
  • Remise différée des messages ;
  • Maintenir les signets sur les discussions et les pages Web ;
  • Notification de livraison réussie du message ;
  • Moyens avancés de recherche de messages et de filtrage des résultats dans l'historique des correspondances ;
  • Prise en charge du travail dans une seule interface avec plusieurs comptes, par exemple pour séparer le travail et la correspondance personnelle ;
  • Travailler en mode hors ligne avec envoi effectif de messages écrits et réception de messages accumulés sur le serveur après l'apparition d'une connexion réseau ;
  • Prise en charge de SOCKS5 pour le transfert de connexions P2P directes ;
  • Prise en charge du format XML vCard.

Sortie du client de communication Dino 0.3


Source: opennet.ru

Ajouter un commentaire