ZROS
vnc over html5 remote operating system
...It features a user registration / login system, program restrictions in bash and python, user quotas, and an "admin" login so the instructor and student can VNC into the same desktop significantly improving the ease of debugging student code.
VirtualBox Image Demo .ova File
TODO: Lots
https is not implemented in this image nor the code.
I believe you must use port 443 meaning you will need to change the config files for ssl in the scripts to use that port instead.