Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Using ES6 Proxies to provide DOM omniscience over websockets

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 frontend
Octocat-spinner-32 lib
Octocat-spinner-32 README.md
Octocat-spinner-32 server.js
README.md

Telepresence

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: http://bbenvie.com:8080.

Requirements

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

Something went wrong with that request. Please try again.