# Dynamic mint data: analysis **Status:** analysis only. No code or config was changed. **Goal:** new and updated mints, stats, and reviews should appear on the list (and related list surfaces) immediately, without waiting for the nightly static rebuild. **Current architecture (important correction):** nginx does **not** serve `web/dist` as files. Production is: ``` browser → nginx :443 → cashumints-site (web/server.mjs :8789) → published copy of dist → cashumints_api (Hono :8788) → /api/*, /icons/* ``` `cashumints-web.timer` rebuilds at **03:30** daily, then `rsync`s `web/dist/` to `WEB_ROOT` (`/var/lib/cashumints/web`). Markup is a snapshot of whatever the API returned at that build. --- ## 1. Data flow audit There are **no Astro content collections**. Every dynamic page either fetches the Hono API at **build time** (`web/src/lib/api.ts`, `API_URL`, default `http://127.0.0.1:8787` / prod `8788`) or hydrates in the browser from `/api/…` and/or Nostr. Astro “islands” here are **not** React/Vue/Svelte with `client:load`. There is **zero** `client:*` usage. Runtime behaviour is vanilla `