User Tools

Site Tools


infra:matrix

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
infra:matrix [2019/08/11 13:13]
barzi
infra:matrix [2020/06/06 18:43] (current)
lomanic [Spécifiques au Fuz] +description wootdevices &co
Line 1: Line 1:
 ====== [Matrix] Communications ====== ====== [Matrix] Communications ======
  
-===== propos ===== +===== À propos ===== 
-[[https://​matrix.org|Matrix]] c'est le renouveau de l'IRC. Le chat version communautaire se met au gout du jour et gère enfin le //​multimédia//,​ le //​multicanal//,​ le //​chiffrement//,​ la //​visoconf//,​ la //VR//. +[[https://​matrix.org|Matrix]] c'est le renouveau de l'IRC. Le chat version communautaire se met au goût du jour et gère enfin le //​multimédia//,​ le //​multicanal//,​ le //​chiffrement//,​ la //​visoconf//,​ la //VR//. 
-Enfin presque tout ca, c'est en cours... en attendant allez voir la [[https://​github.com/​matrix-org/​matrix-doc|SPEC]] ! +Enfin presque tout ça, c'est en cours... en attendant allez voir la [[https://​github.com/​matrix-org/​matrix-doc|SPEC]] ! 
  
-Mais mieux que ca il propose une architecture ​distribué ​permettant ​chacun de faire ses serveur ​et des les relier au réseau. Il propose aussi plein de passerelles vers les autres protocoles ​-de chat(IRC, slack, discord...).+Mais mieux que ça il propose une architecture ​fédérée ​permettant ​à chacun de faire ses serveurs ​et de les faire parler entre eux sur le réseau ​ (à la manière des e-mails où par exemple une adresse en @example.com peut envoyer et recevoir du courriel d'un autre domaine @perdu.com). Il propose aussi plein de passerelles vers les autres protocoles de chat (IRC, slack, discord).
  
-Bref, c'est à essayer d'​urgence,​ nous ne laissons pas tomber l'​IRC(pour l'​externe),​ ni Signal(pour l'​interne) ​ mais Matrix devient le canal très usité (en particulier le salon //"​Fuz_general"//​).+Bref, c'est à essayer d'​urgence,​ nous ne laissons pas tomber l'IRC (pour l'​externe),​ ni Signal (pour l'​interne) ​ mais Matrix devient le canal très usité (en particulier le salon //"​Fuz_general"//​).
  
 ===== Comment nous rejoindre ? ===== ===== Comment nous rejoindre ? =====
  
-Le client multiplateforme s'​appelle [[https://​matrix.org/​docs/​projects/​client/​riot.html|Riot]]+Le client multiplateforme ​officiel ​s'​appelle [[https://​matrix.org/​docs/​projects/​client/​riot.html|Riot]], d'​autres sont listés [[https://​matrix.org/​clients/​|ici]].
  
 **Sur mobile :** **Sur mobile :**
-  * Téléchargez l'​appli Riot.im dans votre store préféré+  * Téléchargez l'​appli Riot.im dans votre magasin d'​applications ​préféré
   * Pensez à indiquer que vous désirez "​Utiliser des options de serveur personnalisé"​ au moment du login.   * Pensez à indiquer que vous désirez "​Utiliser des options de serveur personnalisé"​ au moment du login.
     * serveur d'​accueil : https://​matrix.fuz.re     * serveur d'​accueil : https://​matrix.fuz.re
Line 21: Line 21:
   * and voilà !   * and voilà !
 **Sur ordi :** **Sur ordi :**
-  * Aller sur [[https://​riot.fuz.re/​|web du FUZ]], et suivez les indications pour vous connecter ou créer votre compte.+  * Aller sur [[https://​riot.fuz.re/​|l'​instance Riot web du FUZ]], et suivez les indications pour vous connecter ou créer votre compte.
  
  
-===== Les canaux ​(WIP) ===== +===== Les canaux ===== 
-==== Spécifique ​au Fuz ====+==== Spécifiques ​au Fuz ====
  
 +Les canaux du Fuz sont regroupés dans la communauté Fuzzers [[https://​matrix.to/#/​+fuzzers:​matrix.fuz.re|+fuzzers:​matrix.fuz.re]]
  
-  * [[vector://vector/​webapp/#/room/#general:​matrix.fuz.re]]... **Fuz Général** (canal d'appel du Fuz) +  * [[https://matrix.to/#/#fuz_general:​matrix.fuz.re|#​fuz_general:​matrix.fuz.re]] ​**Fuz General** canal pour les discussions spécifiques au Fuz https://fuz.re ou ne rentrant pas dans les autres canaux thématiques 
-  * [[vector://vector/​webapp/#/room/#​matrix:​matrix.fuz.re]] ​... **Fuz Sysadmin**  +  * [[https://​matrix.to/#/#​sysadmin:​matrix.fuz.re|#​sysadmin:​matrix.fuz.re]] ​**Fuz Sysadmin**, discussions sur l'​administration système en général et l'administration des serveurs ​du Fuz en particulier (cf [[infra:​adminsys]]
-  *  **Fuz Sysadmin Matrix**+  *  [[https://matrix.to/#/#fuz_matrix:matrix.fuz.re|#​fuz_matrix:​matrix.fuz.re]] **Fuz MatrixOps** discussions relatives au chat Matrix, à son administration et évolution 
 +  * [[https://​matrix.to/#/#​fuz_siteweb:​matrix.fuz.re|#​fuz_siteweb:​matrix.fuz.re]] ​**Fuz Siteweb** discussions relatives au site fuz.re
  
-  * [[vector://vector/​webapp/#/room/#​aleatware:​matrix.fuz.re]] ... **Aleatware** +  * [[https://matrix.to/#/#​aleatware:​matrix.fuz.re|#​aleatware:​matrix.fuz.re]] **Aleatware** ​pour les sujets random 
-  * **Fil Entropy** +  * [[https://​matrix.to/#/#​entropy:​matrix.fuz.re|#​entropy:​matrix.fuz.re]] ​**Fil Entropy** ​comme Aleatware, parfois utilisé comme test 
-  * **Fuz Toctoctoc**+  * [[https://​matrix.to/#/#​fuz_prog:​matrix.fuz.re|#​fuz_prog:​matrix.fuz.re]] **Fuz Prog** discussions relatives au développement logiciel 
 +  * [[https://​matrix.to/#/#​toctoctoc:​matrix.fuz.re|#​toctoctoc:​matrix.fuz.re]] ​**Fuz Toctoctoc** ​pour savoir si le Fuz est ouvert (le [[projets:​fuz:​presence button]] y poste l'​ouverture et la fermeture du lieu) 
 +  * [[https://​matrix.to/#/#​wootdevices:​matrix.fuz.re|#​wootdevices:​matrix.fuz.re]] **Fuz Wootdevices** (cf  [[evenements:​woot4|]]),​ systèmes embarqués, électronique… 
 +  * [[https://​matrix.to/#/#​fuz_electronic:​matrix.fuz.re|#​fuz_electronic:​matrix.fuz.re]] **Fuz Electronic** comme wootdevices… plus analogique ? 
 +  * [[https://​matrix.to/#/#​ronja100:​matrix.fuz.re|#​ronja100:​matrix.fuz.re]] **Ronja 100** [[projets:​fuz:​ronja100]],​ projet avorté de [[wpfr>​RONJA]] à débit amélioré
  
-  * **Fuz Siteweb** +  * [[https://​matrix.to/#/#​hackwaponix:​matrix.fuz.re|#​hackwaponix:​matrix.fuz.re]]  ​**Hackwaponix**, tout sur l'​[[projets:​fuz:​aquaponie]] ​ et les expé biocycle au fuz 
-  * **Fuz Interhack** +  * [[https://​matrix.to/#/#​blob:​matrix.fuz.re|#​blob:​matrix.fuz.re]] tout sur le **[[projets:​fuz:​Blob]]** (aka //​plasmodium polycephalum//​) 
-  * **Fuz Wootdevices**+  * [[https://​matrix.to/#/#​telemake:​matrix.fuz.re|#​telemake:​matrix.fuz.re]] projet de Fuz virtuel (ateliers, démos, tutos en ligne)
  
-  * **Hackwaponix** ​ ... tout sur l'​aquaponie et les expé biocycle au fuz 
-  * [[vector://​vector/​webapp/#/​room/#​blob:​matrix.fuz.re]] ...tout sur le **Blob** (aka //​plasmodium polycephalum//​) 
-  * **THSF** 
  
 ==== et autour ... ==== ==== et autour ... ====
-  * **tmplab** +  * [[https://​matrix.to/#/#​interhack:​matrix.fuz.re|#​interhack:​matrix.fuz.re]] ​**Interhack**,​ où les hackerspaces parisiens se coordonnent (interhacker.space) 
-  * **usinette**+  * [[https://​matrix.to/#/#​tmplab:​matrix.fuz.re|#​tmplab:​matrix.fuz.re]] **[[https://​www.tmplab.org/​|tmplab]]** 
 +  * **usinette** ​http://​usinette.org/​
  
 ===== Les bridges (WIP) ===== ===== Les bridges (WIP) =====
-Depuis ton compte, il y a moy(en) de relier d'​autres réseaux de différente technologie,​ ce qui permet d'​unifier son chat sans avoir 1 outil pour chaque technologie. ​ 
  
-On a des plus au passage, par exemple pour l'IRC, plus besoin d'​avoir un "​bouncer"​ pour mémoriser les conversation pendant la déconnexion, ​c'est fait le serveur Matrix sur lequel on se connecte ;)+https://​matrix.org/​bridges/​ 
 + 
 +Depuis son compte, il y a moyen de relier d'​autres réseaux d'​autres protocoles, ce qui permet d'​unifier son chat sans avoir 1 outil pour chaque technologie. 
 + 
 +On a des avantages ​au passage, par exemple pour l'IRC, plus besoin d'​avoir un "​bouncer"​ pour mémoriser les conversation pendant la déconnexion,​ le serveur Matrix sur lequel on se connecte ​agissant alors comme bouncer ​;-)
  
 ==== IRC ==== ==== IRC ====
Line 63: Line 70:
 Qui a très envie de développer un bot pour le chan ? LOL Qui a très envie de développer un bot pour le chan ? LOL
  
 +Le [[projets:​fuz:​presence button]] est un bot simple dans le canal #toctoctoc, directement implémenté sur esp8266. Notifier @presence dans ce canal rallume le gyrophare et quelqu'​un présent peut éteindre le gyrophare en appuyant sur le bouton et ainsi envoyer un message sur le canal Matrix indiquant que le Fuz est ouvert.
 ===== Installation technique ===== ===== Installation technique =====
  
-<WRAP center round important 60%>+Le serveur est auto-hébergé au fuz. La doc est à ajouter... 
 + 
 +Dépôt git de la config / scripts d'​install prévus ici : https://​git.interhacker.space/​fuz/​synapse 
 + 
 + 
 +=== Client riot-web === 
 + 
 +Mise à jour : 
 + 
 +<code bash> 
 +#​!/​bin/​bash 
 + 
 +if [ -z "​$1"​ ] 
 +then 
 + echo "#####################"​ 
 + echo "#####################"​ 
 + echo "###"​ 
 + echo "## Voir disponibilité des dernières versions ici : https://​github.com/​vector-im/​riot-web/​releases"​ 
 + echo "##"​ 
 + echo "## Exemples :" 
 + echo "## $0 v1.6.0"​ 
 + echo "## $0 v1.6.0-rc.6"​ 
 + echo "###"​ 
 + echo "#####################"​ 
 + echo "#####################"​ 
 + exit 1 
 +fi 
 + 
 +set -eux 
 + 
 +version="​$1"​ 
 + 
 +cd /​var/​www/​fuz.re/​riot 
 + 
 +rm -rf "​riot-$version.tar.gz"​ 
 +wget "​https://​github.com/​vector-im/​riot-web/​releases/​download/​$version/​riot-$version.tar.gz"​ -O "​riot-$version.tar.gz"​ 
 +wget "​https://​github.com/​vector-im/​riot-web/​releases/​download/​$version/​riot-$version.tar.gz.asc"​ -O "​riot-$version.tar.gz.asc"​ 
 + 
 +gpg --verify "​riot-$version.tar.gz.asc"​ "​riot-$version.tar.gz"​ 
 + 
 +rm -rf "​riot-$version"​ 
 +tar -xvf "​riot-$version.tar.gz"​
  
-pour cette partie, il va falloir motiver [[user:​fwed]] qui s'est collé a son installation (sur ses serveurs perso)+cp config.json "​riot-$version/"​
  
-</WRAP>+if echo "​$version"​ | grep rc 
 +then 
 + ln -fns "​riot-$version"​ rc 
 +else 
 + ln -fns "​riot-$version"​ site 
 +fi 
 +</code>
  
 +Version à jour du script située derrière le chemin : ''/​var/​www/​fuz.re/​riot/​install-riot-version.sh''​
  
infra/matrix.1565521995.txt.gz · Last modified: 2019/08/11 13:13 by barzi