Skip to content

docs: add feature matrix for all server integrations#159

Merged
s2x merged 1 commit into
mainfrom
docs/feature-matrix
May 6, 2026
Merged

docs: add feature matrix for all server integrations#159
s2x merged 1 commit into
mainfrom
docs/feature-matrix

Conversation

@s2x
Copy link
Copy Markdown
Contributor

@s2x s2x commented May 6, 2026

Summary

  • Adds docs/features.md — a table showing which mESI features are supported, configurable, hardcoded, or unavailable across all 8 integrations (Traefik, RoadRunner, Caddy/FrankenPHP, Nginx, Apache, PHP Extension, CLI, Proxy).
  • Links the feature matrix from README.md.

The table uses four status symbols: ✅ (supported & configurable), 🔒 (always on, hardcoded), ⚠️ (partial), ❌ (unavailable).

Notable findings captured in the matrix

  • Nginx and PHP Extension have no SSRF protection (Parse from libgomesi leaves BlockPrivateIPs at default false).
  • Apache is the only C-based server integration that exposes AllowedHosts and configurable BlockPrivateIPs.
  • RoadRunner and Caddy have all config hardcoded (even MaxDepth).
  • Only Proxy and CLI expose the full EsiParserConfig.

…ions

A new docs/features.md table shows which mESI features are available,
configurable, hardcoded, or unsupported in each server (Traefik,
RoadRunner, Caddy/FrankenPHP, Nginx, Apache, PHP Extension, CLI, Proxy).
Linked from README.md.
@s2x s2x merged commit 424738e into main May 6, 2026
4 checks passed
@s2x s2x deleted the docs/feature-matrix branch May 6, 2026 18:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant