The name doesn’t give much away! This is an experiment to build an operating-system-like environment where executables are all in WASM and are loaded from some IPFS-like (InterPlanetary File System) decentralized network. It is another experiment where WebAssembly is much more deeply integrated into ring 0.
WebAssembly was originally designed for the web (there’s a clue in the name), and as a result, the early WebAssembly runtimes existing within the browser. However, as the community has woken up to the potential of WebAssembly running outside of the web, a whole family of independent runtimes have come into existence.
WebAssembly System Interfaces (WASI) is an exciting new specification that allows running POSIX-like applications anywhere - this post introduces Wasmer-JS, which allows WASI modules to run in the browser and Node.