Peritext - Rich Text için CRDT
(inkandswitch.com)-
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
Ben yanılmışım. Gelecek CRDT'de. https://tr.news.hada.io/topic?id=2962
Daha hızlı CRDT için optimizasyon yapmak https://tr.news.hada.io/topic?id=4744