Table of Contents
[Matrix] Communications
Comment nous rejoindre ?
Nous sommes principalement sur le salon #fuz_general:matrix.fuz.re de Matrix.
Le client multiplateforme officiel pour se connecter à Matrix s'appelle Element, d'autres sont listés ici.
Sur mobile :
- Téléchargez l'appli Element dans votre magasin d'applications préféré
- Pensez à indiquer que vous désirez “Utiliser des options de serveur personnalisé” au moment du login.
- serveur d'accueil : https://matrix.interhacker.space
- Cliquer “Créer un compte”
- and voilà !
Sur ordi :
- Aller sur l'instance Riot web du FUZ, et suivez les indications pour vous connecter ou créer votre compte.
À propos
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 SPEC !
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
Les canaux du Fuz sont regroupés dans la communauté Fuzzers +fuzzers: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
- #toctoctoc:matrix.fuz.re Fuz Toctoctoc pour savoir si le Fuz est ouvert (le presence button y poste l'ouverture et la fermeture du lieu)
- #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 adminsys)
- #fuz_matrix:matrix.fuz.re Fuz MatrixOps discussions relatives au chat Matrix, à son administration et évolution
- #fuz_siteweb:matrix.fuz.re Fuz Siteweb discussions relatives au site fuz.re
- #welcome-telegram:matrix.fuz.re Fuz Welcome bridge Telegram avec le canal https://t.me/fuz_re
Canaux communs
- #fuz_prog:matrix.fuz.re Fuz Prog discussions relatives au développement logiciel
- #wootdevices:matrix.fuz.re Wootdevices (cf woot4), systèmes embarqués, MCUs (ESPs, Arduino…), électronique…
- #fuz_electronic:matrix.fuz.re Fuz Electronic comme wootdevices… plus analogique ?
- #infosec:matrix.fuz.re Infosec, sécurité informatique
- #aleatware:matrix.fuz.re Aleatware pour les sujets random, ne rentrant pas dans les autres catégories
- #entropy:matrix.fuz.re Fil Entropy comme Aleatware, parfois utilisé comme test
- #events:matrix.fuz.re Postage des événements cool autour du hack et autres
projets :
- #hackwaponix:matrix.fuz.re Hackwaponix, tout sur l'aquaponie et les expé biocycle au fuz
- #impression3d:matrix.fuz.re Impression 3d
- #blob:matrix.fuz.re tout sur le Blob (aka plasmodium polycephalum)
- #telemake:matrix.fuz.re Projets en mode virtuel (ateliers, démos, tutos en ligne)
- #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...
- #interhack:matrix.fuz.re Interhack …où les hackerspaces parisiens se coordonnent (interhacker.space)
- #tmplab:matrix.fuz.re Le hackerspace du tmplab à Choisy-le-roy
- #usinette:matrix.org Usinette, projet mi-utopique mi-réel avec un dôme géodésique dans le Berry
Les bridges (WIP)
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
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
…
Bots
Qui a très envie de développer un bot pour le chan ?
- 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 presence button est un bot simple dans le canal #toctoctoc, implémenté en Go. Indique l'ouverture et la fermeture du lieu.
Installation technique
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 :
#!/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/" if echo "$version" | grep rc then ln -fns "riot-$version" rc else ln -fns "riot-$version" site fi
Version à jour du script située derrière le chemin : /var/www/fuz.re/riot/install-riot-version.sh