title: Screencast website with Socket.IO and Node.JS
body: <p>I am trying to realize a screencast of a website without any software required but a browser. It is not neccessary to really screenscast the website. Maybe it would be a good solution to "rebuild" the website with information like browser, resolution of viewport, scrolled pixel, .... It is only for the explanation tour of a website and it functions.</p>
  
  <p>My current solution:
  The script is making "screenshots" of the website with html2canvas ( <a href="http://html2canvas.hertzen.com/" rel="noreferrer">http://html2canvas.hertzen.com/</a> ). Then I transport the screenshot as base64-encoded png-data to the receivers. They decode it and draw it to there websites.</p>
  
  <p>But html2canvas needs about 1 second to generate a canvas (with text-only website). It will need about 5-10 secs to generate it for websites with images. That is to long.</p>
  
  <p>Do you have ideas for other approaches?</p>