Skip to content

Releases: Laotree/verify-networking-plugin

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 06 Jul 06:34

What's Changed

  • fix: pass --allow-dirty to cargo publish in CI by @Laotree in #24

Full Changelog: v0.2.0...v0.2.1

v0.2.0 β€” Daemon mode for per-call network checking

Choose a tag to compare

@Laotree Laotree released this 06 Jul 02:37

🌐 New: Daemon Mode (per-call proxy)

Run verify-networking --daemon to start an HTTP CONNECT proxy that intercepts every API request to api.anthropic.com and api.openai.com. Before each connection is proxied, the full network check runs β€” and if a risk is detected, the connection is held until you confirm.

Quick start

# Terminal 1: start the daemon
verify-networking --daemon

# Terminal 2: configure Claude to use it
export https_proxy=http://127.0.0.1:8443
claude

When risk is detected:

  ⚠️  Network risk detected β€” connection from 127.0.0.1:54321 to api.anthropic.com is held

  [C]ontinue  [R]etry  [B]lock session  [Q]uit β€Ί

How it works

  • Listens on 127.0.0.1:8443 (configurable with --port)
  • Monitors: api.anthropic.com:443, api.openai.com:443
  • All green β†’ proxy transparently
  • Risk detected β†’ hold connection β†’ prompt via /dev/tty
  • B locks the host for the entire session (persists across connections)
  • Non-monitored hosts are proxied without checks

Full changelog

  • New: src/proxy.rs β€” HTTP CONNECT proxy daemon (277 lines)
  • New: --daemon / -d flag in main.rs with --port / -p option
  • New: Choice::BlockSession variant for session-level blocking
  • New: ui::overall_status() made public for reuse by proxy module
  • New: install.sh adds commented-out daemon proxy env vars to shell RC
  • Docs: README updated with daemon mode overview, setup, and examples
  • Docs: CLAUDE.md updated with daemon architecture documentation
  • Internal: Clean build with no warnings, clippy-clean

What's Changed

  • docs: sync README and CLAUDE.md with PRs #11–#13 by @Laotree in #18
  • feat: show mtr/traceroute hop path on Fail or Warn by @Laotree in #19
  • feat: spinner + path-inconsistency warning during traceroute by @Laotree in #20
  • feat: enrich mtr/traceroute output with nali IP geolocation by @Laotree in #21
  • docs: document nali optional dependency and updated trace output by @Laotree in #22
  • feat: add --daemon mode for per-call TCP CONNECT proxy network checking by @Laotree in #23

Full Changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 25 May 02:41
46b89b4

What's Changed

  • Add git pre-push hook to block direct pushes to main by @Laotree in #1
  • docs: add red failure example to README by @Laotree in #2
  • feat: patch third-party alias wrappers that invoke claude by @Laotree in #3
  • fix: scan ~/.profile for alias wrappers during install by @Laotree in #4
  • docs: expand Build section and fix yellow IP example typo by @Laotree in #5
  • feat: add Codex CLI support by @Laotree in #6
  • docs: update README for Codex support; expand .gitignore by @Laotree in #7
  • feat: add Codex desktop app wrapper (.app bundle) by @Laotree in #8
  • fix: guard install.sh against Cargo < 1.78.0 by @Laotree in #9
  • feat: add Codex-logo-with-shield-badge icon to wrapper app by @Laotree in #10
  • feat: add Claude desktop app wrapper (.app bundle) by @Laotree in #11
  • feat: add automated release pipeline on version tags by @Laotree in #12
  • fix: add description and license metadata for crates.io publish by @Laotree in #13

New Contributors

Full Changelog: https://github.com/Laotree/verify-networking-plugin/commits/v0.1.0

