A web-based shell that has autocompletion and readline behavior. It uses websockets, repl.js, readline.js.
Goal is to have a fully usable shell for 80% of daily tasks, but with an awesome and hackable UI built in HTML/CSS/jQuery - eventually this goal may require a specialized browser, Termkit style, but initially I hope to get most functionality without taking that step.
Install the gem with:
gem install termvana
Your browser must have html5 websockets support.
To start the server
Termvana will be available on port 5432 - change port with -p [port] arguments
Also notice that a subset of readline's functionality is available. Try C-l, C-r or C-p and they should do what readline normally does. For more keybindings, see readline.js.
rkh’s brirb: Original prototype which inspired nirvana
cldwalker’s nirvana: Initial project inspiration, JS libs.
termvana is MIT licensed. termvana comes bundled with other libraries which have the following licenses: jquery (GPL2 and MIT), jquery.hotkeys plugin (no license), repl.js jquery plugin (MIT) and readline.js jquery plugin (MIT).