Oops: > import subprocess Traceback (most recent call last): File " ", line 1, in File "/lib/python2.7/subprocess.py", line 429, in import select ImportError: No module named select Also: > os.name => 'posix' > os.uname() => ('Emscripten', 'emscripten', '1.0', '#1', 'x86-JS') > os.environ => {'LANG': 'en_US.UTF-8', 'PYTHONHOME': '/:/', 'PWD': '/', 'USER': 'root', 'HOME': '/', 'PATH': '/', '_': './this.program'} > os.…
* The ^W is fixable, but I'm not sure how I personally feel about hijacking fundamental browser shortcuts. We'll look into it though.
* Regarding the environment, in general, multi-threading and multi-processing (and anything that depends on them) are not supported, since Emscripten translates the code to JS rather than emulating a machine.
* The Emscripten virtual filesystem has a simple single-user permission model and the libc functions for accessing/modifying the permissions are supported. So technically you could get the permissions through os.access. Not as convenient as ls, of course, but doable.