Hacker GitHub

← All repos

taybenlor/runno

View on GitHub ↗ ★ 775 TypeScript

Sandboxed runtime for programming languages and WASI binaries. Works in the browser, on your server, or via MCP.

7 mentions on Hacker News by 3 people: 1 story, 6 comments · first 2022-10-10 · latest 2025-05-18

Mentions per year 7 mentions · busiest year 2022 (6)
20082026
  1. …echo on/off. I have stdio devices set up to return their file type as "Character Device" (see: https://github.com/taybenlor/runno/blob/main/packages/wasi-m... ). It seems like some binaries handle this well and act like they are directly…
  2. …the WASI runtime being used in this playground. The one in this playground is @runno/wasi-motor ( https://github.com/taybenlor/runno/tree/main/packages/wasi-m... ). I haven't released it as an NPM package, but it's all MIT so feel free to…
  3. UPDATE: I found it; here's the very nice core of his new WASI implementation -- https://github.com/taybenlor/runno/blob/main/packages/wasi-m... Original comment below: > " I went through and implemented the whole standard in TypeScript"…
  4. …but the WASI runner in this demo doesn't use it. I implemented my own virtual filesystem (see: https://github.com/taybenlor/runno/blob/main/packages/wasi-m... ). Will look at the FS spec. I would hope that it would be shaped in a way that…
  5. …reply says you have you own impl! Damn, awesome! Apologies, I'd seen memfs in a dependencies here: https://github.com/taybenlor/runno/blob/main/packages/runtim... WHATWG recently took up File System Access spec as their FS spec. It both…
  6. …the type of the file descriptor. For stdin/stdout/stderr I return that it is a "Character Device" ( https://github.com/taybenlor/runno/blob/main/packages/wasi-m... ). QuickJS understands that means it's running in a TTY and so it emits all…