> For the complete documentation index, see [llms.txt](https://cloud.secondstate.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cloud.secondstate.io/server-side-webassembly/enterprise-webassembly.md).

# Access system resources

## This page is outdated. Please [visit here for the most up-to-date content](https://www.secondstate.io/tags/rust-function-in-nodejs/).

The WebAssembly VM provides a sandbox to ensure application safety. However, this sandbox is also a very limited "computer" that has no concept of file system, network, or even a clock or timer. That is very limiting for the Rust programs running inside WebAssembly.

In the Second State VM (SSVM), our innovation is a set of standard and proprietary (still open source) extensions that allow WebAssembly bytecode applications to access system and external resources. Read on!

{% content-ref url="/pages/-M7M6RD14rEGIgzAbGhw" %}
[WASI](/server-side-webassembly/enterprise-webassembly/wasi.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M5cSMvnh751Sl7TfQum" %}
[The storage interface](/server-side-webassembly/enterprise-webassembly/the-storage-interface.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M5cUymL6zGnSmxHgbHz" %}
[The inference interface](/server-side-webassembly/enterprise-webassembly/the-inference-hardware-interface.md)
{% endcontent-ref %}
