praxis-proxy-protocol 0.7.3

HTTP, TCP, and protocol adapters for Praxis
<img width="2000" height="342" alt="praxis-banner-medium" src="https://github.com/user-attachments/assets/9787b47a-7799-474f-912c-6711abafbca2" />

[![Tests](https://github.com/praxis-proxy/praxis/actions/workflows/tests.yaml/badge.svg)](https://github.com/praxis-proxy/praxis/actions/workflows/tests.yaml)
[![OpenSSF Best Practices](https://www.bestpractices.dev/projects/13756/badge)](https://www.bestpractices.dev/projects/13756)
[![Conformance](https://github.com/praxis-proxy/praxis/actions/workflows/conformance.yaml/badge.svg)](https://github.com/praxis-proxy/praxis/actions/workflows/conformance.yaml)
[![Coverage: ≥96%](https://img.shields.io/badge/Coverage-≥96%25-brightgreen.svg)](https://github.com/praxis-proxy/praxis/actions/workflows/coverage.yaml)
[![MSRV: 1.92](https://img.shields.io/badge/MSRV-1.92-brightgreen.svg)](https://blog.rust-lang.org/)
[![License: Apache 2.0](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](LICENSE)

Praxis is a [Rust]-based framework for building **proxy servers**.

[Rust]:https://github.com/rust-lang/rust

## Getting Started

- [Quickstart]docs/quickstart.md
- [Example configs]examples/README.md

## Documentation

The full documentation is available [here](docs/README.md).

The following are some good places to start:

- [Configuration]docs/operating/configuration.md
- [Features]docs/features.md
- [Filters]docs/filters/README.md
- [Extensions]docs/filters/extensions.md
- [TLS]docs/operating/tls.md
- [Security Hardening]docs/operating/security-hardening.md

> **Note**: AI Features are developed and maintained in a separate repository.
> If you're looking for AI-specific source, see [praxis-proxy/ai].

[praxis-proxy/ai]:https://github.com/praxis-proxy/ai

## Contributing

[Issues] and [pull requests] are welcome. Familiarize yourself
with the following documentation before submissions:

- [Architecture]docs/architecture/overview.md
- [Conventions]docs/developing/conventions.md
- [Development]docs/developing/getting-started.md
- [Benchmarks]docs/benchmarks.md

For large and complex changes, follow the [proposal process].

Everyone is expected to follow the [Code of Conduct](CODE_OF_CONDUCT.md).

[Issues]:https://github.com/praxis-proxy/praxis/issues/new
[pull requests]:https://github.com/praxis-proxy/praxis/compare
[CNCF Slack]:https://slack.cncf.io
[#praxis]:https://cloud-native.slack.com/archives/C0BK0RSP5RC
[proposal process]:https://github.com/praxis-proxy/enhancements

## Community

Feel free to join our [discussion forums] to ask questions or share ideas.

Or please join us in our Slack channel on [CNCF Slack]: [#praxis] channel

[discussion forums]:https://github.com/praxis-proxy/praxis/discussions

## License

[Apache-2.0](LICENSE)