The CLI website (http://cli.rivas.ca/) is a project that I started during school, because i thought it would be amusing to create a unix-like shell that runs as a web based interface. The original idea was simply to embed certain functions into the JavaScript code running on the website client side. I began by making a shell that echos user input by writing it into a div from a standard HTML input. Then i realized that i could use AJAX to make calls back to the webserver to complete requests that were carried by the http POST method.