Edição de Texto Colaborativa Sem CRDTs ou OT

2025-05-21

Esta postagem de blog apresenta uma nova abordagem para edição de texto colaborativa que evita as complexidades dos Tipos de Dados Replicados Livres de Conflito (CRDTs) e Transformação Operacional (OT). A ideia principal é atribuir IDs exclusivos globalmente a cada caractere e usar operações "inserir depois". O servidor atualiza seu estado literalmente com base nessas operações, enquanto os clientes empregam reconciliação de servidor para atualizações locais otimistas. Essa abordagem é mais simples e flexível do que CRDT/OT, permitindo operações e recursos personalizados, como lidar com texto enriquecido e controles de acesso. Uma biblioteca npm complementar, Articulated, auxilia na implementação.

Desenvolvimento edição colaborativa