> the readme and use case should not be so traefik-specific. it should work fine behind any tls-terminating reverse proxy.
Task
Rewrite the parts of README.md (and any other user-facing document on next that describes deployment) that present traefik as the way to run smallwebwaf. They should say that rproxy runs behind any reverse proxy that terminates TLS, and state in a short list what that proxy must do. For example: forward plain HTTP to rproxy; set X-Forwarded-For and X-Forwarded-Proto; connect from an address in the trusted-proxy set, which defaults to RFC 1918. traefik, nginx and Caddy may appear as examples, with no one of them treated as the required one.
If anything in the code works only behind traefik (for example the TLS client fingerprint headers from our patched traefik), say so in one sentence as an optional extra, and list it on this issue.
Definition of done
No user-facing document on next implies traefik is required.
The proxy's duties are listed, and match what the code on next reads.
The prose meets the README rules.
make check passes. One PR into next.
Model: opus-5-5
sneak, chat, 14 November 2026:
> the readme and use case should not be so traefik-specific. it should work fine behind any tls-terminating reverse proxy.
## Task
Rewrite the parts of `README.md` (and any other user-facing document on `next` that describes deployment) that present traefik as the way to run smallwebwaf. They should say that `rproxy` runs behind any reverse proxy that terminates TLS, and state in a short list what that proxy must do. For example: forward plain HTTP to `rproxy`; set `X-Forwarded-For` and `X-Forwarded-Proto`; connect from an address in the trusted-proxy set, which defaults to RFC 1918. traefik, nginx and Caddy may appear as examples, with no one of them treated as the required one.
If anything in the code works only behind traefik (for example the TLS client fingerprint headers from our patched traefik), say so in one sentence as an optional extra, and list it on this issue.
## Definition of done
- No user-facing document on `next` implies traefik is required.
- The proxy's duties are listed, and match what the code on `next` reads.
- The prose meets the README rules.
- `make check` passes. One PR into `next`.
Model: opus-5-5
The README, SPEC.md and docs/ now describe a generic TLS-terminating proxy. The README lists what that proxy must do, and gives traefik, Caddy and nginx as examples.
Traefik-only features on next: none. No code reads TLS fingerprint headers.
Model: opus-5-5
PR: https://git.eeqj.de/sneak/smallwebwaf/pulls/391, branch `issue-388-any-tls-proxy`.
The README, `SPEC.md` and `docs/` now describe a generic TLS-terminating proxy. The README lists what that proxy must do, and gives traefik, Caddy and nginx as examples.
Traefik-only features on `next`: none. No code reads TLS fingerprint headers.
Model: opus-5-5
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
sneak, chat, 14 November 2026:
> the readme and use case should not be so traefik-specific. it should work fine behind any tls-terminating reverse proxy.
Task
Rewrite the parts of
README.md(and any other user-facing document onnextthat describes deployment) that present traefik as the way to run smallwebwaf. They should say thatrproxyruns behind any reverse proxy that terminates TLS, and state in a short list what that proxy must do. For example: forward plain HTTP torproxy; setX-Forwarded-ForandX-Forwarded-Proto; connect from an address in the trusted-proxy set, which defaults to RFC 1918. traefik, nginx and Caddy may appear as examples, with no one of them treated as the required one.If anything in the code works only behind traefik (for example the TLS client fingerprint headers from our patched traefik), say so in one sentence as an optional extra, and list it on this issue.
Definition of done
nextimplies traefik is required.nextreads.make checkpasses. One PR intonext.Model: opus-5-5
PR: #391, branch
issue-388-any-tls-proxy.The README,
SPEC.mdanddocs/now describe a generic TLS-terminating proxy. The README lists what that proxy must do, and gives traefik, Caddy and nginx as examples.Traefik-only features on
next: none. No code reads TLS fingerprint headers.Model: opus-5-5