Landing page for the OpenAX organisation. Fully static, zero JavaScript.
The web was built for human eyes. We're building it for agents.
cp .env.example .env # set SITE_URL to your production origin
npm install
npm run dev # http://localhost:4321
npm run build # builds into dist/, then runs the verifier
npm run deploy # build + verify + wrangler pages deploysrc/pages/— routes:index.astro,404.astro, plus generatedrobots.txt/sitemap.xmlsrc/layouts/— shared head, meta and SEO tags (Layout.astro)src/styles/— the single inlined stylesheet (global.css)src/integrations/—edge-headers.mjs, the post-build CSP + Early Hints pass, andorigin.mjs, which decides host-dependent behaviourscripts/verify.mjs— the build gatescripts/indexnow.mjs— tells Bing the site changed after a deploypublic/— static assets,_headers,llms.txt,site.webmanifestwrangler.jsonc— Cloudflare Pages config