9 pontos por xguru 2021-11-29 | 1 comentários | Compartilhar no WhatsApp
  • 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

 
xguru 2021-11-29