Entrez dans la MATRIX

Entrez dans la MATRIX

Souvenez-vous du film MATRIX des sœurs Wachowski. Le message que les réalisatrises voulaient faire passer était simple : « Si nous apprenons à changer le prisme par lequel nous regardons la réalité, une nouvelle perspective des choses apparaît ».
Je vous propose cette fois-ci de détailler une nouvelle manière de communiquer, je parle d’
ELEMENT qui est une application libre de messagerie instantanée basée sur le protocole MATRIX.

element-matrix

Vous savez déjà sûrement que WhatsApp, Messenger et Telegram, entre autres, sont les ennemis jurés de votre vie privée. Ils sont détenus par des entreprises avides (souvent américaines) qui se donnent le droit d’exploiter vos données personnelles et de vous inonder de publicités. Une solution : utiliser un service libre et open source décentralisé, comme Matrix.

Matrix fonctionne sur le même principe que l’email : vous avez besoin d’un compte chez un fournisseur de compte Matrix, et vous pouvez utiliser Element pour vous y connecter à l’aide de votre smartphone, tablette ou ordinateur. Mais ce n’est pas qu’un simple outil de « tchat ». Vous pouvez envoyer du texte, des photos, des vidéos, des captures d’écran, des fichiers, passer des appels vocaux ou vidéo, faire de la vidéoconférence, et tout cela de manière sécurisée, et gratuitement. (voir logo Matrix et Element ci-contre)

Il y a déjà un certain nombre de forums de discussion pré-créés sur le serveur Matrix, mais rien ne vous empêche de créer votre propre salon pour discuter de sujets précis avec vos amis – ou pour parler tout seul si vous vous sentez seul. Après tout, Matrix est là pour vous, et pour votre vie privée.

Matrix est réellement un service informatique qui vise à aider les gens à travailler ensemble.

Travailler ensemble ?

Dans cette optique, l’UBA a mis en place un serveur MATRIX qui sera un lieu commun à toutes les sections de Belgique.

element-matrix
Capture du document de Kristof ON1ARF

Ce serveur MATRIX a trois objectifs :

     1/L’UBA est déterminée à mettre en place un serveur qui va révolutionner le monde de l’amateur radio. Ce passe-temps ne se limite plus seulement aux QSO, aux contests ou à la construction électronique – les radioamateurs sont aujourd’hui impliqués dans des projets aussi fous que des réseaux de données complexes et des techniques de propagation exotiques. Mais cette diversité est justement ce qui rend ce hobby si passionnant !

Malheureusement, pour les passionnés les plus atypiques, trouver d’autres personnes partageant leurs intérêts peut être un vrai casse-tête. Si vous vous passionnez pour la transmission de signaux radio à travers les murs en plâtre ou la construction de paraboles en forme de licorne, vous risquez fort de vous sentir seul dans votre coin.

Heureusement, le serveur de l’UBA est là pour vous ! En rejoignant ce réseau de radioamateurs fous, vous trouverez enfin des personnes qui partagent votre passion. Et qui sait, peut-être découvrirez-vous de nouveaux projets encore plus dingues à réaliser ensemble ?

Le serveur MATRIX de l’UBA veut servir de plateforme de communication entre tous radioamateurs ayant des intérêts similaires.

    2/ En outre, le serveur MATRIX peut aussi être utilisé pour l’organisation pratique des radio-clubs et de l’UBA. Voici quelques exemples :

  • l’organisation au sein d’une section locale ;
  • la coopération avec d’autres sections ;
  • les communications entre les CMs et le DM’s ;
  • les services de l’UBA tels que CQ-QSO, les coordinations des relais, etc.

Le serveur MATRIX de l’UBA veut servir de relais entre ses membres.

    3/Un dernier aspect important de MATRIX est sa « fédération ». Tout comme le courrier électronique vous permet d’envoyer des messages d’un service de messagerie à un autre (par exemple de « Gmail » à « Hotmail », etc.), la fédération de MATRIX permet de communiquer avec d’autres serveurs MATRIX dans le monde entier. En d’autres termes, cela signifie qu’on peut communiquer via le serveur MATRIX de l’UBA avec des radioamateurs allemands sur darc.de (UBA allemand), GNURadio.org (SDR et radioastronomie), ham-yota (YOTA), ainsi que des centaines d’autres forums de discussion sur autant de sujets différents, hébergés sur des serveurs MATRIX partout dans le monde. Avec MATRIX, les frontières géographiques n’existent plus !

