Install
Install
Immutable App/Release catalog with verified public website delivery
npm install @fungi.computer/puffballpnpm, Yarn and Bun work the same way.
Entrypoints
Section titled “Entrypoints”@fungi.computer/puffball@fungi.computer/puffball/effect@fungi.computer/puffball/cloudflare@fungi.computer/puffball/app@fungi.computer/puffball/backend@fungi.computer/puffball/assets@fungi.computer/puffball/cloudflare-assets@fungi.computer/puffball/buyer-references@fungi.computer/puffball/safety-takedown@fungi.computer/puffball/public-route-moderation@fungi.computer/puffball/app-origin-paths@fungi.computer/puffball/public-routes@fungi.computer/puffball/public-route-policy@fungi.computer/puffball/publisher@fungi.computer/puffball/artifact-dispositions@fungi.computer/puffball/seller-closure-notice@fungi.computer/puffball/seller-closure@fungi.computer/puffball/app-method-runtime@fungi.computer/puffball/testing
What comes with it
Section titled “What comes with it”Installing @fungi.computer/puffball also installs @fungi.computer/cairn, effect, @cloudflare/worker-bundler, zod, @fungi.computer/watchdog.
Install or set up
Section titled “Install or set up”npm install @fungi.computer/puffballThe package is ESM. It depends on effect and on Cairn
for transition IDs. The core runs anywhere with Promise and Web APIs. The
./cloudflare adapters run in Cloudflare Workers with D1 and R2 bindings.
You supply two things: a store for catalog records and an artifact reader that turns an opaque artifact reference into verified bytes. The package ships an in-memory store for tests and examples, and D1 and R2 adapters for Workers.