FlClash
A multi-platform proxy client based on ClashMeta,simple and easy to use, open-source and ad-free.
Learn how the FlClash Rust helper service on Windows manages administrator privileges. It runs as LocalSystem and secures elevated rights for the Clash core via an HTTP API.
How the FlClash Setup Script Automates the Build Process for Different PlatformsDiscover how the FlClash setup script automates builds for Android, Linux, macOS, and Windows. Streamline your Flutter development with this efficient, platform-agnostic solution.
How Fractional Indexes Control Ordering of Rules and Proxy Groups in FlClashLearn how FlClash fractional indexes efficiently order rules and proxy groups using sortable strings, avoiding database-wide renumbering. Discover seamless management in FlClash.
How Riverpod State Management Integrates with FlClash's CoreControllerLearn how FlClash integrates Riverpod state management with its CoreController for clean UI separation and efficient proxy operations. Understand the reactive state layer in action.
How FlClash's Connectivity Manager Detects and Responds to Network ChangesDiscover how FlClash's Connectivity Manager detects and responds to network changes using connectivity_plus and Riverpod for real-time UI updates. Learn about Wi-Fi SSID fetching.
How FlClash's Proxy Manager Configures System-Wide Proxy SettingsLearn how FlClash's proxy manager sets system-wide proxy settings by monitoring Riverpod state and executing platform commands. Discover the technical details.
How Android START, STOP, and TOGGLE Intents Control FlClash's VPN ServiceLearn how Android START STOP and TOGGLE intents control FlClashs VPN service. Discover how TempActivity dispatches commands for external control via shortcuts quick settings or ADB.
FlClash FFI Plugin Build System: How to Compile the Go CoreLearn how to compile the FlClash Go core using its Dart driven FFI plugin build system. Understand platform specific compilation and Flutter integration.
How FlClash's Profile Auto-Update System Handles Subscription ImportsLearn how FlClash's auto-update system imports subscriptions. It refreshes profiles, fetches remote configurations, validates them with Clash core, and saves updated metadata.
How FlClash’s Window Manager Supports Multi-Window Functionality on DesktopDiscover how FlClash's Window Manager enables multi-window functionality by managing native windows, persisting geometry, and validating monitor positioning. Learn about its extensible architecture.
How FlClash Validates Clash Configuration Files: Methods and ImplementationDiscover how FlClash validates Clash configuration files. Learn about its methods for parsing and error handling using the ClashMeta core for robust validation.
How FlClash Hotkey Manager Handles Global Keyboard Shortcuts: Architecture & ImplementationDiscover how FlClash manages global keyboard shortcuts using the hotkey manager package and Riverpod. Learn about its dynamic registration and dispatch architecture.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →