Expand description
Provider-abstracted operator-onboarding skill for nostr-bbs deployments.
Implements ADR-079: a single skill that walks an operator from
git clone to “running forum” across five custody tiers / hosting
providers. The skill emits a populated forum.toml, provisions the
upstream resources (D1, KV, R2, Routes, Domains), and writes back the
per-worker wrangler.toml overlay.
§Status
Sprint v9-v11: scaffold only. Each Provider impl returns
SetupError::NotYetImplemented for unfinished methods; full
implementation lands in Sprint v12+ per the PRD-012 Phase X3 plan.
§Provider matrix (per ADR-079 §4)
| Tier | Provider | Custody |
|---|---|---|
| tier-1 | SelfHostProvider | Operator-managed VM |
| tier-2 | CloudflareWorkersProvider | CF Workers Secrets |
| tier-3 | FlyDotIoProvider | Fly.io Secrets |
| tier-4 | TurnkeyProvider | Hosted (this kit) |
| tier-x | KubernetesProvider | K8s Secret resource |
Structs§
- Cloudflare
Workers Provider - Cloudflare Workers (default tier-2) provider stub.
- FlyDot
IoProvider - Fly.io (tier-3) provider stub.
- Kubernetes
Provider - Kubernetes (tier-x) provider stub.
- Provisioned
Resource - One-shot record describing a provisioned resource.
- Self
Host Provider - Self-hosted (operator-managed VM) provider stub.
- Turnkey
Provider - Turnkey hosted (tier-4) provider stub.
Enums§
- Setup
Error - Errors raised by setup providers.
Traits§
- Provider
- Abstract setup provider — one impl per custody tier.