Teaching Greenhouse to preview vault audio in-app
A spike into Tauri's asset protocol, a runtime-scoped grant for a user-chosen vault, a narrow CSP widening, and an autoplay bug the a11y tests caught first.
Notes on the software, games, and music coming out of Imperfect Systems.
RSS feedA spike into Tauri's asset protocol, a runtime-scoped grant for a user-chosen vault, a narrow CSP widening, and an autoplay bug the a11y tests caught first.
A batch is not a 1:1 sync: why the newsletter got its own model, Listmonk's not-quite-Basic auth, a tunnel-gated hostname detour, and a Brakeman provenance quirk.
CLAUDE.md is for stable conventions. The messy, earned knowledge - gotchas, observed behavior, two-hour lessons - needs one central vault, not a copy per repo.
A one-line docs fix that turned into three meanings of one hostname, a renamed runner directory, and automation that had reintroduced the exact bug it existed to prevent.
A filter default that only applied on relaunch, because a TabView keeps view models alive and state seeded at construction is frozen. The fix deleted a concept.
Page 33 of 53