Define server-side jobs, and let users run them and interact with their stdin through web browser.
Try the showcase, I recommend playing Zork or talking to Eliza :).
This is very useful for all kinds of automation, as you don't have to develop web frontend for your scripts and programs.
Uses socket.io to keep the link with server while job is running, kills job on server when user closes browser to prevent resource leaking. Jobs file is reloaded on every request, so feel free to edit it on the go.
Made in Prague by @keff85.
Source at github.com/tkafka/node-cli-proxy.