Skip to content
Using ES6 Proxies to provide DOM omniscience over websockets
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
frontend styles
lib Tons of fixes to make it work


Wrapping the entire DOM in a Proxy membrane and then loading arbitrary code on top of it, fully instrumented. Events are emitted for every action, piped over a websocket to a Node.js server, and then sent out to other clients. The result is a perfectly synced DOM.

Live Demo

If the server isn't blown up, you can try a live demo here:


Firefox 12+ or Chrome 18+ with about:flags Experimental JavaScript enabled.

Something went wrong with that request. Please try again.