# ant-quic Documentation

Welcome to the ant-quic documentation. This directory contains comprehensive documentation for the project.

## 📋 New Testing Infrastructure Guides

These comprehensive guides cover the complete testing infrastructure implemented for ant-quic:

### 🏗️ [Testing Infrastructure](./TESTING_INFRASTRUCTURE.md)
Complete guide to the ant-quic testing ecosystem including local testing, Docker-based NAT simulation, performance benchmarking, CI/CD pipelines, and monitoring.

### 🌐 [NAT Traversal Guide](./NAT_TRAVERSAL_GUIDE.md)
Detailed NAT traversal testing and configuration guide covering Full Cone, Symmetric, Port Restricted, and CGNAT scenarios with Docker-based simulation and troubleshooting.

### 🚀 [CI/CD Operations](./CI_CD_OPERATIONS.md)
Comprehensive CI/CD operations guide covering GitHub Actions workflows, deployment procedures, monitoring, rollback strategies, and security considerations.

### 📊 [Performance Benchmarking](./PERFORMANCE_BENCHMARKING.md)
Complete performance benchmarking guide including baseline establishment, performance analysis, optimization techniques, and continuous performance testing.

## Documentation Structure

### 📚 [Architecture](./architecture/)
- [System Architecture](./architecture/ARCHITECTURE.md)
- [Core Components](./architecture/core-components.md)
- [Protocol Extensions](./architecture/PROTOCOL_EXTENSIONS.md)

### 🚀 [Getting Started](./guides/)
- [Quick Start Guide](./guides/QUICK_START_TESTING.md)
- [NAT Traversal Guide](./guides/NAT_TRAVERSAL_INTEGRATION_GUIDE.md)
- [External Testing Guide](./guides/EXTERNAL_TESTING_GUIDE.md)

### 💻 [Development](./development/)
- [Contributing Guidelines](./development/CONTRIBUTING.md)
- [CI/CD Guide](./development/CI_CD_GUIDE.md)
- [Release Process](./development/RELEASE_PROCESS.md)
- [Code Coverage](./development/COVERAGE_GUIDE.md)

### 📘 [API Reference](./api/)
- [Complete API Reference](./api/API_REFERENCE.md)

### 🚢 [Deployment](./deployment/)
- [Docker Deployment](./deployment/docker.md)
- [DigitalOcean Deployment](./deployment/digitalocean.md)

### 🧪 [Testing](./testing/)
- [Test Categorization](./testing/TEST_CATEGORIZATION.md)
- [Property Testing](./testing/PROPERTY_TESTING.md)
- [NAT Testing Guide](./testing/NAT_TESTING_GUIDE.md)
- [Long Running Tests](./testing/LONG_TESTS_GUIDE.md)

### 📖 [Additional Resources](./book/)
- [mdBook Documentation](./book/) - Comprehensive guide in book format

## Quick Links

- [Main README](../README.md)
- [CHANGELOG](../CHANGELOG.md)
- [LICENSE](../LICENSE-MIT)
- [SECURITY](../SECURITY.md)
