9 puan yazan xguru 2021-11-29 | 1 yorum | WhatsApp'ta paylaş
  • Zengin metin belgelerinde işbirliği için bir CRDT algoritması

  • Asenkron şekilde de çalışabildiği için yerelde düzenleyip sonra birleştirme yöntemini destekler

→ Tıpkı Git ve PR gibi

  • Yazarın niyetini korur

→ Biçim düzenleme ve metin ekleme aynı anda gerçekleştiğinde, yeni eklenen karakterlere de biçim uygulanır

→ Eşzamanlı biçim düzenlemelerinde çakışma çözümü

  • Peritext algoritması

→ Mevcut düz metin CRDT'lerini kullanarak zengin metin belgelerini ifade eder

→ Biçim değişikliklerini ifade eden CRDT işlemleri üretir

→ Bu işlemleri uygulayarak iç belge durumunu (state) oluşturur

→ İç durum temelinde metin düzenleyicilere uygun bir belge üretir

  • Automerge CRDT kütüphanesinin basit bir sürümünü genişleten TypeScript açık kaynak projesi

→ İleride algoritmanın Automerge'e eklenmesi bekleniyor

→ Editör olarak ProseMirror kullanılıyor

1 yorum

 
xguru 2021-11-29