Devlog 6 — Tabletop, Amazon, and no more blank panes
Board Games is actually live now. Gemini still names the titles; BoardGameGeek’s XML API does the rest (box art, year, player count). The painful bit: /thing often answers 202 (“come back later”), and search loves burying the real game under fan expansions, so Cards Against Humanity was coming back with no cover. We retry that queue, batch the IDs, and rank exact titles first.
Books were doing the same disappearing-cover trick. Open Library is fine until it isn’t, so covers now fall through to Google Books, then Jikan / AniList for manga. While those images load, cards show a brutalist skeleton instead of a dead square, then fade in.
Games, board games, and books/manga all got a Buy on Amazon button. It follows the region you picked (US .com, UK/Ireland .co.uk, Italy .it, most of Europe .de) so you’re not dumped on the wrong storefront. Affiliate tags are baked in, with the Associates disclaimer in the footer.
Copy Link used to fail silently. It now pops a terminal toast: [SYSTEM]: Link copied to clipboard successfully. Same deal on playlist share. And if a vibe query returns nothing or the request dies, Match doesn’t sit there empty — you get [ERROR]: No vibes match this exact query. plus Surprise Me or Reset Filters.
Visual: board-game → Amazon button on a book/tabletop card → Mobile UI