// marquee
A game launcher for the sofa. One grid, every store, pitch black, cover art doing the work. Windows, macOS and Linux, from Tauri v2: a Rust core and a web frontend with no framework, so the interface is a stylesheet and the parsers are memory-safe. The README has the whole picture; the plan it was built from is kept as the record of why.
Three things worth a look:
1. One store automated, everything else by name. Steam is read from its own library manifests. Any other game is added by typing its title: Steam's public store search supplies the metadata and art, so there are no API keys, no accounts and no per-store parsers to break.
2. Every hard bug was silent, so silence is made to fail. A discarded error needs a stated reason, enforced by a check in CI. A self-check hit-tests what is actually painted on screen. A test is kept only once it has been shown to bite. How it is debugged names the four silent bugs that made this necessary.
3. Maintained by an agent pipeline a human reviews. Issue → Claude Code agent → pull request → CI on three platforms → a second agent reviews → merge queue → release, written up in how it ships itself. The installed copy updates itself and verifies every download against a public key compiled into the binary; the signing key never enters the repository. The security model is written down, and read before anything that starts other programs.
Also in there: a performance HUD on screen because a budget nobody can see is a budget nobody keeps, a Windows build cross-compiled from a Mac, and the one unusual rule every contributor is held to.