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
infra:matrix [2019-10-18 09:05] – [Les bridges (WIP)] Lomanicinfra:matrix [2023-02-02 22:06] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== [Matrix] Communications ====== ====== [Matrix] Communications ======
  
-===== À propos ===== 
-[[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 ça, c'est en cours... en attendant allez voir la [[https://github.com/matrix-org/matrix-doc|SPEC]] !  
  
-Mais mieux que ça il propose une architecture fédérée permettant à chacun de faire ses serveurs et des les relier au réseau. Il propose aussi plein de passerelles vers les autres protocoles -de chat- (IRC, slack, discord…).+===== Comment nous rejoindre ? =====
  
-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"//).+Nous sommes principalement sur le salon [[https://matrix.to/#/#fuz_general:matrix.fuz.re|#fuz_general:matrix.fuz.re]] de //Matrix//.
  
-===== Comment nous rejoindre ? =====+Le client multiplateforme officiel pour se connecter à Matrix s'appelle [[https://element.io/|Element]], d'autres sont listés [[https://matrix.org/clients/|ici]].
  
-Le client multiplateforme s'appelle [[https://matrix.org/docs/projects/client/riot.html|Riot]]+==== Sur mobile ====
  
-**Sur mobile :** +  * Téléchargez l'appli **[[https://element.io/|Element]]** dans votre magasin d'applications préféré
-  * Téléchargez l'appli Riot.im dans votre store 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.interhacker.space
-    * serveur d'identité : https://vector.im+
   * Cliquer "Créer un compte"   * Cliquer "Créer un compte"
   * 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.
  
 +===== À propos =====
 +[[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 //multligne// (!), le //formattage riche//, le //multicanal//, le //chiffrement//, la //visoconf//, la //VR//.
 +Enfin presque tout ça, c'est en cours... en attendant allez voir la [[https://spec.matrix.org/|SPEC]] ! 
  
-===== Les canaux (WIP) =====+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…). 
 +===== Les canaux =====
 ==== Spécifiques 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]] Les canaux du Fuz sont regroupés dans la communauté Fuzzers [[https://matrix.to/#/+fuzzers:matrix.fuz.re|+fuzzers:matrix.fuz.re]]
  
-  * [[https://matrix.to/#/#fuz_general:matrix.fuz.re|#fuz_general:matrix.fuz.re]] **Fuz General** (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 
-  * [[https://matrix.to/#/#sysadmin:matrix.fuz.re|#sysadmin:matrix.fuz.re]] **Fuz Sysadmin** (cf [[infra:adminsys]]) +  * [[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/#/#fuz_matrix:matrix.fuz.re|#fuz_matrix:matrix.fuz.re]] **Fuz MatrixOps** discussions relatives au chat Matrix+  * [[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]]) 
 +  *  [[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   * [[https://matrix.to/#/#fuz_siteweb:matrix.fuz.re|#fuz_siteweb:matrix.fuz.re]] **Fuz Siteweb** discussions relatives au site fuz.re
 +  * [[https://matrix.to/#/#welcome-telegram:matrix.fuz.re|#welcome-telegram:matrix.fuz.re]] **Fuz Welcome**  bridge Telegram avec le canal https://t.me/fuz_re
  
-  * [[https://matrix.to/#/#aleatware:matrix.fuz.re|#aleatware:matrix.fuz.re]] **Aleatware** +==== Canaux communs ====
-  * [[https://matrix.to/#/#entropy:matrix.fuz.re|#entropy:matrix.fuz.re]] **Fil Entropy** +
-  * [[https://matrix.to/#/#fuz_prog:matrix.fuz.re|#fuz_prog:matrix.fuz.re]] **Fuz Prog** discussions logicielles +
-  * [[https://matrix.to/#/#toctoctoc:matrix.fuz.re|#toctoctoc:matrix.fuz.re]] **Fuz Toctoctoc** pour savoir si le Fuz est ouvert +
-  * [[https://matrix.to/#/#interhack:matrix.fuz.re|#interhack:matrix.fuz.re]] **Interhack** +
-  * [[https://matrix.to/#/#wootdevices:matrix.fuz.re|#wootdevices:matrix.fuz.re]] **Fuz Wootdevices** (cf  [[evenements:woot4|]]) +
-  * [[https://matrix.to/#/#fuz_electronic:matrix.fuz.re|#fuz_electronic:matrix.fuz.re]] **Fuz Electronic** +
-  * [[https://matrix.to/#/#ronja100:matrix.fuz.re|#ronja100:matrix.fuz.re]] **Ronja 100** [[projets:fuz:ronja100]]+
  
-  * **Hackwaponix**  ... tout sur l'aquaponie et les expé biocycle au fuz +  * [[https://matrix.to/#/#fuz_prog:matrix.fuz.re|#fuz_prog:matrix.fuz.re]] **Fuz Prog** discussions relatives au développement logiciel 
-  * [[https://matrix.to/#/#blob:matrix.fuz.re|#blob:matrix.fuz.re]] ...tout sur le **Blob** (aka //plasmodium polycephalum//) +  * [[https://matrix.to/#/#wootdevices:matrix.fuz.re|#wootdevices:matrix.fuz.re]] **Wootdevices** (cf [[evenements:woot4|]]), systèmes embarqués, MCUs (ESPs, Arduino…), électronique… 
-  * **THSF**+  * [[https://matrix.to/#/#fuz_electronic:matrix.fuz.re|#fuz_electronic:matrix.fuz.re]] **Fuz Electronic** comme wootdevices… plus analogique ? 
 +  * [[https://matrix.to/#/#infosec:matrix.fuz.re|#infosec:matrix.fuz.re]] **Infosec**, sécurité informatique 
 +  * [[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é 
 +  * [[https://matrix.to/#/#aleatware:matrix.fuz.re|#aleatware:matrix.fuz.re]] **Aleatware** pour les sujets random, ne rentrant pas dans les autres catégories 
 +  * [[https://matrix.to/#/#entropy:matrix.fuz.re|#entropy:matrix.fuz.re]] **Fil Entropy** comme Aleatware, parfois utilisé comme test 
 +  * [[https://matrix.to/#/#events:matrix.fuz.re|#events:matrix.fuz.re]] **Postage des événements cool autour du hack et autres** 
  
-==== et autour ... ==== +//projets ://\\ 
-  * **tmplab** +  * [[https://matrix.to/#/#hackwaponix:matrix.fuz.re|#hackwaponix:matrix.fuz.re]]  **Hackwaponix**, tout sur l'[[projets:fuz:aquaponie]]  et les expé biocycle au fuz 
-  * **usinette**+  * [[https://matrix.to/#/#impression3d:matrix.fuz.re|#impression3d:matrix.fuz.re]]  **Impression 3d** 
 +  * [[https://matrix.to/#/#blob:matrix.fuz.re|#blob:matrix.fuz.re]] tout sur le **[[projets:fuz:Blob]]** (aka //plasmodium polycephalum//
 +  * [[https://matrix.to/#/#telemake:matrix.fuz.re|#telemake:matrix.fuz.re]] **Projets en mode virtuel** (ateliers, démos, tutos en ligne) 
 +  * [[https://matrix.to/#/#rustaces:matrix.org|#rustaces:matrix.org]] **Groupe d'apprentissage du langage Rust** 
 +  * #MK:matrix.fuz.re **Fanatiques des claviers DIY** 
 +  * #alt.energies:matrix.fuz.re **Energies alternatives** 
 + 
 +//aussi ://\\ 
 +  * #memes:matrix.fuz.re **Des memes à gogo** 
 +  * #fuz Partage Ta Zic:matrix.fuz.re **Postage de morceaux de musique choisis** 
 +  * #bourse-du-travail:matrix.fuz.re **Quand on cherche/trouve du boulot** 
 +  * #domotic:matrix.fuz.re **Domotique par la pratique** 
 +  * #arts:matrix.fuz.re **Arts** 
 +  * #lectures:matrix.org **Recommendantions de lecture** 
 + 
 +==== et autour... ==== 
 +  * [[https://matrix.to/#/#interhack:matrix.fuz.re|#interhack:matrix.fuz.re]] **Interhack ...où les hackerspaces parisiens se coordonnent (interhacker.space)** 
 +  * [[https://matrix.to/#/#tmplab:matrix.fuz.re|#tmplab:matrix.fuz.re]] **Le hackerspace du [[https://www.tmplab.org/|tmplab]] à Choisy-le-roy** 
 +  * [[https://matrix.to/#/#usinette:matrix.org|#usinette:matrix.org]] **[[http://usinette.org/|Usinette]], projet mi-utopique mi-réel avec un dôme géodésique dans le Berry ** 
  
 ===== Les bridges (WIP) ===== ===== Les bridges (WIP) =====
Line 57: Line 74:
 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. 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 ;)+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 ;-) 
 + 
 +==== Telegram ==== 
 +Un canal a été crée et bridgé : 
 +* Telegram : https://t.me/fuz_re 
 +* Matrix : https://matrix.to/#/#welcome-telegram:matrix.fuz.re
  
 ==== IRC ==== ==== IRC ====
-... 
-==== Discord ==== 
-... 
-==== Slack ==== 
 ... ...
  
Line 69: Line 87:
 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.+  * Un robot qui accueille les nouveaux venus sur #general ou les nouveaux inscrits sur matrix.fuz.re et les invite sur les salons usuels 
 +  * Un robot qui notifie les nouvelles inscriptions sur matrix.fuz.re dans #fuzmatrixops  
 + 
 +Le [[projets:fuz:presence button]] est un bot simple dans le canal #toctoctoc, implémenté en Go. Indique l'ouverture et la fermeture du lieu.
 ===== 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" 
 + 
 +cp config.json "riot-$version/"
  
-pour cette partie, il va falloir motiver [[user:fwed]] qui s'est collé a son installation (sur ses serveurs perso). +if echo "$version" | grep rc 
 +then 
 + ln -fns "riot-$version" rc 
 +else 
 + ln -fns "riot-$version" site 
 +fi 
 +</code>
  
-</WRAP>+Version à jour du script située derrière le chemin : ''/var/www/fuz.re/riot/install-riot-version.sh''
  
-Playbooks Ansible en cours de rédaction http://git.interhacker.space/Fuz/ansible 
infra/matrix.1571389513.txt.gz · Last modified: 2023-02-02 22:06 (external edit)