Source for the public-facing site of dPLaaX (verifiable provenance across boundaries) at https://www.dplaax.dev.
The normative dPLaaX specification lives at https://github.com/dplaax/spec. This repository is presentation only — nothing here is normative.
Built with Astro 6 and Tailwind v4. Static output, deployed to S3 + CloudFront.
npm install
npm run dev # http://localhost:4321
npm run build # outputs ./dist
npm run preview # serve ./dist locally- Default locale:
en(no URL prefix →/) - Secondary locale:
ja(prefixed →/ja) - All copy for both locales lives in src/i18n/ui.ts; locale helpers in src/i18n/utils.ts
src/
├── components/ # Landing sections, Header/Footer, inline-SVG diagrams
├── layouts/ # BaseLayout
├── pages/ # en routes at root, ja routes under /ja
├── i18n/ # ui.ts (all copy + links) + utils.ts (locale helpers)
└── styles/global.css # Tailwind v4 + CSS tokens (light theme, c2pa.org-inspired)
infra/ # CloudFront / S3 deployment notes (non-executable)
Deployment configuration lives in infra/deploy.md. This site deploys to www.dplaax.dev only — the apex dplaax.dev is the protocol namespace publish root owned by dplaax/spec; see the warning in the deploy notes.
The CI workflow at .github/workflows/ci.yml runs format check + build on every push.
Apache-2.0. See LICENSE.