Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tuto_utiliser_matrix_au_quotidien [2018/09/12 15:41] – [Nouvel appareil] prak2015tuto_utiliser_matrix_au_quotidien [2022/02/14 17:24] (Version actuelle) – page déplacée vers tutos:utiliser_matrix_au_quotidien acier2020
Ligne 1: Ligne 1:
-====== Prise en main de Matrix et Riot ====== 
- 
-====== Brève présentation ====== 
- 
-Un protocol de communication dont l'objectif est de centraliser les services de messageries instantanées. Son architecture est équivalente à celle des mails : chacun choisit le service qu'il souhaite mais tout le monde peut s'en envoyer sans problèmes. 
- 
-Actuellement, le pont avec irc est natif et très naturel (le bot vers irc fait parti des bots disponibles officiellement, voir https://github.com/matrix-org/matrix-appservice-irc/wiki/Bridged-IRC-networks ). 
- 
-En ce qui concerne Arise, notre association favorite, le pont a été fait par un moyen ésotérique que je ne connais pas, et est d'une excellence sans égale. Il est probablement possible d'avoir plus informations auprès du responsable, que je ne connais pas puisque je n'y suis pas. 
- 
-Pour dire la vérité, je n'ai pas testé le pont avec d'autres serveurs irc, peut être que c'est partout comme ça, mais j'ai un doute. 
- 
-Riot est un client pour Matrix. Il est disponible sous Android via F-Droid ou PlayStore, IOS via l'Appstore, et pc via https://about.riot.im/ (en client bureau ou web). Ce tutoriel s'applique par conséquent en particulier à ce client qui est un des plus développés. D'autres clients sont disponibles sur https://matrix.org  
- 
-====== Fontionnalités ====== 
- 
-Résumé pour les utilisateurs de discord : globalement la même chose, sans édition de messages, de réactions, d'emoji personnalisés, de pseudo par communauté/groupe (vague equivalent des serveurs, mais on y reviendra plus tard) 
- 
-Pour les autres :  
- 
-  * du chiffrement bout en bout (e2e), même dans un salon avec de multiples utilisateurs, avec un support de multiples appareils par compte (faisant de matrix le meilleur dans le domaine, d'après mes recherches) 
-  * partage de fichiers, jusqu'à 100mo (mais dépend du serveur d'accueil) sans chiffrement et 2mo avec 
-  * appel chiffré et vidéo 
-  * disponible sur tous supports (Web, bureau, Android, ios) 
-  * suppression de messages 
-  * ajout de mots clés (mots sur lesquels vous pouvez être mentionnés) 
-  * Citations 
-  * Historique de recherche infini, dépendant aussi des paramètres d'un salon 
-  * support du markdown 
-  * Réponses 
-  * épingle de message (expérimental) 
- 
-====== Quelques serveurs publiques et Installation ====== 
- 
-Pour utiliser Matrix et Riot, il faut avoir un compte sur un serveur. 
- 
-Arise fournit un serveur ainsi qu'un compte Matrix via votre identifiant Arise de la forme : nom_de_familleAnnee_darrivée. 
- 
-Les serveurs ci-dessous sont proposés dans le cas où comme moi, certains ne voudraient pas utiliser leur nom de famille comme identifiant afin de parler à diverses personnes de la nature sauvage d'internet. 
- 
-Ces serveurs ont été choisis à l'aide du site https://www.hello-matrix.net/public_servers.php J'ai choisis de privilégier des serveurs ayant moins de 500ms ping, étant à jour sur Synapse, une bonne disponibilité et durables, c'est à dire gérés par une organisation, et ayant une bonne politique propice à l'esprit open source. Ce sont aussi des serveurs que j'ai testé. 
- 
-  * https://poddery.com Il faut s'inscrire sur le site pour avoir accès à toute leur suite d'outils open source, et leur matrix est disponible via https://chat.poddery.com 
-  * https://tedomum.net, ce que j'utilise personnellement. Il faut se rendre sur https://matrix.tedomum.net et l'inscription, si elle est ouverte à nouveau, se fait directement dessus. A l'heure où j'écris, les inscriptions sont fermées. 
- 
-D'autres serveurs sont disponibles sur le site mentionné plus haut, à chacun de voir. 
- 
-Riot.im semble fait pour durer (on espère), mais trop de gens sont dessus et la latence se ressent réellement. De même pour Disroot. 
- 
-===== Installation de Riot ===== 
- 
-Riot est disponible sous Android via F-Droid (un store n'ayant que des applications open-source) ou PlayStore, IOS via l'Appstore, et pc via https://about.riot.im/ (en client bureau ou web) 
- 
-Lors de la connexion, à moins que vous utilisez le client web sur riot.iiens.net //et// votre identifiant Arise, il faut sélectionner la case **serveur personnalisé** et entrer votre serveur d'inscription avant de pouvoir vous connecter. Inutile de changer de serveur d'identité. 
- 
-Pour les serveurs proposés : 
- 
-  * iiens.net : **matrix.iiens.net** 
-  * poddery.com : **poddery.com** 
-  * tedomum.net : **matrix.tedomum.net** 
- 
-Note : l'utilisation du client web de https://riot.im/develop/ permet d'avoir toutes les mises à jours de client rapidement.  
-====== Prise en main ====== 
- 
-Si vous n'utilisez pas de chiffrement, il n'est peut pas utile de lire ce tutoriel. L'interface de Riot étant plutôt classique, la plupart des fonctionnalités attendues de la part d'une application de messagerie instantanée sont présentes. Il est tout de même recommandé de lire la partie sur les salons et les communautés. Il y a aussi les lignes de commande, pour les nostalgiques du terminal. 
- 
-Cependant, la partie sur le chiffrement présente plusieurs subtilités qu'il vaut mieux savoir avant d'en faire usage. 
- 
-====== Changement de pseudo et IRC ====== 
- 
-Paramètre -> nom d'affichage sur Riot 
- 
-Ou /nick pseudo 
- 
-Si vous voulez vous identifier, il faut MP @irc_NickServ:iiens.net et entrer IDENTIFY mdp mail 
- 
-**ATTENTION** 
- 
-**NE JAMAIS UTILISER !nick POUR CHANGER DE PSEUDO**. Cela ne changerait que le pseudo IRC sans toucher à celui de Matrix, désynchronisant le changement de pseudo entre Matrix et IRC, condamnant le compte à devoir utiliser !nick pour changer de pseudo sur IRC quand un changement est fait sur Matrix.   
-====== Réponse, citation et mention ====== 
- 
-  * Citation : mettre ">" devant un texte. Un saut de ligne sortira de la citation. En cliquant sur la droite d'un message, on peut le citer aussi. 
-  * Répondre à quelqu'un : clic sur la droite d'un message puis "Répondre". La réponse citera et mentionnera la personne. Sous Android/IOs, sélectionnez le message auquel vous voulez répondre et écrivez une réponse. Ce sera automatique. 
-  * Mentionner : il suffit d'écrire le pseudo de la personne. L'autocompletion, avec la touche //tab//, fonctionne aussi. On peut cliquer sur le pseudo aussi. 
- 
-Mention : 
- 
-{{:tutos/mention.jpg| Exemple mention}} 
- 
-Mention avec autocomplétion : 
- 
-{{:tutos/mention_comp.jpg| Exemple mention autompletion}} 
- 
-Exemple de réponse : 
- 
-{{:tutos/rep.png| Exemple mention autompletion}} 
- 
-Exemple de citation : 
- 
-{{:tutos/cit.png| Exemple mention autompletion}} 
- 
-===== Mots clés ou HL ===== 
- 
-Un mot clé est un mot sur lequel une personne peut être mentionnée, au même titre que son pseudo. 
- 
-Allez dans les paramètres, ajoutez des mots clés séparés par une virgule, et réglez ces notifications sur **bruyantes** (sinon le mot clé ne fonctionnera pas). Les messages contenant un mot clé seront ainsi de la même forme que lors d'une mention sans auto-complétion. 
- 
-Note : Si jamais votre pseudo contient des espaces, mettez le sans espaces dans vos mots clés afin d'être tout de même mentionné dessus. Par exemple le cas de mention sans autocomplétion ci-dessus. 
- 
-====== Salons ====== 
- 
-Créer ou Rejoindre un salon : /join #nom_du_salon:nom_du_serveur Ou cliquer sur le + en bas à gauche et tapez ce qui suit le /join dans la commande précédente. 
- 
-Exemple de salon : #katerose_loves_you:tedomum.net 
- 
-Petite particularité sur iiens.net et son irc : tous les noms de salons irc sont #nom_du_salon 
- 
-Cela signifie que pour rejoindre un salon irc, comme #monarchiie, il faut par exemple entrer : 
- 
-##monarchiie:iiens.net 
- 
-Note : ce salon n'existe pas merci de ne pas tenter de le rejoindre. 
- 
-Certain salons comme #agora n'ont pas besoin de deux ##. Dans le doute, mettez en deux quand même. 
- 
-Sous navigateur, il est possible d'accéder à un salon via un lien cliquable de cette forme : 
- 
-https://lien.du.client/#/room/#nomdusalon:nomduserveur 
- 
-Exemple pour #agora avec le client web riot : 
- 
-https://riot.im/app/#/room/#agora:iiens.net 
- 
-====== Messages privés ====== 
- 
-C'est juste un salon dans lequel les deux utilisateurs ont les droits d'administration. Les paramètres d'administration sont donc les mêmes que pour un salon normal.  
- 
-Envoyer un mp à quelqu'un : 
- 
-Cliquez sur l'icône bonhomme et entrez : @identifiant:serveur_d'accueil 
- 
-Par exemple : @evla:tedomum.net 
- 
-Ou il est possible de cliquer sur le nom de la personne et sur la case proposant de la mp. 
- 
-L'identifiant de quelqu'un est le premier pseudo qu'il a entré en s'inscrivant sur un serveur d'accueil. 
- 
-Avec Arise, votre identifiant est : nom_de_familleAnnee_d'arrivee:iiens.net 
- 
-Exemple : kircheis2015:iiens.net 
- 
-Note : cette personne n'existe //vraiment// pas, il est inutile de tenter de la contacter. SIEGFRIED KIRCHEIS est un personnage fictif de //Legend of the Galactic Heroes//. 
- 
-Si pour parler à l'école c'est très bien, avoir son nom de famille comme identifiant est un peu moyen niveau anonymat. 
- 
-====== Communauté ====== 
- 
-Une communauté permet de faire des groupes de salon. Elles ont une page d'accueil en html et en cliquant dessus, seuls les salons et personnes en faisant parti apparaîtront sur la gauche. Ça sert vraiment à trier un peu ses salons. 
- 
-Liste de salons générale : 
- 
-{{:tutos/liste_salon.jpg| Exemple accueil communauté}} 
- 
-Liste de salons d'une communauté seulement : 
- 
-{{:tutos/liste_salon_comm.jpg| Exemple accueil communauté}} 
- 
-Note : dès qu'une personne rejoint un salon appartenant à une communauté il n'en fait pas forcément parti. En revanche, il pourra voir que le salon appartient à une communauté et donc obtenir l'identifiant de cette communauté dans les paramètres du salon dans la section //badge//. Pour éviter cela, supprimez le badge du salon (n'a aucun impact, sauf peut-être cosmétique) ou passez la communauté sur //invitation seulement//. 
- 
-Page d'accueil de communauté sur mobile : 
- 
-{{:tutos/accueil_comm_tel.jpg| Exemple accueil communauté}} 
- 
-Sur pc, accueil et salons : 
- 
-{{:tutos/accueil_comm.jpg| Exemple accueil communauté}} 
- 
-Pour créer une communauté, il suffit de cliquer sur l'icône correspondante et suivre les instructions. 
- 
-Il faut aller dans les paramètres de la communauté pour ajouter des salons. 
- 
-Ensuite, il suffira de cliquer sur un salon pour le rejoindre. 
- 
-**Attention, il faut que le salon puisse être rejoint //par lien// et non par //invitation seulement//.** C'est réglable dans les paramètres de salon. 
- 
-Salons disponibles dans une communauté sur mobile : 
- 
-{{:tutos/salon_comm_tel.png| Exemple salons communauté}} 
- 
-Une communauté peut être rejointe par invitation ou par lien. Un lien de communauté aura la forme suivante : 
- 
-https:%%//%%lien.du.client/#/group/+id_du_groupe:nom_du_serveur 
- 
-====== Administration de salon et communauté / groupe ====== 
- 
-**Attention**, il n'est **pas encore** possible de changer l'administrateur d'une communauté. Par conséquent, si l'admin d'une communauté est destiné à être passé à d'autres personnes, je recommande de créer la communauté avec un compte d'administration. 
- 
-De plus, pour en supprimer un salon, il faut se rendre sur l'accueil de la communauté, sur la droite il y a les utilisateurs mais aussi les salons. C'est là qu'il sera possible de les supprimer. 
- 
-En ce qui concerne le reste, les options sont assez explicites. 
- 
-===== Historique ===== 
- 
-La lecture d'historique n'est disponible que depuis l'activation de ce paramètre, par défaut activée. Pensez à gérer ça dès la création du salon selon ce que vous désirez. 
- 
-En ce qui concerne iiens.net, par défaut un créateur de salon sera modérateur et ne pourra pas activer la lecture d'historique, sauf si Arise change ça ultérieurement. 
- 
-Note à propos d'irc : je suppose que si quelqu'un rejoint un salon irc et qu'il obtient assez de droits pour activer l'historique, alors l'historique sera disponible pour n'importe quel utilisateur de matrix, même rejoignant plus tard, à partir de ce moment. 
- 
-====== Avec chiffrement ====== 
- 
-Tout ce qui est au dessus est valable ici aussi, sauf en ce qui concerne la recherche de message. Elle ne fonctionne pas en chiffré car elle se fait côté serveur. 
- 
-Les messages épinglés mettent aussi un peu de temps à charger. 
- 
-Pour activer le chiffrement, cochez la case correspondante dans les paramètres d'un salon. Cette opération est irréversible. 
- 
-Chiffrer les messages de bout en bout (e2e) permet de ne pas avoir à faire confiance au serveur mais seulement à l'interlocuteur. En choisissant bien le serveur d'accueil, il n'y aura probablement rien à craindre, et je crois qu'il est possible de faire confiance à Arise. 
- 
-On se place maintenant dans un salon chiffré. 
- 
-===== IRC et le chiffrement ===== 
- 
-**Attention**, irc ne supporte pas le chiffrement. Pour avoir testé, un salon irc chiffré côté matrix ne recevra plus aucun messages d'utilisateurs de matrix. En revanche vous pourrez toujours lire les messages venant d'irc. 
- 
-===== Plusieurs contraintes ===== 
- 
-Étant donné le principe même du e2e, l'appareil recevant le message est tout aussi important que l'interlocuteur. Par conséquent matrix met en place un principe d'identifiant appareil et de vérification. 
- 
-L'id des appareils est visible dans les paramètres du compte. 
- 
-===== Vérification des appareils ===== 
- 
-Lorsqu'un salon est chiffré, la première fois qu'une personne y envoie un message, elle devra avant vérifier les appareils de ses interlocuteurs (sauf si vous l'avez déjà fait dans un autre salon). 
- 
-  * En théorie : il faut s'envoyer les id d'appareils par un autre moyen de communication (ou une conversation non chiffrée) et regarder à la main que les id correspondent. 
-  * En pratique : il est possible de juste cliquer sur "vérifier" sans le faire réellement. 
- 
-Si vous ne vérifiez pas les appareils pour de vrai, demandez au moins à l'interlocuteur sur combien d'appareils il s'est connecté. 
- 
-==== "Techniques" de vérification d'appareils ==== 
- 
-Deux méthodes : 
- 
-  * Envoyer un message dans un salon chiffré et ce message apparaîtra. 
- 
-{{:tutos/premier_message.png| Exemple avertissement}} 
- 
-Cliquez sur "Afficher les appareils" pour obtenir la liste d'appareils à vérifier. Il suffit de cliquer sur "Vérifier" pour chaque appareil. 
- 
-{{:tutos/verif_appareil_message.jpg| Exemple salons communauté}} 
- 
-  * Cliquer sur un utilisateur (son image de profil dans le chat ou sur lui sur la droite), la liste de ses appareils non vérifiés sera disponible. 
- 
-{{:tutos/verif_appareil_clic.png| Exemple salons communauté}} 
- 
-===== Nouvel appareil ===== 
- 
-Si une personne envoie un message depuis un nouvel appareil à quelqu'un qui se connecte sur un nouvel appareil, le destinataire va voir un message dont il n'a pas la clé de chiffrement. 
- 
-Exemple : Alice possède deux appareils, A et B. Julia C et D. 
- 
-Alice et Julia parlent pour la première fois dans un salon chiffré avec A et C. Julia se déconnecte pour aller sur D, mais Alice se déconnecte et envoie un message depuis B à Julia avant sa connexion sur D. 
- 
-Que le message soit lu sur C ou D, il est indéchiffrable pour Julia, et donc perdu, //pas de chance//. 
- 
-===== Synchronisation des clés de (dé)chiffrement ===== 
- 
-Il existe deux méthodes (et demi) de synchronisation des clés de chiffrement : 
- 
-  * automatique, il suffit que vos deux appareils soient connectés en même temps 
-  * semi automatique, si la précédente ne fonctionne pas, attendez un peu //ou// cliquez sur "demander clés de déchiffrement". Une pop-up apparaîtra sur l'autre appareil et il faudra simplement confirmer. Personnellement, je trouve que cette méthode ne fonctionne pas très bien. 
-  * manuel. Paramètres -> exporter les clés e2e puis entrez un mot de passe (sera demandé à l'import) -> importer sur l'appareil ayant besoin de recevoir les clés. 
- 
-Note : il est possible de donner ses clés e2e à quelqu'un pour qu'il puisse déchiffrer une conversation que vous auriez pu avoir (en groupe ou non). Il est plutôt déconseillé de le faire, à moins que les deux comptes ne communiquent que sur les mêmes salons ou appartiennent à la même personne. 
-====== Déconnexion ====== 
- 
-Lors de la déconnexion d'un appareil, un avertissement apparaîtra, suggérant d'exporter les clés e2e. Utile seulement si le compte communique sur des salons chiffrés. 
- 
-En ce qui concerne le chiffrement, se déconnecter et se reconnecter ensuite entraînera la création d'un nouvel appareil. Il est donc plutôt conseillé de ne pas se déconnecter. 
- 
-====== Fonctionnalités expérimentales ou Laboratoire ====== 
- 
-Matrix et Riot étant plutôt jeunes, certaines fonctionnalités sont encore experimentales. Pour les activer, il faudra se rendre dans la section "Laboratoire" des paramètres et les cocher. 
- 
-En revanche, la section ne sera pas toujours présente. En effet, tout dépend de votre client : 
-  * Android/Ios, la section n'est pas activable à ma connaissance. Par conséquent il n'est pas encore possible d'épingler des messages ou d'en voir. 
-  * Bureau, il faut ajouter ''%%"enableLabs" :"true",%%'' au fichier config.json qui se trouve dans le dossier d'installation. En revanche, il faudra le faire à chaque mise à jour du client. 
-  * Web, tout dépend depuis quel site est utilisé le client. Sur tedomum.net la section est déjà disponible, de même sur chat.poddery.com iiens.net et riot.iiens.net. En revanche sur Riot.im, il faut utiliser riot.im/develop/ plutôt que riot.im/app/ 
- 
-====== Ésotérisme et Devtools ====== 
- 
-Changer de pseudo (et/ou d'image) dans un salon seulement (possible que sur pc) :  
- 
-entrez la commande "/devtools" -> parcourir l'état du salon -> room members -> sélectionner votre nom (id:nom_du_serveur) -> modifier -> modifier le displayname (et/ou avatar_url) -> envoyer 
- 
-Notes : 
-  * fait bien changer de pseudo sur l'IRC d'Arise, mais **partout** sur IRC.  
-  * est réalisable quelque soit le niveau de privilège. De plus, il est impossible de forcer un changement de pseudo avec, même en étant Administrateur d'un salon. 
-  * l'url d'image est dans un format un peu particulier visiblement. Par conséquent, on peut seulement voler l'avatar de quelqu'un d'autre je crois. On pourrait créer un compte qui ne sert qu'à être un avatar et lui voler cet url d'avatar... 
- 
-A suivre... 
-====== Résumé ====== 
- 
-  * Rejoindre un salon: **/join #nom_du_salon:nom_du_serveur** 
- 
-  * Rejoindre un salon IRC d'Arise : **/join ##nom_du_salon:iiens.net** 
- 
-  * MP : **@id:nom_du_serveur** dans la recherche 
- 
-  * Communauté : **+id:nom_du_serveur** 
- 
-  * Les lignes de commande s'affichent lorsque vous tapez "/". 
- 
-  * Utiliser les commandes d'IRC sur matrix : taper **!commande** plutôt que /commande. Peut être fait en mp au bot irc bridge. 
- 
-Matrix utilisant les / pour ses commandes, il la prendra pour une commande non reconnue. 
- 
-  * Communiquer avec NickServ : MP **irc_NickServ:iiens.net** puis entrer les commandes **directement** (et non pas NickServ COMMANDE ou /msg NickServ COMMANDE) 
-====== Aide ====== 
- 
-N'hésitez pas à me contacter à **evla:tedomum.net** si vous avez des questions ou besoin d'aide.