What it is
- Server: Rust binary, single file, no external dependencies. Stores state in an embedded sled database.
- SDK: TypeScript, Effect-based, msgpack wire protocol. Works in Node, Bun, and browsers.
- Auth: Custom ed25519-signed tokens (smaller than JWT, constant-time verification).
Quickstart
1. Start the serverCRDT types
| Type | Use case |
|---|---|
GCounter | Page views, likes, download counts |
PNCounter | Inventory, vote tallies |
ORSet | Shopping cart, tag sets, collaborative lists |
LwwRegister | User profile, document title, config |
Presence | Who’s online, cursor positions, typing indicators |