Peritext - CRDT para Rich Text
(inkandswitch.com)-
Algoritmo CRDT para colaboração em documentos de rich text
-
Também pode operar de forma assíncrona, permitindo editar localmente e depois fazer merge
→ Como no Git e em PRs
- Preserva a intenção do autor
→ Quando edição de formatação e inserção de texto acontecem ao mesmo tempo, a formatação também é aplicada aos caracteres recém-inseridos
→ Tratamento de conflitos em edições simultâneas de formatação
- Algoritmo Peritext
→ Representa documentos de rich text usando CRDTs existentes para texto simples
→ Gera operações CRDT que representam mudanças de formatação
→ Aplica essas operações para gerar o estado interno do documento (State)
→ Com base no estado interno, cria um documento adequado para o editor de texto
- Projeto open source em TypeScript que expande uma versão simples da biblioteca CRDT Automerge
→ A expectativa é incorporar o algoritmo ao Automerge no futuro
→ O editor usa ProseMirror
1 comentários
Eu estava errado. CRDT é o futuro. https://pt.news.hada.io/topic?id=2962
Otimizando para um CRDT mais rápido https://pt.news.hada.io/topic?id=4744