v0.0.2
A full rewrite of the checker into a concurrent, judge-based engine.
Added
Check(addr, judge)engine that probes eachip:portagainst all four protocols (http,https,socks4,socks5) and returns aCheckResultwith the online flag, supported protocols, per-protocol errors, and speed.Judgeabstraction (target URL + recommended timeout) with theAZEnvPhpJudgeimplementation.- Reading proxies from a stdin stream in addition to command-line arguments.
- Concurrent checking via a worker pool sized by the
--threadsflag (default 10). - GitHub Actions CI running the test suite with coverage uploaded to Codecov.
Changed
- Upgraded the CLI from
urfave/cliv1 to v2 and moved the entry point tocmd/main.go. - Proxy addresses are now plain
ip:port(the tool tries every protocol) instead of requiring ascheme://prefix. - Output is now tab-separated
addr<TAB>protocols<TAB>speedfor working proxies.
Full changelog: v0.0.1...v0.0.2