What's Changed

  • Add git pre-push hook to block direct pushes to main by @Laotree in #1
  • docs: add red failure example to README by @Laotree in #2
  • feat: patch third-party alias wrappers that invoke claude by @Laotree in #3
  • fix: scan ~/.profile for alias wrappers during install by @Laotree in #4
  • docs: expand Build section and fix yellow IP example typo by @Laotree in #5
  • feat: add Codex CLI support by @Laotree in #6
  • docs: update README for Codex support; expand .gitignore by @Laotree in #7
  • feat: add Codex desktop app wrapper (.app bundle) by @Laotree in #8
  • fix: guard install.sh against Cargo < 1.78.0 by @Laotree in #9
  • feat: add Codex-logo-with-shield-badge icon to wrapper app by @Laotree in #10
  • feat: add Claude desktop app wrapper (.app bundle) by @Laotree in #11
  • feat: add automated release pipeline on version tags by @Laotree in #12
  • fix: add description and license metadata for crates.io publish by @Laotree in #13
  • fix: create Formula directory before writing Homebrew formula by @Laotree in #14
  • fix: harden release workflow for idempotent re-runs and Node.js 24 by @Laotree in #15

New Contributors

Full Changelog: https://github.com/Laotree/verify-networking-plugin/commits/v0.1.0

What's Changed

  • Add git pre-push hook to block direct pushes to main by @Laotree in #1
  • docs: add red failure example to README by @Laotree in #2
  • feat: patch third-party alias wrappers that invoke claude by @Laotree in #3
  • fix: scan ~/.profile for alias wrappers during install by @Laotree in #4
  • docs: expand Build section and fix yellow IP example typo by @Laotree in #5
  • feat: add Codex CLI support by @Laotree in #6
  • docs: update README for Codex support; expand .gitignore by @Laotree in #7
  • feat: add Codex desktop app wrapper (.app bundle) by @Laotree in #8
  • fix: guard install.sh against Cargo < 1.78.0 by @Laotree in #9
  • feat: add Codex-logo-with-shield-badge icon to wrapper app by @Laotree in #10
  • feat: add Claude desktop app wrapper (.app bundle) by @Laotree in #11
  • feat: add automated release pipeline on version tags by @Laotree in #12
  • fix: add description and license metadata for crates.io publish by @Laotree in #13
  • fix: create Formula directory before writing Homebrew formula by @Laotree in #14
  • fix: harden release workflow for idempotent re-runs and Node.js 24 by @Laotree in #15
  • fix: use set +e so cargo publish output is captured before exit check by @Laotree in #16

New Contributors

Full Changelog: https://github.com/Laotree/verify-networking-plugin/commits/v0.1.0

What's Changed

  • Add git pre-push hook to block direct pushes to main by @Laotree in #1
  • docs: add red failure example to README by @Laotree in #2
  • feat: patch third-party alias wrappers that invoke claude by @Laotree in #3
  • fix: scan ~/.profile for alias wrappers during install by @Laotree in #4
  • docs: expand Build section and fix yellow IP example typo by @Laotree in #5
  • feat: add Codex CLI support by @Laotree in #6
  • docs: update README for Codex support; expand .gitignore by @Laotree in #7
  • feat: add Codex desktop app wrapper (.app bundle) by @Laotree in #8
  • fix: guard install.sh against Cargo < 1.78.0 by @Laotree in #9
  • feat: add Codex-logo-with-shield-badge icon to wrapper app by @Laotree in #10
  • feat: add Claude desktop app wrapper (.app bundle) by @Laotree in #11
  • feat: add automated release pipeline on version tags by @Laotree in #12
  • fix: add description and license metadata for crates.io publish by @Laotree in #13
  • fix: create Formula directory before writing Homebrew formula by @Laotree in #14
  • fix: harden release workflow for idempotent re-runs and Node.js 24 by @Laotree in #15
  • fix: use set +e so cargo publish output is captured before exit check by @Laotree in #16
  • chore: update GitHub Actions to Node.js 24-native versions by @Laotree in #17

New Contributors

Full Changelog: https://github.com/Laotree/verify-networking-plugin/commits/v0.1.0