Post

ok I think I've really got this working. - rich text CRDT (peritext-based) - movable blocks with split & join, retaining provenance and collaborative editing - strong cycle prevention both for split/join and block nesting annnd just for fun I've also implemented multicursor in the demo (cmd+click)

Very, very interesting! Cool to see a format where the text splits and merges across outliner blocks! (A few months ago I found myself musing about how this could be done or not.) Where is this heading? Just an experiment or will you share design insights at some point?

planning to publish a blog post & an open source library. this work is part of a larger crdt/state-management project I'm working on

0 reposts2 likes