wasi-sockets
E581953
wasi-sockets is a WebAssembly System Interface (WASI) proposal and API module that defines a capability-based, portable networking interface for using sockets in WebAssembly applications.
All labels observed (2)
| Label | Occurrences |
|---|---|
| wasi-sockets canonical | 2 |
| WASI sockets | 1 |
Statements (43)
| Predicate | Object |
|---|---|
| instanceOf |
WASI proposal
ⓘ
WebAssembly networking API module ⓘ capability-based networking interface ⓘ |
| aimsTo |
abstract platform-specific socket APIs
ⓘ
avoid ambient authority in networking ⓘ provide a consistent networking API for WebAssembly ⓘ |
| compatibleWith |
multiple WebAssembly engines
ⓘ
multiple host operating systems ⓘ |
| constrains | network access via explicit capabilities ⓘ |
| designedFor |
WebAssembly runtimes
ⓘ
portable networking across platforms ⓘ sandboxed execution environments ⓘ |
| documentedAs | WASI sockets proposal ⓘ |
| enables |
creating network connections from WebAssembly modules
ⓘ
listening for incoming connections in WebAssembly ⓘ portable networking across operating systems ⓘ sending and receiving data over sockets in WebAssembly ⓘ |
| followsPrinciple |
capability-based security model
ⓘ
least privilege ⓘ |
| hasProperty |
designed for determinism where possible
ⓘ
host-agnostic design ⓘ language-agnostic API surface ⓘ sandbox-friendly networking ⓘ |
| hasPurpose |
define a portable sockets interface for WebAssembly applications
ⓘ
enable networking in WebAssembly environments ⓘ |
| partOf | WebAssembly System Interface NERFINISHED ⓘ |
| relatedTo |
WASI preview specifications
ⓘ
WebAssembly component model NERFINISHED ⓘ wasi-filesystem NERFINISHED ⓘ wasi-http NERFINISHED ⓘ |
| standardizedBy | WASI community group NERFINISHED ⓘ |
| supportsConcept |
TCP networking
ⓘ
UDP networking ⓘ asynchronous operations ⓘ capability-based security ⓘ non-blocking I/O ⓘ resource handles ⓘ sockets ⓘ |
| targetEnvironment |
WebAssembly modules running outside the browser
ⓘ
server and edge WebAssembly platforms ⓘ |
| usedBy |
WebAssembly applications requiring network access
ⓘ
edge computing WebAssembly runtimes ⓘ server-side WebAssembly workloads ⓘ |
Referenced by (3)
Full triples — surface form annotated when it differs from this entity's canonical label.