Idea: What if there were a CRDT encoding for XML formats like XHTML that allows web browsers to allow users to collaborately edit (JavaScript-less, because that introduces too many edge cases) webpages? Or synchronize their database accross browser engines?
CRDTs are a means for structuring data so it's easy to merge any edits at any frequency, and is nicely described by https://www.inkandswitch.com/local-first.html
@alcinnz
This project has P2P web site sharing and publishing. Not sure about collaborative editing though:
https://beakerbrowser.com/
@brombek Ah yes, I've heard of Dat and Beaker Browser.
That's a different yet very important and interesting technology! That doesn't quite solve the same problem.
Though personally my bet is on Data Shards.