Roadmap
- Logging for plugin stdout
- Request and response body handling
- Language support
- Python SDK
- Go (Tinygo) SDK
- AssemblyScript SDK
- C/C++ SDK
- Run Bulwark in other configurations:
- As its own stand-alone reverse proxy
- As an eBPF program
- As an Nginx module
- As an Apache module
- Built-in ruleset integration testing capability
- Metrics & distributed tracing
- OpenTelemetry support
- Prometheus metrics support
- StatsD support
- Built-in per-plugin metrics
- Allow plugins to emit custom metrics with a permission grant
- Calculate the degree-of-disagreement between plugins
- Custom restrict responses, default and per-endpoint
- Sign injected header values
- Plugin access to the file-system behind a permission grant
- Client geo-location support, possibly via delegation to a plugin
- Subscribe to an external configuration management API
- Plugin changes deployable in “audit mode”
- Log the delta between deployed configuration and proposed configuration