Journeys by goal
Each journey threads pages across tracks in the order that gets you to a goal. Follow one top to bottom.
Build a collaborative app
Section titled “Build a collaborative app”- Quickstart — get a node and an app running.
- Build your first app — state, methods, build, call.
- Collections — pick the right CRDT types for your data.
- Emit & handle events and call another context.
- Access-controlled storage — lock down what shouldn’t be world-writable.
- Example apps — study real ones; test yours.
Run a production fleet
Section titled “Run a production fleet”- Install & first run.
- Production deployment — long-lived service, volumes, ports.
- Networking & discovery — bootstrap, relays, NAT.
- Security hardening and the auth service.
- Observability — metrics and what divergence looks like.
- Runbooks and troubleshooting for day-2.
Reimplement a node from scratch
Section titled “Reimplement a node from scratch”- Protocol overview — the one idea everything hangs on.
- The core model, in order: Concepts → Identities → Operations → Projection.
- The planes: Execution and Governance.
- The paths: Networking → Write → Receive → Sync.
- Subsystems: Blobs, TEE, xcall, Upgrades.
- The on-disk Storage Schema and the Glossary.
Understand the data model deeply
Section titled “Understand the data model deeply”- Collections — the types and their semantics.
- CRDTs — how they work — the actual merge algorithms.
- Projection & the root hash — how state and convergence are computed.
- Storage performance — what operations really cost.
- Access-controlled storage — the enforcement model.