wasi-filesystem
E581952
wasi-filesystem is a WebAssembly System Interface (WASI) proposal and library that defines standardized APIs for interacting with files and directories in a sandboxed, platform-independent way.
All labels observed (1)
| Label | Occurrences |
|---|---|
| wasi-filesystem canonical | 2 |
Statements (47)
| Predicate | Object |
|---|---|
| instanceOf |
WASI proposal
ⓘ
WebAssembly API specification ⓘ software library ⓘ |
| abbreviationFor | WebAssembly System Interface Filesystem NERFINISHED ⓘ |
| abstractsAway | OS-specific filesystem details ⓘ |
| aimsTo |
isolate WebAssembly modules from host filesystem details
ⓘ
provide a portable filesystem interface for WebAssembly ⓘ |
| category |
WebAssembly standard
ⓘ
systems programming interface ⓘ |
| compatibleWith | multiple host operating systems ⓘ |
| constrains | filesystem access to preopened directories ⓘ |
| defines |
APIs for interacting with directories
ⓘ
APIs for interacting with files ⓘ standardized filesystem APIs ⓘ |
| designedFor |
cross-platform filesystem access
ⓘ
sandboxed execution of WebAssembly modules ⓘ |
| doesNotDefine |
graphics APIs
ⓘ
networking APIs ⓘ |
| enables | running the same filesystem-dependent code across different operating systems ⓘ |
| ensures | host-independent filesystem semantics where possible ⓘ |
| governedBy | WASI specification process ⓘ |
| hasProperty |
capability-based security model
ⓘ
platform-independent behavior ⓘ sandboxed filesystem access ⓘ |
| hasScope | filesystem and path operations only ⓘ |
| intendedFor |
language runtimes targeting WebAssembly
ⓘ
server-side WebAssembly applications ⓘ tooling that embeds WebAssembly modules ⓘ |
| partOf | WebAssembly System Interface NERFINISHED ⓘ |
| primaryGoal | safe and portable filesystem access for WebAssembly ⓘ |
| relatedTo |
wasi-cli
NERFINISHED
ⓘ
wasi-http NERFINISHED ⓘ wasi-sockets ⓘ |
| securityModel | capability-based access via preopened directories ⓘ |
| supports |
creating files
ⓘ
deleting files ⓘ directory listing ⓘ file descriptors ⓘ path resolution operations ⓘ querying file metadata ⓘ reading files ⓘ relative path operations based on preopened directories ⓘ renaming files ⓘ writing files ⓘ |
| usedBy | WASI-compliant WebAssembly modules ⓘ |
| usedWith |
WASI-compatible host environments
ⓘ
WebAssembly runtimes ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.