Le serveur MATRIX de l’UBA servira de passerelle vers de différents utilisateurs (radioamateurs et autres) dans le monde entier.

Un média social  vraiment ?

Matrix peut donner l’impression d’être une plateforme de médias sociaux avec ses discussions, ses photos et ses emojis. Mais contrairement aux autres réseaux, Matrix est conçu pour aider les gens à travailler ensemble. Les fonctionnalités de Matrix sont donc adaptées à cet objectif. Inutile de chercher les fonctions pour suivre ou taguer des personnes sur les photos. Sur Matrix, tout est axé sur la collaboration et le travail en équipe.

À la recherche d’une application de chat sécurisée ? Si vous avez cherché « Matrix chat » sur Internet, vous avez sûrement trouvé de nombreuses références à Matrix en tant que plateforme de chat sécurisé avec une confidentialité renforcée.

Cela s’explique grâce à deux fonctionnalités principales de la plateforme MATRIX :

  • Le client de chat de MATRIX prend en charge le chiffrement de bout en bout par défaut, ce qui signifie que tous les messages (y compris les photos, vidéos, fichiers) que vous envoyez ou recevez ne sont lisibles que sur l’appareil que vous utilisez.
  • En auto-hébergement, vous pouvez configurer votre propre serveur Matrix, où vous avez un contrôle total sur les fichiers de votre propre serveur.

Ces deux éléments font de MATRIX la plateforme de chat idéale pour ceux qui recherchent la sécurité et la confidentialité dans leurs communications. Mais MATRIX est bien plus qu’une simple application de chat sécurisée. C’est un outil puissant pour aider les gens à travailler ensemble de manière efficace et collaborative.

Comment accéder au serveur MATRIX ?

Pour commencer à discuter sur Matrix, vous devrez créer un compte utilisateur. Sur Matrix, un compte utilisateur est associé à un seul serveur, appelé serveur domestique, ici UBA MATRIX.

Attention, il faut d’abord demander un accès pour vous connecter. La première condition est d’être membre de l’UBA. Si c’est le cas, vous devez d’abord vous connecter sur le site web à cette adresse : https://www.uba.be/fr/user/login
Une fois connecté, vous allez sur cet autre page : https://www.uba.be/fr/contact/rejoignez-matrix-maintenant.
Sur cette page, vous remplirez le formulaire et vous recevrez par e-mail toutes les informations nécessaires pour rejoindre le service Matrix de l’UBA.

Trois possibilités pour vous connecter

En téléchargeant l’application pour Windows, Mac ou Linux

Voici le lien : https://element.io/download

Ensuite, vous devrez créer un compte sur le serveur de votre choix (dans ce cas, c1.uba.be). Cela ne devrait pas prendre plus de quelques minutes et vous pouvez ensuite commencer à discuter avec d’autres utilisateurs de MATRIX qui se trouvent sur le même serveur que vous.

element-matrix

– homeserver : c1.uba.be
– Nom d’utilisateur : votre indicatif
– Mot de passe : votre mot de passe.

Lors de la première connexion, Matrix va vous demander de configurer une méthode de récupération de sauvegarde pour pouvoir récupérer vos discussions.

element-matrix

Vous pourrez également trouver une liste de contacts pour voir qui est en ligne et avec qui vous pouvez discuter. Pour commencer une nouvelle discussion, il suffit de cliquer sur l’icône de conversation en haut de la page d’accueil et de sélectionner un contact ou un groupe de discussion existant. Vous pouvez également créer un nouveau groupe de discussion en cliquant sur le bouton correspondant et en invitant des contacts à rejoindre le groupe. Enfin, vous pouvez rejoindre des communautés publiques en utilisant le champ de recherche et en trouvant des communautés sur des sujets qui vous intéressent.

