The umbrella site for Model Mirror LLC: one page plus privacy and terms. Static, Astro, Cloudflare Pages. Same skeleton and stylesheet as fedcourts.ai minus the data-fetch step, so there is no rebuild workflow — the site only changes when its content does.
Content is MDX under src/pages/. Edit in the GitHub UI, open a PR, and Cloudflare Pages attaches a preview URL to the branch. To add a project, copy the <li> block in src/pages/index.mdx.
- Create the repo (public), push this tree, protect
main(require PR, block force-push and deletion). - Cloudflare Pages → connect this repo. Framework preset Astro, build
npm run build, outputdist, envNODE_VERSION=22. Production branchmain. - Add the custom domain
modelmirror.ai(andwwwredirect). - Enable Cloudflare Web Analytics and paste the beacon
<script>intosrc/layouts/Base.astroat the marked comment.
npm install && npm run build && npm run preview