v0.2.0
What's New
Complete rewrite of the static HTTP server with major new features.
Server
- Rewritten in modern Go 1.26 with CLI flag support (
--port,--root-dir,--spa, etc.) - HTTPS by default with auto-generated self-signed certificate (custom certs via
--tls-cert-dir) - SPA mode for React/Angular/Vue apps (
--spaorSPA_MODE=true) - In-memory LRU file cache with configurable size limits
/healthendpoint for Kubernetes probes/api/headersendpoint to display request headers (--show-headers)- HTTP server timeouts (read/write/idle) to prevent slowloris attacks
- HTTP is optional — only enabled when
--portorPORTis set
Packaging
- deb/rpm packages available via GoReleaser
- CLI binary for linux/darwin (amd64/arm64)
- Makefile for standardized builds
Docker
- Self-contained parking page — single HTML file, no external dependencies (removed jQuery, Bootstrap 3, Font Awesome 4.7.0)
- Non-root user (appuser, UID 1000)
- Pinned base images (golang:1.26, alpine:3.23)
- Removed
tinyvariant (no longer needed) - Helm chart updated to v0.2.0 with all new parameters
Breaking Changes
--root-dir(orROOT_DIR) is now required--port(orPORT) no longer defaults to 8080 on CLI (Docker image setsPORT=8080via ENV)- Removed
Dockerfile-tinyandbasic/directory