# macaw_plug v0.2.0 - Table of Contents

> Request guards for Plug hosts: the client address behind trusted proxies, rate limiting, security headers.

## Pages

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

## Modules

- [Macaw.Plug.ClientIp](Macaw.Plug.ClientIp.md): The client's address behind trusted proxies.
- [Macaw.Plug.Ip](Macaw.Plug.Ip.md): IP addresses and CIDR blocks: parsing, membership and normalization.
- [Macaw.Plug.RateLimit](Macaw.Plug.RateLimit.md): Rate limiting by a generic cell rate algorithm (GCRA), in ETS.
- [Macaw.Plug.RateLimit.Table](Macaw.Plug.RateLimit.Table.md): Owns `Macaw.Plug.RateLimit`'s ETS table and sweeps it.
- [Macaw.Plug.SecurityHeaders](Macaw.Plug.SecurityHeaders.md): A strict Content-Security-Policy and the standard security headers.

