Go to file
Phil Morrell 79d0127c87
remove extra top-level entries
* moved to Games, Historical or dropped if already elsewhere
* manually deleted num_joined_members changes for cleaner diff
* all of :libera.chat needs to be moved to Historical
2023-12-01 18:50:00 +00:00
README.md add json instructions, drop export from git 2023-12-01 17:50:18 +00:00
libregamingspaces.json remove extra top-level entries 2023-12-01 18:50:00 +00: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