Bad design. Would you ever put something into production that couldn't tell if two people were trying to write the same object at the same time and roll one back?
You seem to only conceive of the web as "html+JS frontend communicating in real time to some server"
We have decades of distributed systems without a central server. Such as git, bit-torrent, Mastodon, Matrix, and the whole web3 mess. It's for these use-case that CRDT helps solve real problems.
We have decades of distributed systems without a central server. Such as git, bit-torrent, Mastodon, Matrix, and the whole web3 mess. It's for these use-case that CRDT helps solve real problems.