The public half of the hub, served straight from the repository.
Worth knowing before the empty boxes worry you.
Cloudflare Pages serves files, and files are all this address has. The command list is baked into the page itself, so it runs here exactly as it does at home. Everything else — tickets, sign-in, the member directory, the live status card — is answered by the bot's Python process, and a static host cannot run that.
So the empty boxes are the network calls coming back with nothing, not something broken. The real hub runs on the machine that runs the bot.
Start the bot the usual way, then open the address its console prints.
http://localhost:5000http://localhost:5000/adminTo put that on the internet, put a tunnel in front of it instead of a static host:
cloudflared tunnel --url http://localhost:5000
That hands back a public https:// address pointing at your machine — signed-in
members, live tickets and all — with no hosting bill and nothing to redeploy.