// the find
ossrs/httpx-static
A HTTP/HTTPS API proxy for SRS.
httpx-static is a small Go sidecar that runs alongside the SRS media server — it serves static files over HTTP/HTTPS and proxies API calls, handling Let's Encrypt certificate provisioning automatically. It's purpose-built for SRS deployments; using it outside that context would be odd.
Automatic Let's Encrypt via ACME is baked in, including the HTTP-01 challenge handler, so you get TLS without standing up a separate cert manager. The vendored dependency tree means it builds offline and reproducibly without relying on module proxy availability. It's a single binary with a clear, narrow scope — static serving plus API proxy, nothing else. The GitHub Actions release workflow produces Docker images, so dropping it into a container-based SRS stack is straightforward.
The vendored ACME and JOSE code is a fork of older libraries rather than the standard golang.org/x/crypto/acme or a maintained Let's Encrypt client — security patches in the upstream won't flow in automatically and you'd need to track them manually. The README is minimal to the point of uselessness: there are no documented flags, no example commands, and the only guidance is 'see SRS wiki'. Gopkg.lock and go.mod coexist, a sign of an incomplete migration from dep to modules that was never finished. There are essentially no tests beyond a single main_test.go, so any change to proxy logic or cert handling has no safety net.