# s5p -- Tasks ## Current - [x] Scaffold project structure - [x] Implement SOCKS5 server - [x] Implement protocol handshakes (SOCKS5, SOCKS4/4a, HTTP CONNECT) - [x] Implement chain builder - [x] CLI and config loading - [x] Unit tests (config, proto) - [x] Documentation - [x] Smoke test with Tor - [x] Containerfile + compose.yaml (Alpine) - [x] Graceful SIGTERM shutdown - [x] cProfile support (`--cprofile`) - [x] Config split (example.yaml tracked, s5p.yaml gitignored) - [x] Dynamic proxy source API integration - [x] Connection retry with proxy rotation - [x] Connection metrics (periodic + shutdown logging) - [x] Managed proxy pool (multi-source, health-tested, persistent) - [x] Weighted proxy selection (prefer recently-tested proxies) ## Next - [ ] Integration tests with mock proxy server - [ ] SOCKS5 server-side authentication - [ ] Tor control port integration