An in browser terminal based on tty.js with support for drag and drop upload.