Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
infra:matrix [2020-05-02 22:34] – [Installation technique] Mise à jour (suppression du texte obsolète) Fabien | infra:matrix [2020-10-22 14:35] – [Bots] update presence button status +suggest 2 bots Lomanic |
---|
===== 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 :** |
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/#/#aleatware:matrix.fuz.re|#aleatware:matrix.fuz.re]] **Aleatware** | |
* [[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 relatives au développement logiciel | * [[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, MCUs (ESPs, Arduino…), électronique… |
* [[https://matrix.to/#/#interhack:matrix.fuz.re|#interhack:matrix.fuz.re]] **Interhack**, où les hackerspaces parisiens se coordonnent (interhacker.space) | * [[https://matrix.to/#/#fuz_electronic:matrix.fuz.re|#fuz_electronic:matrix.fuz.re]] **Fuz Electronic** comme wootdevices… plus analogique ? |
* [[https://matrix.to/#/#wootdevices:matrix.fuz.re|#wootdevices:matrix.fuz.re]] **Fuz Wootdevices** (cf [[evenements:woot4|]]) | * [[https://matrix.to/#/#infosec:matrix.fuz.re|#infosec:matrix.fuz.re]] **Infosec**, sécurité informatique |
* [[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]], projet avorté de [[wpfr>RONJA]] à débit amélioré |
* [[https://matrix.to/#/#ronja100:matrix.fuz.re|#ronja100:matrix.fuz.re]] **Ronja 100** [[projets:fuz:ronja100]] | * [[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/#/#hackwaponix:matrix.fuz.re|#hackwaponix:matrix.fuz.re]] **Hackwaponix**... tout sur l'[[projets:fuz:aquaponie]] et les expé biocycle au fuz | * [[https://matrix.to/#/#hackwaponix:matrix.fuz.re|#hackwaponix:matrix.fuz.re]] **Hackwaponix**, tout sur l'[[projets:fuz:aquaponie]] et les expé biocycle au fuz |
* [[https://matrix.to/#/#blob:matrix.fuz.re|#blob:matrix.fuz.re]]... tout sur le **[[projets:fuz:Blob]]** (aka //plasmodium polycephalum//) | * [[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]] projet de Fuz virtuel (ateliers, démos, tutos en ligne) |
| |
| |
==== 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 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 ;-) |
| |
==== IRC ==== | ==== IRC ==== |
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. | * Un robot qui accueille les nouveaux venus sur #general ou les nouveaux inscrits sur matrix.fuz.re et les inscrit 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, directement implémenté en Go sans librairie tierce. Indique l'ouverture et la fermeture du lieu. |
===== Installation technique ===== | ===== Installation technique ===== |
| |
| |
Dépôt git de la config / scripts d'install prévus ici : https://git.interhacker.space/fuz/synapse | 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/" |
| |
| 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'' |
| |