The key rotated on every server restart, stranding every phone that held the previous cookie — during active development that guaranteed a wall of refusals from stale polling tabs after each restart. The key now lives in data/.lan_key (gitignored, 0600 — the Playwright-state treatment for credential-adjacent files) and is reused across restarts; delete the file to rotate. A keyless browser navigation now gets a one-line HTML page saying what to do instead of raw JSON. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016jXZFSTZQKzAC8fqpWSz9g
57 lines
1005 B
JSON
57 lines
1005 B
JSON
[
|
|
{
|
|
"match": "Hangermuger 4 800",
|
|
"title_raw": "Huggermugger"
|
|
},
|
|
{
|
|
"match": "DOCTOR WHO THE GAME OF TIME",
|
|
"title_raw": "DOCTOR WHO THE card GAME"
|
|
},
|
|
{
|
|
"match": "CAPTAIN MARVEL SECRET SKRULLS",
|
|
"confidence": "high"
|
|
},
|
|
{
|
|
"match": "CHECKERS",
|
|
"title_raw": "Super Mario CHECKERS",
|
|
"confidence": "high"
|
|
},
|
|
{
|
|
"match": "DOCTOR WHO THE card GAME",
|
|
"confidence": "high"
|
|
},
|
|
{
|
|
"match": "DUNGEONS & DRAGONS",
|
|
"confidence": "high"
|
|
},
|
|
{
|
|
"match": "Huggermugger",
|
|
"confidence": "high"
|
|
},
|
|
{
|
|
"match": "Patch Work",
|
|
"confidence": "high"
|
|
},
|
|
{
|
|
"match": "The Ain't It Cool Trivia Game",
|
|
"title_raw": "The Rocky Horror Trivia Game",
|
|
"confidence": "high"
|
|
},
|
|
{
|
|
"match": "Verdant",
|
|
"confidence": "high"
|
|
},
|
|
{
|
|
"match": "Wiz-War",
|
|
"photos": [
|
|
"IMG_4502.jpeg"
|
|
],
|
|
"confidence": "high"
|
|
},
|
|
{
|
|
"match": "ACTION CASTLE",
|
|
"title_raw": "Parsely",
|
|
"confidence": "high"
|
|
}
|
|
]
|