# s5p -- Backlog ## Features - SOCKS5 BIND and UDP ASSOCIATE commands - Chain randomization modes (round-robin, sticky-per-destination) - Systemd socket activation - Per-pool health test chain override (different base chain per pool) - ~~Pool-level proxy protocol filter (only socks5 from pool X, only http from pool Y)~~ (done) - ~~Listener-level retry override (different retry count per listener)~~ (done) ## Performance - Benchmark relay throughput vs direct connection - Tune buffer sizes for different workloads - ~~Connection pooling for frequently-used chains~~ (done: `pool_size`/`pool_max_idle`) ## Security - ~~Optional SOCKS5 server authentication~~ (done: fa36218) - Rate limiting per source IP - Access control lists ## Observability - ~~Prometheus metrics endpoint (`/metrics` in OpenMetrics format)~~ (done) - Per-pool health test success rate tracking - Per-pool latency breakdown in `/status` ## Docs - Man page - Architecture diagram