Contestant on TopNoders.
Hi Ashutosh, thanks for checking out our entry!
The link provided (http://dinosrc.it/) is our node knockout project - the site is there to explain the tool and show its use in action. You can view our entry at the "normal" NKO URL here:
These are exactly the same site, hitting the exact same server, just different domain names pointing to the same place.
Hope this helps. Cheers!
Sorry, missed your further questions.
I'm not 100% sure what you mean by "forking a diff process", but all the diffs are only generated once then cached on the server. Even when not cached, we found that having the node server pull two versions of a file from github, diff them, and send them to the client typically took less than 150ms.
The diffs are applied in the client using the applyPatch function from Kevin Decker's jsdiff library.
Thanks for responding Josh. Checked out and idea is indeed promising and sounds like you guys achieved a lot in 2 days.
Checked out the diff patching code as well on client.
Pretty solid overal.