element-matrix

L’interface « element web ».

Il s’agit en fait (presque) du même client que le client ordinateur ci-dessus, mais dans votre navigateur web.

L’avantage est que vous n’avez pas besoin d’installer quoi que ce soit sur votre ordinateur ou votre smartphone, mais vous devez lancer spécifiquement votre navigateur web à chaque fois et aller sur cette page. L’expérience nous montre que de nombreuses personnes cessent très rapidement de le faire.

Les détails de connexion pour le client web sont (en français) :

– URL pour les membres : https://chat.uba.be/
– Serveur d’accueil : c1.uba.be
– Nom d’utilisateur : votre indicatif
– Mot de passe : votre mot de passe

element-matrix
Page d’accueil sur votre navigateur.  

Via Thunderbird.

  • Nom d’utilisateur (username) : votre identifiant Matrix
  • Serveur (server) : c1.uba.be
  • Port : 8448 (par défaut)
  • Sécurité : SSL (par défaut)
  • Mot de passe (password) : votre mot de passe Matrix

Une fois que vous avez entré ces informations, vous pouvez vous connecter à votre compte Matrix via Thunderbird et commencer à utiliser le client de messagerie intégré pour envoyer et recevoir des messages en toute sécurité.
Votre mot de passe vous sera demandé la première fois que vous vous connecterez.
Cependant, le client de chat Thunderbird est encore relativement limité pour le moment. L’envoi des photos ou des fichiers n’est pas encore possible avec la version actuelle de Thunderbird.

Un client Linux

Pour utiliser un client Linux avec MATRIX, vous pouvez utiliser des clients tiers tels que WeeChat, nheko ou Quaternion. Ces clients sont conçus pour une utilisation en ligne de commande et peuvent être utilisés dans des scripts ou sur des serveurs distants. Cependant, ils nécessitent souvent une certaine expertise technique pour être configurés correctement.

Il est possible d’avoir plusieurs clients MATRIX connectés au serveur en même temps, mais il est important de suivre un processus de synchronisation pour assurer que les sessions des clients sont liées entre elles.

En utilisant l’application pour ordinateur, vous pouvez facilement envoyer des fichiers ou des captures d’écran, tandis que l’application pour smartphone permet de prendre rapidement des photos ou des vidéos pour les partager. Il est possible de combiner les deux pour tirer parti des avantages de chaque application.

Pour obtenir plus d’informations sur MATRIX, vous pouvez consulter la FAQ sur le site web de MATRIX (en anglais) à l’adresse suivante : https://matrix.org/faq/

Glossaire

Matrix : le terme « Matrix » a un double sens :

  1. Le nom technique du protocole utilisé entre le client et le serveur Matrix.
  2. Le nom commun du service Matrix : un système décentralisé de communication chat/fichier/appel voix-vidéo.

Synapse : nom d’un logiciel qui implémente le service serveur Matrix. Étant donné que le protocole Matrix est un standard ouvert, il existe plusieurs implémentations logicielles des serveurs Matrix. Les principaux sont Synapse, Dendrite et Conduit.

Element.io : nom d’un logiciel qui implémente le client Matrix. Le client permet aux utilisateurs d’utiliser les services de Matrix Network. Étant donné que le protocole Matrix est un standard ouvert, il existe plusieurs implémentations logicielles des clients Matrix. Les principaux sont Element.io, Schildichat et FluffyChat. La liste complète des clients disponibles peut être trouvée ici: https://matrix.org/clients/

Homeserver : le serveur Matrix sur lequel cette personne est enregistrée. Le serveur d’accueil de l’UBA est c1.uba.be

Matrix Federation : c’est un groupe de serveurs Matrix qui peuvent communiquer entre eux et forment ainsi un vaste réseau de serveurs.

