Public deployments should point here, not directly at Apps Script. Leave blank to use the bundled local demo snapshot.
Reader access
Public Reader access does not use a token. Use QM Login in the top bar for private QM access. Never put the QM key into a public user-config.js.
Readers make one lightweight snapshot-version check at this interval. QM mode still staggers live source-sheet hash checks.
Resizes text throughout the viewer. Map-node text has its own independent control on the Dungeon toolbar.
The footer is added only to exported SVG/PNG files, not to the live map.
Detailed filenames include cycle, phase, floor and view; compact filenames keep only dungeon and floor.
No cached state detected.
The last successful normalized live state is cached locally without the API token, so the viewer can remain usable during a Cloudflare/Google network outage.
Reader data is redacted by Apps Script, then cached globally in Cloudflare KV. Anonymous readers never need to contact Google directly. QM requests are authenticated and proxied live to Apps Script.
QM Login
This is the private token generated by the Apps Script API. It is never included in the public viewer files.