Browser-based code execution platform
VoidRun Engine
VoidRun Engine combines an interactive Monaco-based IDE with a Node.js execution service designed to isolate untrusted code.
What I built
- Supports Python, Rust, Go, JavaScript, and TypeScript execution.
- Applies 100 MB memory, 0.5 CPU, and five-second execution limits.
- Uses network isolation and manual review of security-sensitive sandboxing logic.
Technical challenge
- Designed container isolation and resource limits so untrusted programs cannot access the host or network.
Technology
Next.js, React, Node.js, Express.js, TypeScript, Docker, Monaco Editor