Skip to content

v0.0.2

Choose a tag to compare

@memclutter memclutter released this 16 Nov 22:32
· 13 commits to main since this release

A full rewrite of the checker into a concurrent, judge-based engine.

Added

  • Check(addr, judge) engine that probes each ip:port against all four protocols (http, https, socks4, socks5) and returns a CheckResult with the online flag, supported protocols, per-protocol errors, and speed.
  • Judge abstraction (target URL + recommended timeout) with the AZEnvPhpJudge implementation.
  • Reading proxies from a stdin stream in addition to command-line arguments.
  • Concurrent checking via a worker pool sized by the --threads flag (default 10).
  • GitHub Actions CI running the test suite with coverage uploaded to Codecov.

Changed

  • Upgraded the CLI from urfave/cli v1 to v2 and moved the entry point to cmd/main.go.
  • Proxy addresses are now plain ip:port (the tool tries every protocol) instead of requiring a scheme:// prefix.
  • Output is now tab-separated addr<TAB>protocols<TAB>speed for working proxies.

Full changelog: v0.0.1...v0.0.2