Tagged articles
14 articles
Page 1 of 1
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Mar 2, 2025 · Fundamentals

Understanding Yjs: CRDT Data Structures, Conflict Resolution, and Real‑Time Synchronization

This article explains how Yjs implements operation‑based CRDTs using bidirectional linked lists and a struct store, details the YATA conflict‑resolution algorithm, describes transaction handling, garbage collection, undo management, and the two‑phase network synchronization protocol for building collaborative editing applications.

CRDTYjscollaborative editing
0 likes · 22 min read
Understanding Yjs: CRDT Data Structures, Conflict Resolution, and Real‑Time Synchronization
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Feb 10, 2025 · Frontend Development

Integrating OnlyOffice for PPT Preview and Collaborative Editing in a Vue Project

This guide explains how to embed OnlyOffice into a Vue application to enable PPT preview, online editing, and multi‑user collaboration within an internal network, covering solution evaluation, backend deployment considerations, and step‑by‑step front‑end implementation with complete component and usage code.

OnlyOfficePPTVue
0 likes · 8 min read
Integrating OnlyOffice for PPT Preview and Collaborative Editing in a Vue Project
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 26, 2024 · Frontend Development

Technical Overview of an Open‑Source Online Collaborative Code Editor Built with Next.js and NestJS

This article details the design, technology choices, and core features—including real‑time collaborative editing—of an open‑source online code editor built with Next.js on the front end, NestJS on the back end, and Yjs‑based synchronization, while also providing deployment tips and contributor information.

Monaco EditorNestJSNext.js
0 likes · 7 min read
Technical Overview of an Open‑Source Online Collaborative Code Editor Built with Next.js and NestJS
360 Quality & Efficiency
360 Quality & Efficiency
Nov 18, 2022 · Cloud Native

Deploying and Integrating OnlyOffice Document Server with Docker and Kubernetes for Collaborative Editing

This guide explains how to deploy OnlyOffice Document Server using Docker, configure a web connector with JavaScript, set up cluster and high‑availability deployment via Kubernetes, and handle collaborative editing callbacks, providing step‑by‑step instructions and code examples for integration into existing systems.

IntegrationOnlyOfficecollaborative editing
0 likes · 8 min read
Deploying and Integrating OnlyOffice Document Server with Docker and Kubernetes for Collaborative Editing
Alibaba Cloud Developer
Alibaba Cloud Developer
May 26, 2022 · Cloud Computing

Why Wolai Chose Serverless Architecture: Lessons from Alibaba Cloud Function Compute

Wolai’s shift to a Serverless architecture using Alibaba Cloud Function Compute cut operational costs by over 50%, accelerated development cycles, and enabled reliable real‑time collaborative editing through a snapshot system, illustrating how small teams can leverage cloud functions for scalable, cost‑effective services.

Cost OptimizationFunction Computearchitecture
0 likes · 10 min read
Why Wolai Chose Serverless Architecture: Lessons from Alibaba Cloud Function Compute
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
Java Architect Essentials
Java Architect Essentials
Mar 19, 2021 · Industry Insights

Top Open‑Source Real‑Time Collaborative Editors You Should Try

This article reviews several open‑source real‑time collaborative editing platforms—including Hackpad, Etherpad, Firepad, ownCloud Documents, Gobby, and ONLYOFFICE—highlighting their key features, licensing, source‑code repositories, and how they enable multiple users to edit, comment, and share documents simultaneously without the constraints of proprietary services.

Real-Timecollaborative editingdocument collaboration
0 likes · 11 min read
Top Open‑Source Real‑Time Collaborative Editors You Should Try
Alibaba Terminal Technology
Alibaba Terminal Technology
Jul 22, 2020 · Frontend Development

How Yuque Built Its Own Online Spreadsheet: Architecture, Challenges, and Lessons

This article details Yuque's year‑long journey of designing and implementing a self‑developed online spreadsheet, covering the product’s background, why a custom solution was needed, the technical stack and architecture choices, collaborative editing mechanisms, performance limits, and key takeaways for developers.

Frontend ArchitectureOnline SpreadsheetProduct Development
0 likes · 17 min read
How Yuque Built Its Own Online Spreadsheet: Architecture, Challenges, and Lessons
Programmer DD
Programmer DD
Dec 24, 2019 · Fundamentals

IntelliJ Platform 2020 Roadmap: Faster Indexing, Plugin Hot‑Swap & Cloud Support

JetBrains outlines its 2020 IntelliJ Platform roadmap, focusing on major performance improvements such as faster indexing and redesigned read/write lock threading, introducing hot‑swap plugin loading without restarts, adding collaborative editing, cloud execution support, and a revamped project model to enhance modern development workflows.

IDE performanceIntelliJcloud execution
0 likes · 8 min read
IntelliJ Platform 2020 Roadmap: Faster Indexing, Plugin Hot‑Swap & Cloud Support
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