Collaborative Apps over Matrix using the Collabs Library
- Track: Matrix.org Foundation & Community devroom
- Room: D.matrix
- Day: Sunday
- Start: 13:25
- End: 13:30
- Video with Q&A: D.matrix
- Video only: D.matrix
- Chat: Join the conversation!
I will demo Google Docs-style collaborative apps that communicate entirely through Matrix. This means they inherit Matrix's nice properties, including E2EE, decentralization, and user control.
Under the hood, the apps use Collabs, a TypeScript library I'm developing. Collabs provides collaborative data structures - specifically CRDTs. These are classes that have APIs like ordinary data structures (Map, Array, etc.) but also automatically sync between clients, guaranteeing eventual consistency. I will briefly describe the unique features of Collabs and show what it's like to program an app using the library.
Speakers
Matthew Weidner |