This repository is a proxy subscription aggregation and distribution system. It periodically collects free proxy subscription links (Clash YAML and V2Ray URI formats) from multiple public sources, merges them, classifies nodes by TCP connectivity (reachable/unreachable/untested), and serves the resulting files via a Cloudflare Worker. The system is driven by a GitHub Actions workflow that runs every 12 hours, executing Python scripts to fetch, process, and commit updated subscriptions. The architecture is a data pipeline application with a serverless serving layer. Key entry points include main.py (orchestrating collection and merging), check_nodes.py (TCP connectivity classification), and worker/sub.mjs (Cloudflare Worker for serving with caching and ETag). External dependencies include requests, PyYAML, and the Cloudflare Workers runtime. The repository also includes a weekly commit history cleanup workflow to keep repository size small. The project is actively maintained with frequent updates and tests, though it relies on unstable external proxy sources.
This repository is a collection of configuration templates for proxy applications (Clash, Loon, and QuantumultX). It does not contain executable code but provides ready-to-import configuration files that users can deploy in their proxy clients to configure routing, policy groups, and rules. The repository is organized by application type and language, with each configuration file demonstrating good practices for the respective proxy tool (e.g., YAML anchors in Clash configs, consistent policy organization in Loon configs). The configs reference external resources like subscription URLs, remote rule sets, and GeoIP databases that users must provide or access separately.