Static site for NONO at nonoprivacy.com.
Built with Astro + Tailwind CSS. Ships zero JavaScript by default. Deploys as a static bundle.
nvm use # node 20
npm install
npm run dev # http://localhost:4321
npm run build # outputs to ./dist
npm run preview # serves ./dist locally
This site deploys as a Cloudflare Worker serving static assets, configured by wrangler.toml. The build runs through Cloudflare's Workers Builds CI, triggered on every push to this repo.
In the Cloudflare dashboard, under Workers & Pages → nono-website → Settings → Build, confirm:
- Build command:
npm run build - Deploy command:
npx wrangler deploy(default) - Build output directory:
dist(matches the[assets] directoryinwrangler.toml) - Node version:
20(set viaNODE_VERSIONenv var) - Root directory: leave blank
After the first successful deploy, add a Custom domain → nonoprivacy.com on the Worker. Cloudflare creates the CNAME automatically since the zone is already in your account.
All public claims about the chain (specs, emission, RandomX, no-premine) are lifted from the chain repo at hempmillionaire/nono. The homepage (src/pages/index.astro) carries the condensed/marketing version; the full technical reference lives in src/content/docs/*.md, one file per topic, rendered at /docs/* via src/layouts/DocsLayout.astro. When a spec, port, or emission constant changes upstream, update both: the quick-facts block in index.astro and the matching docs page (each doc ends with a "Source" line pointing at the exact upstream file it was derived from).
Pulled from docs/assets/logo/ in the chain repo. If those upstream files change, copy the new versions into public/logo/ here.