Why go through the trouble of emulating the shell environment instead of just writing this in a shell environment? An actual shell environment for this would actually be somewhat useful, whereas a terminal emulator in the web doing this isn't really that useful.
Not to mention, if it was written as an actual shell application, it would probably be easy to use Emscripten or something to make a web version, if someone really wanted it.
Nice concept, a true command line version would be quite nice. Perhaps with vim bindings for navigation (or emacs!).
It would be nice if I could setup my own aliases, commands such as 'view comments N' is pretty long to write, viewcom and viewcon would be nice off the top of my head as defaults.
It would also be nice to have a screen mode for loading the comments and content side-by-side :)
> If it doesn't run from the shell, it's not a shell.
I think you are using "shell" in two different ways in the sentence, and I don't think the resulting construct is true (I think you may be saying if it doesn't run in a text terminal its not a shell, but shells don't have to be terminals -- GUI shells are a thing.)
This is pretty cool. There are some features that it would be great to see. Like auto complete on subreddit names, the "shell" knowing which subreddit you are currently on, so list will actually list the current subreddit's posts. Also the ability to view text threads in the shell