DigiNews

Tech Watch by Johan Denoyer

← Back to articles

Lies I was Told About Collaborative Editing, Part 2: Why we don't use Yjs

Quality: 8/10 Relevance: 8/10

Summary

The article argues that Yjs and other CRDT-based collaboration approaches introduce significant performance and reliability challenges for live editing and offline reconciliation. It demonstrates a simple alternative using ProseMirror collab with ~40 lines of code, discusses server-side conflict resolution, and cautions about schema, permissions, and tombstone issues, concluding that simpler centralized approaches often outperform CRDT-based stacks unless truly masterless peer-to-peer topology is required.

🚀 Service construit par Johan Denoyer