Go to file
Phil Morrell 867ccab881
add json instructions, drop export from git
2023-12-01 17:50:18 +00:00
README.md add json instructions, drop export from git 2023-12-01 17:50:18 +00:00
libregamingspaces.json 2022-08-25 2022-08-25 16:51:26 +01:00
main.css drop empty.png 2022-06-11 19:07:50 +01:00
script.py Remove repeated function in script.py 2022-04-18 00:21:15 +02:00
spaces.html drop empty.png 2022-06-11 19:07:50 +01:00

README.md

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