An Arduino is running a web client sketch, through which it connects via TCP to a NodeJS server. NodeJs is also running a webserver and all browser connections are made through socke.io, allowing (near) realtime data flow between the browser and NodeJs. Those connections and then routed back to the Arduino.
In fewer words, the Arduino is being controlled through a Web interface.
Questions and Comments here!
http://bit.ly/17SdzD9
https://github.com/sergiomajluf/node-...