Related work: CRDTs

Some related work with similar goals, but apparently less developed software: Local-first software

A notable technical difference is the units of conflict are very small. They support a change history that can include individual keystrokes.

1 Like

Indeed, @DougReeder, lots of affinity! There’s actually quite a bit of software around, worth checking out

CRDTs orient primarily to “multiplayer” collaborative editing. So, an integrated system might have the “file system” on remote storage, while supporting collaborative editing inside a “file” using CRDTs.

(I’m working on m-ld, in which the “file” is called a “domain” and contains structured data – actually a linked data graph).