Making Webapps Collaborative with Composable CRDTs
summary
Claims a practical path to turn single‑page webapps into collaborative apps by swapping native types for collaborative CRDT types using the Compoventuals TypeScript CRDT library. Demos show a 200‑line recipe app expanded to ~500 lines, deployed as static files on GitHub, syncing over Matrix with Matrix end-to-end encryption and over LAN via libp2p peer-to-peer (peer LAN demo works but is flaky). Library implements composition patterns (movable lists, semi‑direct product) and the features shown actually run and converge.
AI-written summary · about
chapters (12)
- 0:00Start
- 0:25Collaborative Apps
- 1:03Recipe Book App (non-collaborative)
- 1:47Add Collaboration?
- 2:20Summary
- 3:39Another Way
- 5:34Compeventuals Collabs
- 6:23App Architecture
- 8:23Recipe Book: Make it Collaborative!
- 17:44Flexible & Extensible
- 22:11Composable: Recipe Example
- 25:42Keep Your Data Model & Type Safety
related talks
36mAngular, React, Vue and co: Harmoniously united by web components and micro apps?
30mEverything's better with friends
34mBuilding a Collaborative Web App with ClojureScript
58mWeb components and micro apps, the web technologies peacekeeper
46mFuture-proof your Web Apps with Web Components and LitElement
57m🚨 Live On the Edge 🚨
43mWeb Apps of The Future
26mAngular, React, Vue and Co. – Peacefully United Thanks to Web Components and Micro Apps