Serveur MATRIX public/privé/personnel :

  • Un serveur Matrix privé est un serveur qui permet uniquement aux utilisateurs de s’inscrire à partir d’une organisation particulière, telle qu’une université ou un groupe. Le serveur Matrix de l’UBA est un serveur Matrix privé, car seuls les membres de l’UBA peuvent s’inscrire sur ce serveur. Un serveur Matrix personnel est un serveur pour une personne ou un groupe très limité, comme les membres d’une famille. Un serveur Matrix personnel s’exécute parfois sur un ordinateur très limité, tel qu’un Raspberry Pi sur le réseau domestique de l’utilisateur. 
  • Attention, les termes public, privé et personnel se réfèrent uniquement au fait que les administrateurs du serveur autorisent ou non les utilisateurs à s’inscrire sur le serveur. Les serveurs publics, privés et personnels, s’ils font partie de la Fédération Matrix, peuvent communiquer entre eux sans aucune restriction.

Room (nl), Room (en), Salon (fr), Räum (de) : Salle de conférence sur MATRIX. Les pièces peuvent être « publiques » (c’est-à-dire que n’importe qui peut entrer librement dans la pièce) ou « fermées » (c’est-à-dire qu’on ne peut pas entrer dans la pièce avant d’y être invité).

Espace : Une liste ou un groupe de salles.

Bridge : Un pont de communication qui permet la communication entre une salle MATRIX et un autre réseau de communication tel que IRC, Discord ou Telegram.

Bot : Abréviation de « robot ». Un élément logiciel qui peut effectuer des actions dans une salle, éventuellement de manière interactive sur les actions de l’utilisateur. Des exemples de bots sont les bots antispam.

End-to-end encryption : une fonctionnalité de sécurité qui garantit que les messages sont chiffrés sur l’appareil de l’expéditeur et ne peuvent être déchiffrés que par le destinataire prévu.

Identity Server : un serveur qui gère l’authentification des utilisateurs et fournit des informations d’identification pour les utilisateurs de la plateforme MATRIX.

Federation API : une interface de programmation d’applications (API) qui permet aux développeurs d’interagir avec des serveurs MATRIX et de gérer des comptes d’utilisateurs à travers plusieurs serveurs.

Matrix-to-IRC Bridge : un logiciel qui permet aux utilisateurs de communiquer entre des salles MATRIX et des canaux IRC.

Matrix-to-Discord Bridge : un logiciel qui permet aux utilisateurs de communiquer entre des salles MATRIX et des serveurs Discord.

Matrix-to-Telegram Bridge : un logiciel qui permet aux utilisateurs de communiquer entre des salles MATRIX et des groupes Telegram.

VoIP : acronyme de Voice over Internet Protocol. Une méthode de communication vocale en temps réel sur Internet. Les appels VoIP peuvent être effectués via la plateforme MATRIX.

SIP : acronyme de Session Initiation Protocol. Un protocole de communication en temps réel pour la voix et la vidéo. La plateforme MATRIX prend en charge la communication SIP.

Une vidéo

Dans cette vidéo, Morgan ON4MOD, un radioamateur, vous présente Element, le client de communication décentralisé basé sur le protocole Matrix.
Morgan vous explique en détail les fonctionnalités d’Element, notamment la création de comptes, la gestion des salons de discussion et la possibilité de rejoindre des espaces de discussion. Il vous montre également comment utiliser les fonctionnalités avancées d’Element, telles que les bots, les ponts de communication, et les fonctionnalités de sécurité pour assurer une communication privée et sécurisée.
En tant que radioamateur, Morgan vous donne des exemples concrets de la manière dont Element peut être utilisé dans le cadre de relation entre radioamateur de l’UBA.
Que vous soyez un amateur de radio ou un utilisateur de la communication décentralisée, cette vidéo vous donnera une bonne introduction à l’utilisation d’Element de Matrix.

Vignette : montage capture du film Matrix + application Matrix

Document version 0.3 16/10/2022 par Kristof ON1ARF — traduction jan ON7JA

Auteur / autrice

  • Morgan ON4MOD est ingénieur de recherches à l'université de Liège. Il est principalement intéressé par les radio-communications et les systèmes embarqués. Il est volontaire au sein du projet M17 où il conçoit des circuits imprimés et programme les circuits.