Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
infra:matrix [2019-11-08 13:26] – [À propos] Lomanic | infra:matrix [2020-05-21 13:38] – [Bots] Lomanic |
---|
| |
| |
===== Les canaux (WIP) ===== | ===== Les canaux ===== |
==== Spécifiques au Fuz ==== | ==== Spécifiques au Fuz ==== |
| |
* [[https://matrix.to/#/#entropy:matrix.fuz.re|#entropy:matrix.fuz.re]] **Fil Entropy** | * [[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 | * [[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/#/#interhack:matrix.fuz.re|#interhack:matrix.fuz.re]] **Interhack** | * [[https://matrix.to/#/#interhack:matrix.fuz.re|#interhack:matrix.fuz.re]] **Interhack**, où les hackerspaces parisiens se coordonnent (interhacker.space) |
* [[https://matrix.to/#/#wootdevices:matrix.fuz.re|#wootdevices:matrix.fuz.re]] **Fuz Wootdevices** (cf [[evenements:woot4|]]) | * [[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/#/#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]] | * [[https://matrix.to/#/#ronja100:matrix.fuz.re|#ronja100:matrix.fuz.re]] **Ronja 100** [[projets:fuz:ronja100]] |
| |
* **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 **Blob** (aka //plasmodium polycephalum//) | * [[https://matrix.to/#/#blob:matrix.fuz.re|#blob:matrix.fuz.re]]... tout sur le **[[projets:fuz:Blob]]** (aka //plasmodium polycephalum//) |
* **THSF** | |
| |
==== et autour ... ==== | ==== et autour ... ==== |
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 envoyer un message sur le canal Matrix indiquant que le Fuz est ouvert. | Le [[projets:fuz:presence button]] est un bot simple dans le canal #toctoctoc, directement implémenté sur esp8266. 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. Une fois que l'espace ferme, c'est le serveur ([[https://presence-button.glitch.me|presence-button.glitch.me]]) qui poste que le Fuz est fermé. |
===== 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 a jour : |
| |
| <code> |
| #!/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 a jour du script situee derriere le chemin : /var/www/fuz.re/riot/install-riot-version.sh |
| |
Playbooks Ansible en cours de rédaction https://git.interhacker.space/Fuz/ansible | |