How firetruck666/envproxy works
EnvProxy is a cross-platform terminal proxy monitor: users install it once, then it detects whether a local proxy is genuinely usable and keeps command-line proxy environment variables aligned with that state. The README documents lifecycle controls, status and updates, relocation recovery, and logging. The tree identifies the platform scripts, but no source excerpts were supplied, so the diagram follows documented behavior and avoids inferring finer internal call structure.
Main entry points: envproxy.ps1 Monitor and probe · mac Monitor and probe · 1-安装.cmd Install / repair · 2-停止监控.cmd Stop monitor
Components 23
User controls
- Install / repair
win/1-安装.cmd - Stop monitor
win/2-停止监控.cmd - Uninstall
win/3-一键恢复.cmd - View status
win/4-查看状态.cmd - Check updates
win/5-检查更新.cmd - Install / repair
mac/install.sh - Stop monitor
mac/stop.sh - Uninstall
mac/uninstall.sh - View status
mac/status.sh - Check updates
mac/update.sh
Installation lifecycle
- Startup and cleanup
win - Startup and cleanup
mac - Relocation locator
win - Relocation locator
mac/locator.sh
Proxy monitoring
- Monitor and probe
win/envproxy.ps1 - Monitor and probe
mac
Status and updates
- Monitor logs
win - Monitor logs
mac
Other components
- Windows user
- macOS user
- Local proxy software
- Process environment
- GitHub releases
Connections 36
- Windows user → Install / repair: runs
- Windows user → Stop monitor: runs
- Windows user → Uninstall: runs
- Windows user → View status: runs
- Windows user → Check updates: runs
- macOS user → Install / repair: runs
- macOS user → Stop monitor: runs
- macOS user → Uninstall: runs
- macOS user → View status: runs
- macOS user → Check updates: runs
- Install / repair → Startup and cleanup: installs and starts
- Install / repair → Monitor and probe: starts monitor
- Stop monitor → Startup and cleanup: stops monitor
- Stop monitor → Monitor and probe: requests stop
- Uninstall → Startup and cleanup: removes startup
- Uninstall → Monitor and probe: stops monitor
- Install / repair → Startup and cleanup: installs and starts
- Install / repair → Monitor and probe: starts monitor
- Stop monitor → Startup and cleanup: stops monitor
- Stop monitor → Monitor and probe: requests stop
- Uninstall → Startup and cleanup: removes startup
- Uninstall → Monitor and probe: stops monitor
- Monitor and probe → Local proxy software: probes proxy
- Monitor and probe → Process environment: updates variables
- Monitor and probe → Local proxy software: probes proxy
- Monitor and probe → Process environment: updates variables
- Monitor and probe → Monitor logs: records changes
- Monitor and probe → Monitor logs: records changes
- Monitor and probe → Relocation locator: checks location
- Monitor and probe → Relocation locator: checks location
- View status → Monitor and probe: reports state
- View status → Monitor logs: shows recent logs
- View status → Monitor and probe: reports state
- View status → Monitor logs: shows recent logs
- Check updates → GitHub releases: checks releases
- Check updates → GitHub releases: checks releases