Seamless Synchronization of Distributed Web Clients
More info: https://distrinet.cs.kuleuven.be/software/owebsync/
const OWebSync = require("owebsync-nodejs");
const server = http.createServer();
OWebSync(server);
server.listen(8080);
<script src="owebsync-browser.js"></script>
<script>
OWebSync("ws://localhost:8081").then(async (owebsync) => {
await owebsync.set("drawing1.object36.color", "#f00");
}
</script>