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 revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
infra:matrix [2019-08-11 11:13] barziinfra:matrix [2020-06-06 16:43] – [Spécifiques au Fuz] +description wootdevices &co Lomanic
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.txt · Last modified: 2023-02-02 22:06 by 127.0.0.1