Peerbind: convert a webpage into a massively interconnected website
peerbind.com
peerbind.com
The latencies were fantastic, too.
If you're looking to do real-time many-user interactions on a website with minimal effort, try this!
One possible issue:
It seems that binding to the same peer-event multiple times, also SENDS all outgoing events multiple times. For example, open the example website peerbind.com and then run:
$('#chatinput').peerbind("change", { peer: function(e) { console.log("Incoming", e.peerSrc, e.peerData); } });
Now, by simply binding to incoming events twice, everything one sends in the chat, is sent twice too. I guess that's not the expected behavior?
Still, nice! And for those who agree that the chat example is not very secure: peek into the HTML source for the actual implementation! ;-)
Also, did you fix that javascript code execution vulnerability I found during the demo? :P
Of note, node.js and Socket.IO make this kind of demo quite easy to do, if you want to do it with open technologies