Matrix instant discussion#

Matrix#

Protocol for [decentralized]](https://en.wikipedia.org/wiki/Decentralized_computing) instant messaging.

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

General principles#

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 serveurs si ils le souhaitent.

Server#

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.

Username#

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 auquel le compte est rattaché.

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 (connection interfaces)#

Comme pour les emails, il est aussi possible de choisir son client, son interface, pour se connecter à Matrix. Il en existe pour tous les goûts, mais la plupart sont encore en cours de développement. À 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 navigateur), Desktop (Linux, Windows, MacOS) et Mobile (Android, Iphone). Liste officielle des clients matrix.

Sur ordinateur (Desktop), il n’existe pas encore de logiciel suffisamment complet pour que cela soit intéressant, à part si vous êtes un·e amoureux·se du terminal, auquel 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.

Warning

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

Formatting#

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.

Encryption#

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érification 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é à 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 Element. Des mises-à-jour sont effectuées régulièrement pour avoir la dernière version de Synapse et Element et ainsi éviter des bugs ou failles de sécurité.

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

Si une adresse email a é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écupérer son mot de passe automatiquement. La seule façon est de réussir à joindre et convaincre l’administrateur système dans la vraie vie, autant dire qu’il vaut 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.

Software#

Synapse#

Matrix server written in Python. This is the reference implementation of a Matrix server and for now the only one that is advertised as “stable”. — Sources

Element#

Complete (Matrix client formerly “Riot”) available on many platforms. CLUB1 hosts an instance of the Web version of this client at https://riot.club1.fr. — Sources, Wikipedia