I saw this a few weeks ago; it might be of interest to some. Arm-js is an ARM emulator javascript. Linux running in the emulator uses v9fs to mount its filesystem and a 9p server (javascript) handles the requests. it uses an HTML5 filesystem.
https://github.com/ozaki-r/arm-js
