MayersScott
|
bdeee38d37
|
chore: bump version to 0.5.1
CI / test (3.10) (push) Has been cancelled
CI / test (3.11) (push) Has been cancelled
CI / test (3.12) (push) Has been cancelled
|
2026-06-12 12:14:50 +03:00 |
|
MayersScott
|
e7da947ae9
|
feat: fetch and display target country codes via batch GeoIP
|
2026-06-12 12:12:06 +03:00 |
|
MayersScott
|
80d5226265
|
chore: bump version to 0.5.0
CI / test (3.10) (push) Has been cancelled
CI / test (3.11) (push) Has been cancelled
CI / test (3.12) (push) Has been cancelled
|
2026-05-09 17:48:44 +03:00 |
|
MayersScott
|
e7fedd270e
|
feat: add --proxy CLI flag with URL parsing and validation
|
2026-05-09 17:47:56 +03:00 |
|
MayersScott
|
73e6607ea1
|
feat: add proxy support for per-target probes (SOCKS5/SOCKS4/HTTP)
|
2026-05-09 17:47:52 +03:00 |
|
MayersScott
|
2cf2ef2cc3
|
chore: bump version to 0.4.0
CI / test (3.10) (push) Has been cancelled
CI / test (3.11) (push) Has been cancelled
CI / test (3.12) (push) Has been cancelled
|
2026-05-07 19:52:16 +03:00 |
|
MayersScott
|
179fc228e8
|
docs: add @tagantank to acknowledgements for Docker support
|
2026-05-07 19:51:32 +03:00 |
|
Dmitry Vinogradov
|
6853580b49
|
Merge pull request #3 from tagantank/docker
feat: Run in Docker
|
2026-05-07 19:49:35 +03:00 |
|
Anton Tanchin
|
374023895a
|
build: add Docker packaging for rkn-check CLI
|
2026-05-07 17:30:40 +03:00 |
|
MayersScott
|
82fff439e6
|
docs: rewrite README for 0.3.x — confidence, --url, --identify, custom lists
|
2026-05-07 17:27:11 +03:00 |
|
MayersScott
|
89d91d2757
|
chore: bump version to 0.3.3
|
2026-05-07 16:21:14 +03:00 |
|
MayersScott
|
78e9809efe
|
fix: compare full DNS address sets instead of single IPs to avoid false rewriting flags
|
2026-05-07 16:20:38 +03:00 |
|
MayersScott
|
0591e4f4bb
|
chore: bump version to 0.3.2
|
2026-05-07 14:22:12 +03:00 |
|
MayersScott
|
7628ca7d4a
|
feat: privacy-friendly default User-Agent, --identify for honest UA
|
2026-05-07 14:20:24 +03:00 |
|
MayersScott
|
492ce5ea41
|
feat: support ad-hoc URL probing via --url (can repeat)
|
2026-05-07 14:19:41 +03:00 |
|
Anton Tanchin
|
9a105d59b8
|
feat: Run in Docker
|
2026-05-06 22:44:38 +03:00 |
|
MayersScott
|
a1f8de5a39
|
chore: bump version to 0.3.1
|
2026-05-06 16:44:39 +03:00 |
|
Dmitry Vinogradov
|
454e7f4ca5
|
Merge pull request #1 from vladon/fix/security-holes-and-edge-cases
fix: security holes, misclassifications, and edge cases
|
2026-05-06 16:43:55 +03:00 |
|
Vladislav Yaroslavlev
|
48148d9e28
|
fix: security holes, misclassifications, and edge cases
Phase 1 (critical): Handle sys_ip=OK/doh_ip=None gracefully, make
--white --black mutually exclusive, downgrade confidence to MEDIUM
on DNS mismatch with OK verdict.
Phase 2 (medium): Catch ConnectionAbortedError in check_tls, fix JSON
mode get_self_info ignoring --timeout, count TIMEOUT separately in
summary (70% threshold uses only real blocks), tighten overly broad
stub markers, validate --workers and --timeout.
Phase 3 (low): Add --no-self-info flag, fix table alignment with ANSI
colors, handle unexpected exceptions in iter_check_urls futures.
Phase 4 (tests): Add test_cli.py, test_dns.py, test_network.py,
test_http.py; extend test_core.py, test_stub_detection.py,
test_summary.py, test_streaming.py. All 89 tests passing.
|
2026-05-06 14:39:33 +03:00 |
|
MayersScott
|
820b9a44be
|
docs: use dynamic pypi version badge
|
2026-05-06 11:30:37 +03:00 |
|
MayersScott
|
c476c9c479
|
chore: bump version to 0.3.0
|
2026-05-06 11:27:06 +03:00 |
|
MayersScott
|
c7f5c5d434
|
feat: support custom white/black list files via --white-file / --black-file
|
2026-05-06 11:26:53 +03:00 |
|
MayersScott
|
9776ace195
|
feat: calibrated confidence levels in verdicts and summary
|
2026-05-06 11:17:45 +03:00 |
|
MayersScott
|
30c3f47c7a
|
chore: refresh PyPI badge cache
|
2026-05-04 16:32:28 +03:00 |
|
MayersScott
|
0c3ac72f54
|
chore: fix url view of PyPi in README.md and pyproject.toml part 3
|
2026-05-04 16:20:27 +03:00 |
|
MayersScott
|
ed5beaf8d0
|
chore: fix url view of PyPi in README.md and pyproject.toml part 2
|
2026-05-04 16:17:10 +03:00 |
|
MayersScott
|
67b68bbf73
|
chore: fix url view of PyPi in README.md
|
2026-05-04 16:15:50 +03:00 |
|
MayersScott
|
ca65d80e03
|
chore: bump version to 0.2.0
|
2026-05-04 13:41:34 +03:00 |
|
MayersScott
|
5231c525e8
|
feat: stream probe results live instead of buffering
|
2026-05-04 13:39:56 +03:00 |
|
MayersScott
|
d8b8742311
|
docs: add colored terminal screenshot
|
2026-05-04 13:17:23 +03:00 |
|
MayersScott
|
e46df27f6f
|
docs: add JSON output example and schema~
|
2026-05-04 13:17:10 +03:00 |
|
MayersScott
|
8ec8fa32cc
|
docs: add PyPI install instructions and badge
|
2026-05-04 13:14:35 +03:00 |
|
MayersScott
|
e75b91312f
|
ci: add PyPI release workflow with trusted publishing
|
2026-05-04 13:13:24 +03:00 |
|
Dmitry Vinogradov
|
26c8ed6ee3
|
fill in author name and repo urls
|
2026-04-29 22:31:04 +03:00 |
|
Dmitry Vinogradov
|
fe22d4dbb7
|
pyproject: classifiers, urls, pytest config
|
2026-04-29 22:18:47 +03:00 |
|
Dmitry Vinogradov
|
a85565da84
|
readme: example output, layer breakdown, caveats
|
2026-04-29 22:11:33 +03:00 |
|
Dmitry Vinogradov
|
24cf584c3a
|
readme: install and usage
|
2026-04-28 21:36:18 +03:00 |
|
Dmitry Vinogradov
|
c70be1b048
|
ci: github actions on python 3.10/3.11/3.12
|
2026-04-27 14:22:51 +03:00 |
|
Dmitry Vinogradov
|
1170d2c98a
|
drop unused imports and stale section comments
|
2026-04-25 20:14:09 +03:00 |
|
Dmitry Vinogradov
|
67e783a106
|
fix: lowercase response body before stub matching
|
2026-04-25 19:55:42 +03:00 |
|
Dmitry Vinogradov
|
b4e0687718
|
add requirements-dev.txt
|
2026-04-24 22:31:12 +03:00 |
|
Dmitry Vinogradov
|
98c26984a6
|
tests: CheckResult json round-trip
|
2026-04-24 22:24:07 +03:00 |
|
Dmitry Vinogradov
|
42dcf7c9eb
|
tests: summary thresholds
|
2026-04-24 21:48:31 +03:00 |
|
Dmitry Vinogradov
|
0b5b25b06f
|
tests: verdict decision tree
|
2026-04-23 23:02:58 +03:00 |
|
Dmitry Vinogradov
|
77302acd6f
|
tests: stub detection
|
2026-04-23 22:09:14 +03:00 |
|
Dmitry Vinogradov
|
871f43141f
|
colored output + summary verdict
|
2026-04-21 22:31:55 +03:00 |
|
Dmitry Vinogradov
|
49ed0c8dec
|
cli with argparse
|
2026-04-20 18:44:27 +03:00 |
|
Dmitry Vinogradov
|
ee7c97c2e7
|
parallel runner with ThreadPoolExecutor
|
2026-04-19 12:08:42 +03:00 |
|
Dmitry Vinogradov
|
ad9dd0c29b
|
core: walk dns -> tcp -> tls -> http and emit a verdict
|
2026-04-19 11:23:51 +03:00 |
|
Dmitry Vinogradov
|
372e8c6868
|
http probe and stub-page detection
|
2026-04-18 22:50:09 +03:00 |
|