hello
Reads a query parameter through the host ABI and answers in plain text.
Press Run.
Choose ms_demo to rapidly deploy a fully unmanaged, high-quality, sandboxed and customised HTTP server, delivering unmatched Quality of Bytecode at the scale of exactly one laptop.
qsTklcAl3YjyAY5Afu6n8g3N
A Rust→WASM module rewrote this very HTML on its way out of the server. Reload for a fresh token; nobody will ever ask you for it.
Every button below is a real HTTP request. The server compiles a module from modules/, runs it in a fresh sandbox, and streams back whatever it writes.
Reads a query parameter through the host ABI and answers in plain text.
Press Run.
Grows its linear memory, sieves every prime up to n, returns JSON.
Press Run.
Mirrors method, path, query, User-Agent and body of whatever you POST.
Press Run.
One request, five hops, zero JavaScript on the server.
A blocking POSIX socket hands the connection to a worker thread pool.
HTTP/1.1 with keep-alive, size limits and strict header validation.
/wasm/<name> picks a module; everything else is a static file.
Wasmtime JIT-compiles once, then every request gets its own Store.
The guest calls msd.write; the host frames and sends the bytes.
No shared state between requests, a hard memory ceiling, and an execution deadline enforced by epoch interruption. A misbehaving module costs you one 504, not one worker.
spin.wat is an infinite loop. Run it and watch the host pull the plug.
Press Run.
Drop a .wasm or .wat file into modules/ and it is live at /wasm/<name>. No restart, no deploy, no sales call.