Skip to content

Add global proxy watchdog#1986

Open
Pegessi wants to merge 1 commit into
chen08209:mainfrom
Pegessi:feature/global-proxy-watchdog
Open

Add global proxy watchdog#1986
Pegessi wants to merge 1 commit into
chen08209:mainfrom
Pegessi:feature/global-proxy-watchdog

Conversation

@Pegessi
Copy link
Copy Markdown

@Pegessi Pegessi commented Apr 29, 2026

Summary

Adds a conservative in-app watchdog for long-running global mode sessions.

  • Probe the local mixed port periodically when FlClash is initialized, running, connected, and in global mode
  • Reset/close stale core connections after repeated proxy-path failures
  • Test alternate GLOBAL group candidates and switch to the first healthy non-DIRECT/non-REJECT proxy with throttling
  • Update yaml_writer lockfile resolved ref to the current reachable master commit so dependency resolution works

Validation

  • dart format lib/application.dart lib/manager/manager.dart lib/manager/global_proxy_watchdog_manager.dart
  • dart analyze lib/manager/global_proxy_watchdog_manager.dart lib/application.dart lib/manager/manager.dart
  • dart setup.dart macos --arch arm64

Generated macOS arm64 DMG locally: FlClash-0.8.92-macos-arm64.dmg.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant