{"adoption": {"forks": 2702, "observed_at": "2026-08-28T04:11:30.195434+00:00", "stars": 20556}, "canonical_url": "https://ross.abutalabs.com/products/v2ray-rules-dat", "card": {"archived": false, "artifact_type": "dataset", "description": "🦄 🎃 👻 V2Ray 路由规则文件加强版，可代替 V2Ray 官方 geoip.dat 和 geosite.dat，适用于 V2Ray、Xray-core、mihomo(Clash-Meta)、hysteria、Trojan-Go 和 leaf。Enhanced edition of V2Ray rules dat files, applicable to V2Ray, Xray-core, mihomo(Clash-Meta), hysteria, Trojan-Go and leaf.", "domain": ["censorship-circumvention", "networking", "privacy", "security"], "enriched": true, "function": ["proxy", "networking", "security", "privacy"], "health_score": 100, "homepage": null, "language": null, "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["Loyalsoldier/v2ray-rules-dat"], "name": "Loyalsoldier/v2ray-rules-dat", "platform": ["cross-platform", "windows"], "pushed_at": "2026-08-25T22:20:37+00:00", "repo": "Loyalsoldier/v2ray-rules-dat", "stars": 20556, "tags": ["v2ray", "xray", "geoip", "geosite", "gfwlist", "chinalist", "adblock", "routing-rules", "clash", "mihomo", "hysteria", "trojan-go", "proxy-rules", "linux", "macos", "android", "ios"], "topics": ["v2ray", "geoip", "geosite", "routing", "gfw", "gfwlist", "chinalist", "adblock", "dnsmasq", "adguard", "trojan-go", "xray", "anticensorship", "trojan", "proxy", "easylist", "hysteria", "ipv4", "ipv6", "mihomo"], "urls": [], "use_cases": ["route Chinese domains directly while proxying blocked sites in V2Ray", "replace default geoip.dat and geosite.dat with fresher rule data", "block ads in Xray or mihomo using domain rule categories", "split traffic between direct and proxy connections in Clash-Meta", "get up-to-date GFWList and China domain lists for proxy routing", "categorize traffic by service like Netflix, Telegram, or Google in proxy rules"], "what_it_is": "Enhanced replacement data files (geoip.dat and geosite.dat) for V2Ray-compatible proxy clients, built daily via GitHub Actions from sources like MaxMind GeoLite2, dnsmasq-china-list, and GFWList. The rules are compatible with V2Ray, Xray-core, mihomo (Clash-Meta), hysteria, Trojan-Go, and leaf.", "when_to_avoid": ["you need rules for proxy software that does not read V2Ray-format dat files", "you want a proxy client itself rather than rule data", "you need custom rules not derivable from the included upstream sources"], "when_to_choose": ["you use V2Ray, Xray-core, mihomo, hysteria, Trojan-Go, or leaf and need routing rule data files", "you want daily-updated China direct-routing and GFW blocked-domain lists", "you need extra geoip categories like cloudflare, telegram, or netflix for fine-grained routing"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/v2ray-rules-dat", "repo": "Loyalsoldier/v2ray-rules-dat", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.195434+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:58:46.749990+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c8db4fe3435727587bfcbe75500fe133df75610ea17aba0ba6845c3cf140df9", "fetched_at": "2026-08-28T04:11:30.195434+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Loyalsoldier/v2ray-rules-dat"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.195434+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:58:46.749990+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c8db4fe3435727587bfcbe75500fe133df75610ea17aba0ba6845c3cf140df9", "fetched_at": "2026-08-28T04:11:30.195434+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Loyalsoldier/v2ray-rules-dat"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:58:46.749990+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c8db4fe3435727587bfcbe75500fe133df75610ea17aba0ba6845c3cf140df9", "fetched_at": "2026-08-28T04:11:30.195434+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Loyalsoldier/v2ray-rules-dat"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.195434+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.195434+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.195434+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:58:46.749990+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c8db4fe3435727587bfcbe75500fe133df75610ea17aba0ba6845c3cf140df9", "fetched_at": "2026-08-28T04:11:30.195434+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Loyalsoldier/v2ray-rules-dat"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.195434+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.195434+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:58:46.749990+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c8db4fe3435727587bfcbe75500fe133df75610ea17aba0ba6845c3cf140df9", "fetched_at": "2026-08-28T04:11:30.195434+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Loyalsoldier/v2ray-rules-dat"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.195434+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.195434+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.195434+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:58:46.749990+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c8db4fe3435727587bfcbe75500fe133df75610ea17aba0ba6845c3cf140df9", "fetched_at": "2026-08-28T04:11:30.195434+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Loyalsoldier/v2ray-rules-dat"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.195434+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.195434+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:58:46.749990+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c8db4fe3435727587bfcbe75500fe133df75610ea17aba0ba6845c3cf140df9", "fetched_at": "2026-08-28T04:11:30.195434+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Loyalsoldier/v2ray-rules-dat"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:58:46.749990+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c8db4fe3435727587bfcbe75500fe133df75610ea17aba0ba6845c3cf140df9", "fetched_at": "2026-08-28T04:11:30.195434+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Loyalsoldier/v2ray-rules-dat"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:58:46.749990+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c8db4fe3435727587bfcbe75500fe133df75610ea17aba0ba6845c3cf140df9", "fetched_at": "2026-08-28T04:11:30.195434+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Loyalsoldier/v2ray-rules-dat"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:58:46.749990+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c8db4fe3435727587bfcbe75500fe133df75610ea17aba0ba6845c3cf140df9", "fetched_at": "2026-08-28T04:11:30.195434+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Loyalsoldier/v2ray-rules-dat"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 87}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2458, "days_push": 8, "days_rel": 6, "gap_med": 1, "n_releases_24m": 722}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}