Tagged articles
8 articles
Page 1 of 1
MoonWebTeam
MoonWebTeam
Dec 6, 2024 · Backend Development

How Figma Built Its Real‑Time Multi‑User Collaboration Engine

This article translates and analyzes Evan Wallace’s deep dive into Figma’s custom real‑time multi‑user collaboration system, covering its client‑server architecture, the decision to avoid OT in favor of simplified CRDT‑inspired techniques, object tree synchronization, conflict handling, fractional indexing, and undo/redo mechanisms.

CRDTFigmaoperational transformation
0 likes · 19 min read
How Figma Built Its Real‑Time Multi‑User Collaboration Engine
ByteFE
ByteFE
Apr 25, 2022 · Frontend Development

Collaborative Editing: OT and CRDT Approaches

This article explores collaborative editing scenarios, detailing operational transformation (OT) and conflict-free replicated data type (CRDT) solutions. It analyzes their mechanisms, trade-offs, and implementations in real-time collaboration systems, providing insights into conflict resolution and data consistency challenges.

CRDTConflict-free Data TypesOT
0 likes · 20 min read
Collaborative Editing: OT and CRDT Approaches
ELab Team
ELab Team
Mar 15, 2022 · Operations

How Operational Transformation Powers Real-Time Collaborative Editing

This article explains the core principles of Operational Transformation (OT) for real-time collaborative document editing, compares it with diff‑patch approaches, demonstrates JavaScript implementations, and details how OT handles concurrency, version control, and state management in client‑server architectures.

Real-Timecollaborative editingdiff-match-patch
0 likes · 33 min read
How Operational Transformation Powers Real-Time Collaborative Editing
TikTok Frontend Technology Team
TikTok Frontend Technology Team
Nov 12, 2021 · Frontend Development

Evolution Stages of Rich Text Editors: From L0 to L2

This article outlines the evolution of rich‑text editors through L0, L1, and L2 stages, comparing their underlying APIs, data models, selection handling, and collaborative capabilities, and evaluates the advantages and drawbacks of each stage with examples such as UEditor, Quill, Slate, and Google Docs.

collaborative editingcontenteditableoperational transformation
0 likes · 15 min read
Evolution Stages of Rich Text Editors: From L0 to L2
58 Tech
58 Tech
Jul 28, 2021 · Fundamentals

Understanding the Operational Transformation (OT) Algorithm for Real-Time Collaborative Editing

This article explains the core concepts of the Operational Transformation algorithm, including atomic operations, version confirmation, operation transformation, and client state management, and demonstrates how these techniques ensure consistent document content during simultaneous edits in collaborative editing scenarios.

OT AlgorithmReal-time ConcurrencyVersion Control
0 likes · 9 min read
Understanding the Operational Transformation (OT) Algorithm for Real-Time Collaborative Editing
Alibaba Terminal Technology
Alibaba Terminal Technology
Dec 6, 2019 · Fundamentals

How Sync vs Async Communication Drives Real-Time Collaborative Editing

Exploring the fundamental differences between synchronous and asynchronous information propagation, the article examines how real-time collaborative editing—exemplified by tools like Google Docs—relies on operational transformation algorithms to maintain data consistency, highlighting historical milestones, technical challenges, and key research references.

collaborative editingdocument editingoperational transformation
0 likes · 6 min read
How Sync vs Async Communication Drives Real-Time Collaborative Editing
Baidu Tech Salon
Baidu Tech Salon
Apr 23, 2014 · Operations

How to Build Low‑Cost Real‑Time Collaborative Editing: From Edit Locks to Distributed OT

This article surveys practical approaches for implementing real‑time collaborative editing, comparing simple edit‑lock methods, line‑based diff/patch techniques, character‑level Myer's diff, and Operational Transformation—including distributed challenges—and offers recommendations based on project size and performance needs.

Diff AlgorithmDistributed Systemsconflict resolution
0 likes · 16 min read
How to Build Low‑Cost Real‑Time Collaborative Editing: From Edit Locks to Distributed OT