Technical references and external resources for Spooky development.

Protocol Specifications

QUIC and HTTP/3

HTTP/2

TLS

Core Dependencies

QUIC and HTTP/3

  • quiche - Cloudflare's QUIC and HTTP/3 implementation
  • quinn - Alternative async QUIC implementation

HTTP/2

  • hyper - HTTP client and server library
  • h2 - HTTP/2 implementation

Async Runtime

  • tokio - Asynchronous runtime for Rust
  • futures - Async utilities

Serialization

CLI and Configuration

  • clap - Command-line argument parser

Utilities

  • bytes - Efficient byte buffer types
  • http - HTTP types
  • log - Logging facade
  • env_logger - Logger implementation
  • rand - Random number generation

TLS

Load Balancing Resources

Algorithms

Health Checking

Performance and Optimization

QUIC Performance

HTTP/3 Optimization

System Tuning

Security

TLS Best Practices

QUIC Security

Testing and Debugging

Tools

Load Testing

  • h2load - HTTP/2 load testing tool
  • wrk2 - HTTP benchmarking tool

Monitoring and Observability

Metrics

Tracing

HTTP/3 Proxies

  • nghttpx - HTTP/2 and HTTP/3 proxy
  • h2o - HTTP/1.x, HTTP/2, HTTP/3 server

QUIC Implementations

  • quic-go - Go QUIC implementation
  • msquic - Microsoft QUIC implementation
  • ngtcp2 - C QUIC library

Load Balancers

  • HAProxy - Traditional TCP/HTTP load balancer
  • Envoy - Modern L7 proxy and load balancer
  • Traefik - Cloud-native edge router

Community Resources

Rust

QUIC and HTTP/3

Academic Papers

Contributing

To add a reference:

  1. Verify the resource is authoritative and current
  2. Add to the appropriate section
  3. Include a brief description
  4. Test all links

See contributing guide for more details.