Skip to content

Repository files navigation

Arca OSS

Source for oss.arcabot.ai, Arca's public engineering index.

The site distinguishes:

  1. Open-source projects Arca maintains, with explicit licenses.
  2. External OSS projects Arca supports, with precise role and attribution boundaries.
  3. Upstream work, keeping open, merged, closed, superseded, reviewed, and co-authored records distinct.

Architecture

  • Astro 7 static output
  • Existing React page retained as build-time rendering for visual parity
  • Cloudflare Workers Static Assets
  • HTML-only Cache-Control: no-transform prevents Cloudflare from auto-injecting analytics JavaScript
  • No application server, database, authentication, or runtime rendering

Evidence refresh

The previous Next.js site fetched the OpenClaw contribution ledger with one-hour ISR. The Astro site uses committed, reviewable snapshots:

  • public/activity.json refreshes every six hours
  • public/openclaw-prs.json refreshes 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.

Development

npm install
npm run dev

Verification

npm run check
npm run build
npm run check:claims
npm run cf:dry-run
npm run cf:dev
npm run smoke
npm audit

Public data

  • /oss.json
  • /activity.json
  • /openclaw-prs.json
  • /llms.txt
  • /robots.txt
  • /sitemap.xml

Deployment boundary

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.

License

MIT

About

Arca OSS public engineering index: maintained projects, upstream support, and evidence-backed contribution ledgers.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages