775 B
775 B
Static HTML page with the libregaming matrix spaces The HTML is generated with script.py using the spaces json
Update libregamingspaces.json
Get server baseurl and Access Token from your client e.g. Element -> All settings -> Help & About -> Advanced
SERVER=
TOKEN=
SPACE='!IdUUdKALNzBLKEjvbP:matrix.org'
URL="$SERVER/_matrix/client/v1/rooms/$SPACE/hierarchy?access_token=$TOKEN"
# first call can take about 30s
FROM=$(curl "$URL" | tee -a hierarchy.json | jq -r .next_batch); echo $FROM
# repeat pagination until "null"
FROM=$(curl "$URL&from=$FROM" | tee -a hierarchy.json | jq -r .next_batch); echo $FROM
jq -s 'map(.rooms) | add' hierarchy.json > libregamingspaces.json
./script.py > space.html
License
Everything on this repository is licensed as CC0