DEADWIRE HTTPD IS A SMALL STATIC-FILE SERVER WITH EXPLICIT PLATFORM BACKENDS.
NO HTTP FRAMEWORK. NO SERVER LIBRARY. NO HIDDEN RUNTIME LAYER.WINDOWS -> WINSOCK2 + KERNEL32
LINUX -> RAW LINUX SYSCALL PATH
MACOS -> POSIX SOCKET PATHmake clean
make doctor
make verify
make runbuild/deadwire.exe DEFAULT CLOSE-AFTER-RESPONSE SERVER
build/deadwire_accesslog_off.exe QUIET CLOSE-AFTER-RESPONSE BENCH SERVER
build/deadwire_keepalive.exe STABLE OPT-IN KEEP-ALIVE SERVERmake build-quiet
make build-keepalive
make verify-keepaliveBIND DEFAULT: 127.0.0.1:18080
ARGS: deadwire [port] [127.0.0.1|0.0.0.0]
METHODS: GET, HEAD
ROOT: public/
HEALTH: /health
STYLE: BLOCKING, SINGLE-THREADEDDEFAULT BEHAVIOR REMAINS CLOSE-AFTER-RESPONSE. KEEP-ALIVE IS AN OPT-IN WINDOWS BUILD FLAVOR. THIS IS A CONNECTION-REUSE WIN, NOT A CONCURRENCY FEATURE.
make bench-native
make bench-native-quiet
make bench-native-keepaliveSEE BENCHMARKS.md AND docs/v1.3-keepalive-native-bench.md FOR RECORDED RUNS.
REQUEST BUFFER: 4096 BYTES
MAX SERVED FILE: 65536 BYTES
NO CHUNKED ENCODING
NO PERCENT-DECODING YET
NOT TLS
NOT ASYNC
NOT CGI
NOT INTERNET-FACINGEVERY PLATFORM BOUNDARY IS EXPLICIT.
