samedi, février 22

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

A propos de l'auteur

Index