Source for oss.arcabot.ai, Arca's public engineering index.
The site distinguishes:
- Open-source projects Arca maintains, with explicit licenses.
- External OSS projects Arca supports, with precise role and attribution boundaries.
- Upstream work, keeping open, merged, closed, superseded, reviewed, and co-authored records distinct.
- Astro 7 static output
- Existing React page retained as build-time rendering for visual parity
- Cloudflare Workers Static Assets
- HTML-only
Cache-Control: no-transformprevents Cloudflare from auto-injecting analytics JavaScript - No application server, database, authentication, or runtime rendering
The previous Next.js site fetched the OpenClaw contribution ledger with one-hour ISR. The Astro site uses committed, reviewable snapshots:
public/activity.jsonrefreshes every six hourspublic/openclaw-prs.jsonrefreshes hourly- each workflow validates claims and commits only when public evidence changes
- every committed refresh can trigger a deterministic Cloudflare build after production automation is enabled
A temporary upstream outage cannot erase the public record because lib/data.ts retains its curated fallback.
npm install
npm run devnpm run check
npm run build
npm run check:claims
npm run cf:dry-run
npm run cf:dev
npm run smoke
npm audit/oss.json/activity.json/openclaw-prs.json/llms.txt/robots.txt/sitemap.xml
wrangler.json defines no custom-domain routes and disables workers.dev and preview URLs. Production remains on Vercel until a matched Cloudflare canary is reviewed and approved for cutover.
MIT