# Philter v0.4.0 - Table of Contents

> Streaming HTTP proxy library with O(1) memory body observation

## Pages

- [Philter](readme.md)
- [Changelog](changelog.md)

## Modules

- [Philter.Egress](Philter.Egress.md): Egress filtering to defend against Server-Side Request Forgery (SSRF).
- [Philter.Timing](Philter.Timing.md): Per-phase timing for proxy requests.

- Core
  - [Philter](Philter.md): Streaming HTTP proxy with request/response observation.
  - [Philter.ProxyPlug](Philter.ProxyPlug.md): Plug interface for streaming HTTP proxying. Use this when you want to proxy
all requests on a route without pre-processing logic.

- Behaviour
  - [Philter.Handler](Philter.Handler.md): Behaviour for handling proxy lifecycle events.

- Configuration
  - [Philter.Config](Philter.Config.md): Configuration management for Philter proxy library.

- Internal
  - [Philter.UTF8](Philter.UTF8.md): UTF-8 safe truncation for streaming data.

