A web-based console server, using Chrome's hterm emulator to connect an arbitrary server-side program to a web page. See my blog post for details and screenshots.
go install github.com/evanj/hterm/cmd/htermmenu
$GOPATH/bin/htermmenu
- Go to http://localhost:8080/ and click on a choice
htermmenu is an example of launching a shell with specific arguments. htermshell is just a bare-bones shell. Ideally you should just need to edit them to get something working.
In the usual Go style, all the generated source code is checked in to the repository. If you want to edit the Javascript, run make in the root directory. This project was a bit of an experiment with some weird tools, so the Makefile is generated by the code in genmakefile, so you may need to run ./rebuild.sh if you want to upgrade the version of any of the dependencies.