⚡ 611 KB Binary
Instant startup (<5ms) in pure Rust without Node or Python runtime overhead.
📻 0.0.0.0 Default
Accessible out of the box on LAN, Tailscale, Wi-Fi, and mobile test devices.
🎵 Range (206) Audio/Video
Full RFC 7233 partial byte-range seeking for media streams and La Craia cockpit.
🔍 Auto Port Discovery
Starts at 8080 and smoothly increments to next free port if occupied.
Quick Start
# Serve current folder on 0.0.0.0:8080
mk
# Serve custom documentation folder and open browser
mk site/ --open
# Serve Single Page Application (fallback 404 to index.html)
mk dist/ -p 3000 --spa --cors
# Restrict bind strictly to 127.0.0.1
mk --localhost
Command Line Options
| Option | Flag | Description |
|---|---|---|
-p, --port <N> | -p 8080 | Initial port (auto-increments if busy) |
--host <IP> | --host 0.0.0.0 | Network interface (default: 0.0.0.0) |
-l, --localhost | -l | Bind strictly to 127.0.0.1 |
-s, --spa | -s | Single Page App mode (fallback 404 to index.html) |
--cors | --cors | Send Access-Control-Allow-Origin: * headers |
--bridge <cmd> | --bridge cccp | Мост команд: связывает POST /api/exec с локальным бинарником |
--auth <token> | --auth token | Требовать токен аутентификации для /api/exec |
-o, --open | -o | Open default browser automatically |
-q, --quiet | -q | Quiet mode (errors only) |