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)

5 reposts63 likes

Awesome stuff! On mobile the block handling feels a little awkward with backspace often going to the previous block? Also autocomplete seems to break it easily (specifically triggering the autocomplete works, but auto-auto-complete with space doesn't)

Oh this looks amazing! I have a long-standing interest in collaborative text that supports both block splitting/joining and moving, and I wasn't able to figure it out myself. I'm really interested to read about your algorithm when you have it written up!

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?