Add OpenGraph metadata to api.coilysiren.me root #7

Closed
opened 2026-05-23 20:53:50 +00:00 by coilysiren · 1 comment
Owner

Originally filed by @coilysiren on 2026-05-02T22:13:35Z - https://github.com/coilysiren/backend/issues/30

🤖 Filed by Claude Code on Kai's behalf.

The /apps/ page on coilysiren.me now renders OG link previews for each listed app at build time. `api.coilysiren.me` returned no OG data because the root currently responds with JSON (FastAPI default).

Add a minimal HTML response at `GET /` (content-negotiate on `Accept: text/html`, fall through to JSON otherwise) that includes:

  • `
_Originally filed by @coilysiren on 2026-05-02T22:13:35Z - [https://github.com/coilysiren/backend/issues/30](https://github.com/coilysiren/backend/issues/30)_ > 🤖 Filed by Claude Code on Kai's behalf. The /apps/ page on coilysiren.me now renders OG link previews for each listed app at build time. \`api.coilysiren.me\` returned no OG data because the root currently responds with JSON (FastAPI default). Add a minimal HTML response at \`GET /\` (content-negotiate on \`Accept: text/html\`, fall through to JSON otherwise) that includes: - \`<title>\` - \`<meta name=\"description\">\` - \`og:title\`, \`og:description\`, \`og:type=website\`, \`og:url\`, \`og:site_name\` - ideally \`og:image\` (a static asset served from the API) Verify by re-running the website build (\`pnpm build\` in coilysiren/website) and confirming \`scripts/apps-og-cache.json\` picks up an entry for \`api.coilysiren.me\`. > 🤖 Filed by Claude Code on Kai's behalf.
Author
Owner

Backlog burndown 2026-06-17: closing low-priority (P3/P4) to bring the open count to a manageable level. Nothing lost — reopen if this resurfaces. Batch tag: burndown-2026-06.

Backlog burndown 2026-06-17: closing low-priority (P3/P4) to bring the open count to a manageable level. Nothing lost — reopen if this resurfaces. Batch tag: `burndown-2026-06`.
coilysiren 2026-06-17 08:23:59 +00:00
Sign in to join this conversation.
No description provided.