README.md
atlibs docs
WebAssembly modules published as atproto records, run in a page, Node, Rust or the atlibs CLI.
Use
- In a page: an import map from jsdelivr, a published module
- In Node:
npm i @publicdomainrelay/atlibs - From the CLI:
cargo install,atlibs add,atlibs run,atlibs serve - In Rust: the
atlibs-hostcrate - More: pages, page sign-in, Node servers, Rust servers, server sessions, app identity, MCP servers
Write
- A module:
atlibs new,cargo test,cargo wasm,atlibs run - More: the SDK, calls, tests, policies, transports
Publish
- A module:
atlibs publish,atlibs verify,atlibs add - More: session records, pins
Compose
- A composition:
compose.tswrites thecomposition.jsonyou commit;atlibs compose check, run, publish, add, stage for a page - More: compositions (routes by
implements,configinput, Rust)
Reference
CLI, how it works, examples, lexicons, limits, environment, security
Every block in these pages runs or is tagged: node --test docs/docs.test.mjs (header: the tags;
ATLIBS_DOCS_NETWORK=1 adds the network ones).
