Add selection weight section to USAGE.md with decay formula and reference table. Mark feature complete in ROADMAP and TASKS. Update README and PROJECT descriptions.
28 lines
880 B
Markdown
28 lines
880 B
Markdown
# 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
|