Tutorial: 17:00–18:30 (English)

Yjs

I’m the author of Yjs - a popular technology (CRDT) for building collaborative applications.

I want to give a Yjs tutorial. There is currently no Yjs tutorial video. So I would spend some time to prepare a tutorial that would cover all the basics of building collaborative applications using different technologies.

  • Yjs / CRDT data structures introduction
    • How should we represent data in a CRDT
    • Observing data
    • Common pitfalls
  • Syncing data with other clients using “providers”
    • Using a standard websocket provider (setting up a backend, auth*, init of content)
    • Using one of the p2p or e2e providers
  • Integration of Yjs with other technologies: Editors (ProseMirror, Quill), Drawing Tools (TLDraw), Jupyter Notebooks, React

I’m happy to cover certain topics in more detail once I know more about the other talks.

Kevin Jahns

https://x.com/kevin_jahns

Independent OSS Hacker from Berlin. Author of Yjs. I like writing code.