CRDTs, E2EE, permissions and Jazz!
- Track: Local-First, sync engines, CRDTs
- Room: K.3.201
- Day: Sunday
- Start: 09:05
- End: 09:30
- Video only: k3201
- Chat: Join the conversation!
CRDTs are an exciting primitive for distributed state. In local-first apps, synced CRDTs can be framed as a natural extension to reactive local state, allowing developers to build eventually consistent multi-device and multi-user apps, with business logic living completely on the client, only requiring generic syncing infrastructure.
A key feature that traditional backends solve remains a challenge, though: how do permissions work in this world? In addition to being a batteries-included framework that makes local-first state practical, Jazz uniquely solves local-first permissions, by coupling public-key cryptography with CRDTs in a way that allows for dynamic, expressive permission structures which can be defined on the client and are enforced globally, in an auditable way.
Advice from the devroom managers: Don't miss this talk! Jazz is great framework and Anselm will start with an introduction to CRDTs for those who don't know what it is. And then, second advice: stay with us all day, we have selected only amazing talks!
Speakers
| Anselm Eickhoff |