Skip to main content

Crate nostr_bbs_setup_skill

Crate nostr_bbs_setup_skill 

Source
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)

TierProviderCustody
tier-1SelfHostProviderOperator-managed VM
tier-2CloudflareWorkersProviderCF Workers Secrets
tier-3FlyDotIoProviderFly.io Secrets
tier-4TurnkeyProviderHosted (this kit)
tier-xKubernetesProviderK8s Secret resource

Structs§

CloudflareWorkersProvider
Cloudflare Workers (default tier-2) provider stub.
FlyDotIoProvider
Fly.io (tier-3) provider stub.
KubernetesProvider
Kubernetes (tier-x) provider stub.
ProvisionedResource
One-shot record describing a provisioned resource.
SelfHostProvider
Self-hosted (operator-managed VM) provider stub.
TurnkeyProvider
Turnkey hosted (tier-4) provider stub.

Enums§

SetupError
Errors raised by setup providers.

Traits§

Provider
Abstract setup provider — one impl per custody tier.