| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Web dashboard and install API for OpenBoot.
Live at openboot.dev
This repo handles the web interface for managing configs, serving install scripts, and storing snapshots. The CLI lives at openbootdotdev/openboot.
SvelteKit 5 + TypeScript, Cloudflare Workers + D1 (SQLite), GitHub/Google OAuth.
npm install
wrangler d1 migrations apply openboot --local # Sets up DB
npm run devCreate .dev.vars with your OAuth credentials:
GITHUB_CLIENT_ID=... GITHUB_CLIENT_SECRET=... GOOGLE_CLIENT_ID=... GOOGLE_CLIENT_SECRET=...
Push to main runs CI (ci.yml: type check + tests + build + contract validation). On success, CD (deploy.yml) fires via workflow_run and ships to openboot.dev (D1 migrations + wrangler deploy + health check + smoke test). PRs run CI only. See docs/HARNESS.md for the full pipeline.
Secrets needed: CLOUDFLARE_API_TOKEN, CLOUDFLARE_ACCOUNT_ID
Install scripts (what the CLI curls):
Configs (CRUD for dashboard):
Auth:
Utilities:
D1 (SQLite). Tables: users, configs, config_revisions, api_tokens, cli_auth_codes. See migrations/ for schema. Key fields on configs:
MIT
| Back | FazBrowse Home | New Git URL |