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 inkandswitch.com/local-first.h

Put simply: Drop the overengineered-OOP API that is the HTML DOM standards, and it should be easy for the browser to let people collaboratively edit their own copy of any webpage peer-to-peer! Online or offline.

Computer scientists figured that out just this decade!

Ofcourse it's a bit much to ask browsers to drop that API, it'd break everyone JavaScripts.

Show thread
Follow

@alcinnz
This project has P2P web site sharing and publishing. Not sure about collaborative editing though:
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.

Sign in to participate in the conversation
Mastodon 🔐 privacytools.io

Fast, secure and up-to-date instance. PrivacyTools provides knowledge and tools to protect your privacy against global mass surveillance.

Website: privacytools.io
Matrix Chat: chat.privacytools.io
Support us on OpenCollective, many contributions are tax deductible!