I know this is asking for a lot, but shellinabox should be a gateway, like php-fpm. This allows a "real" server to handle the http requests and should let us scale better. It also allows us to write cleaner selinux support, cleaner SSL, etc. Also, we can make all the static files like vt100.js, beep.wav, and our CSS files all served from the file system by the real web server. We just need to define a virtual directory to point to the shellinabox installation.
I know this is asking for a lot, but shellinabox should be a gateway, like php-fpm. This allows a "real" server to handle the http requests and should let us scale better. It also allows us to write cleaner selinux support, cleaner SSL, etc. Also, we can make all the static files like vt100.js, beep.wav, and our CSS files all served from the file system by the real web server. We just need to define a virtual directory to point to the shellinabox installation.