Discussion instantanée Matrix#

Matrix#

Protocole de messagerie instantanée décentralisé.

Son avantage principal par rapport aux autres systèmes fédérés du même type, est de répliquer les données sur l’ensemble des serveurs participants, afin d’améliorer la tolérence aux pannes en garantissant une « cohérence à terme ». — Wikipedia

Principes généraux#

Matrix repose sur l’interaction de différents serveurs. Chaque serveur permet de créer des « salons » (rooms) de discussions internes pour ses utilisateurs, mais aussi de se connecter de façon transparente aux salons provenant d’autres serveur si ils le souhaitent.

Serveur#

Un serveur Matrix permet aux utilisateurs de se faire un compte et stocke les échanges de messages. Chez CLUB1, l’adresse de notre serveur est tout simplement club1.fr ou https://club1.fr. Inutile d’aller voir à cette adresse, il vous faudra un client pour accèder à l’interface de messagerie.

Identifiant#

Lorsque l’on a un compte Matrix, on a une adresse Matrix, un peu comme une adresse email, à ceci près que le symbole @ est utilisé comme premier caractère, signalant que l’adresse fait référence à un utilisateur. Le symbole : est donc utilisé pour séparer l’identifiant du serveur :

@baby:club1.fr

baby est l’identifiant et club1.fr est le serveur auxquel le compte est rataché.

Room#

Une room, ou salon Matrix est un flux de discussion qui accueille n’importe quel nombre de participants. Elles ont aussi une adresse, qui commence cette fois par un # :

#blabla-dauphins:club1.fr

blabla-dauphins est le nom de la room et club1.fr, le serveur sur lequel elle a été créée et auquel elle est rattachée.

Note

Il est possible, au moment de la création d’une room, d’interdire l’accès aux utilisateurs qui ne sont pas inscrits sur ce serveur en particulier.

Client (interfaces de connexion)#

Comme pour les emails, il est aussi possible de choisir son client, son interface, pour se connecter à Matrix. Il en existe pour tout les goûts, mais la plupart sont encore en cours de développement. A l’heure actuelle, la façon la plus simple et fiable de converser via Matrix est d’utiliser Element, en tant que client Web ou sur mobile.

🌌 interface Element Web sur Club1.fr

On distingue trois catégories principales : Clients Web (qui s’ouvrent dans un naviguateur), Desktop (Linux, Windows, MacOS) et Mobile (Android, Iphone). Liste officielle des clients matrix.

Sur ordinateur (Desktop), il n’existe pas encore de logiciel suffisament complet pour que cela soit intéressant, à part si vous êtes un·e amoureux·se du terminal, auxquel cas vous êtes invité·e·s à utiliser le superbe gomuks

Sur Android, certaines applications commencent à être matures. Il y a bien-sûr la version mobile de Element, mais on peut aussi préférer l’ambiance fluffy de FluffyChat

Important

Pour se connecter ailleurs que sur l’interface web de Club1, il faut bien spécifier que votre serveur est https://club1.fr !

Comment l’utiliser (interface Element web) ?#

Rejoindre des salons#

Pour rejoindre des rooms, il suffit de cliquer sur explorer en haut à gauche de l’interface. Par défaut, seules les rooms du serveur local sont listées. Pour en afficher d’autres, il faut sélectionner un autre serveur depuis le menu déroulant ou cliquer sur ajouter un nouveau serveur.

Dans le panneau de gauche, les salons sont répartis en messages direct et salons. Cela sert à distinguer les discussions à deux personnes des discussions de groupes.

Créer un salon#

En cliquant sur le + à droite de messages direct ou salons, on a la possibilité de créer son propre salon. Dans le cas d’une discussion à deux, il suffit de choisir un destinataire, la room sera par défaut privée. Dans d’une discussion de groupe, il va falloir définir un nom, définir si elle va être privée ou publique, ainsi que l’activation ou non du chiffrement.

Avertissement

Le chiffrement des discussions ne peut pas être désactivé plus tard.

Formatage#

Il est possible de formater son message, en sélectionnant du texte sur la zone d’écriture de message, ou en utilisant le Markdown, un standard de formatage simple utilisé par de plus en plus de site.

Chiffrement#

Le protocole Matrix permet de chiffrer ses messages de bout en bout, c’est à dire qu’un message sera illisible d’un bout à l’autre de son cheminement et n’est déchiffrable qu’à l’arrivée par son destinataire. Cela complexifie un peu les échanges, car Matrix force la vérifications des différents appareils que l’on utilise pour communiquer. En effet, il faut être sûr que les différents appareils connectés au même compte sont bien en possession d’une même personne. Pour cela, une pass-phrase globale est utilisée : c’est un super mot de passe plus long qui va servir à au chiffrement de vos messages.

Questions concernant le serveur Matrix de CLUB1#

Est ce fiable ?#

Nous ne garantissons pas une fiabilitée à toute épreuve de notre serveur, cependant pour se faire un avis, il est possible de consulter les statistiques de disponibilité du serveur Matrix et de Riot à cette adresse : status.club1.fr. Des mises-à-jour sont effectuées régulièrement pour avoir la dernière version de Matrix et Riot et ainsi éviter des bugs ou failles de sécurité.

Que faire si j’ai perdu mon mot de passe ?#

Si une adresse email à été reliée à votre compte (compte créé après la mise à jour des réglages ou bien ajout manuel), il suffit de cliquer sur mot de passe oublié. Sinon, il n’est pas possible de réccupérer son mot de passe automatiquement. La seule façon est de réussir à joindre et convaincre l’administrateur système dans la vrai vie, autant dire qu’il vaux mieux ne pas l’oublier.

Est ce que club1.fr respecte ma vie privée ?#

La seule personne qui a accès aux bases de données est l’administrateur système du serveur (@n-peugnet:club1.fr), normalement il n’a pas que ça à faire de vous espionner, mais si vous n’avez pas confiance en lui, il ne vous reste plus qu’à activer le chiffrement des conversations.

Logiciels#

Synapse#

Serveur Matrix écrit en Python. Il s’agit de l’implémentation de référence d’un serveur Matrix et pour l’instant la seule qui soit annoncée comme « stable ». — Sources, Site

Element#

Client Matrix complet (anciennement « Riot ») disponible sur de nombreuses plateformes. CLUB1 héberge une instance de la version Web de ce client à l’adresse https://riot.club1.fr. — Sources, Wikipedia