> The WebAssembly System Interface is not a monolithic standard system interface, but is instead a modular collection of standardized APIs. None of the APIs are required to be implemented to have a compliant runtime. Instead, host environments can choose which APIs make sense for their use cases.
Uhh… OK, I guess. So it’s a collection of APIs to allow Web Assembly programs to make system calls? Why not just say that?
Edit: The official release notes do not make this mistake. https://www.ruby-lang.org/en/news/2022/12/25/ruby-3-2-0-rele...
https://github.com/WebAssembly/WASI
Which has no links to any readable docs or specs.
¯\_(ツ)_/¯
I think persistent SQLite is on the verge of returning to the browser via WebAssembly but it needs a proper POSIX-like WASI [1] (WebAssembly System Interface) implementation in the browser. If you are looking for (very) small footholds in the market for Brave, a WASI implementation supporting a SQLite VFS [2] extension has my vote.