{"adoption": {"forks": 307, "observed_at": "2026-08-28T04:09:22.684767+00:00", "stars": 5591}, "canonical_url": "https://ross.abutalabs.com/products/wool_scripts", "card": {"archived": false, "artifact_type": "dataset", "description": "收集一些Loon、Surge、QuantumultX、ShadowRocket、Egern的配置与去广告规则。", "domain": ["privacy", "censorship-circumvention", "networking", "mobile-development"], "enriched": true, "function": ["security", "privacy", "middleware", "configuration-management"], "health_score": 79, "homepage": null, "language": "Vim Snippet", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["fmz200/wool_scripts"], "name": "fmz200/wool_scripts", "platform": ["cross-platform"], "pushed_at": "2026-08-19T16:45:30+00:00", "repo": "fmz200/wool_scripts", "stars": 5591, "tags": ["ad-blocking", "loon", "surge", "quantumultx", "shadowrocket", "egern", "mitm", "rewrite-rules", "proxy-rules", "boxjs", "ios", "mobile"], "topics": [], "urls": [], "use_cases": ["block ads in iOS apps using Surge or QuantumultX", "find ad-blocking rule lists for Loon", "configure MITM rewrite scripts to remove in-app ads", "change apparent IP region for apps like Douyin via proxy rules", "get proxy tool icons and BoxJS subscriptions", "filter ads in ShadowRocket or Egern"], "what_it_is": "A curated collection of configuration files and ad-blocking (去广告) rules for iOS proxy tools including Loon, Surge, QuantumultX, ShadowRocket, and Egern. It provides rule lists, rewrite scripts, BoxJS subscriptions, and icon packs for filtering ads and redirecting traffic.", "when_to_avoid": ["you need ad blocking on Android, desktop, or at the DNS/network level (e.g., Pi-hole, AdGuard Home)", "you want a general-purpose proxy client rather than rules/configs for existing clients", "you need guaranteed, officially supported rules for banking or heavily protected apps"], "when_to_choose": ["you use Loon, Surge, QuantumultX, ShadowRocket, or Egern on iOS and want ready-made ad-blocking rules", "you want community-maintained rewrite scripts and rule lists instead of writing your own", "you need BoxJS subscriptions or icon packs for your proxy client"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/wool_scripts", "repo": "fmz200/wool_scripts", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.684767+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:55:30.173378+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d2b493c4988f42e2f5adca90df8c09c17dd1ed992368b9c203cc8c8e49ae575", "fetched_at": "2026-08-28T04:09:22.684767+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fmz200/wool_scripts"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.684767+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:55:30.173378+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d2b493c4988f42e2f5adca90df8c09c17dd1ed992368b9c203cc8c8e49ae575", "fetched_at": "2026-08-28T04:09:22.684767+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fmz200/wool_scripts"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:55:30.173378+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d2b493c4988f42e2f5adca90df8c09c17dd1ed992368b9c203cc8c8e49ae575", "fetched_at": "2026-08-28T04:09:22.684767+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fmz200/wool_scripts"}], "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:09:22.684767+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.684767+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.684767+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:55:30.173378+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d2b493c4988f42e2f5adca90df8c09c17dd1ed992368b9c203cc8c8e49ae575", "fetched_at": "2026-08-28T04:09:22.684767+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fmz200/wool_scripts"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.684767+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.684767+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:55:30.173378+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d2b493c4988f42e2f5adca90df8c09c17dd1ed992368b9c203cc8c8e49ae575", "fetched_at": "2026-08-28T04:09:22.684767+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fmz200/wool_scripts"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.684767+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.684767+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.684767+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:55:30.173378+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d2b493c4988f42e2f5adca90df8c09c17dd1ed992368b9c203cc8c8e49ae575", "fetched_at": "2026-08-28T04:09:22.684767+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fmz200/wool_scripts"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.684767+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.684767+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:55:30.173378+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d2b493c4988f42e2f5adca90df8c09c17dd1ed992368b9c203cc8c8e49ae575", "fetched_at": "2026-08-28T04:09:22.684767+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fmz200/wool_scripts"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:55:30.173378+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d2b493c4988f42e2f5adca90df8c09c17dd1ed992368b9c203cc8c8e49ae575", "fetched_at": "2026-08-28T04:09:22.684767+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fmz200/wool_scripts"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:55:30.173378+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d2b493c4988f42e2f5adca90df8c09c17dd1ed992368b9c203cc8c8e49ae575", "fetched_at": "2026-08-28T04:09:22.684767+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fmz200/wool_scripts"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:55:30.173378+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d2b493c4988f42e2f5adca90df8c09c17dd1ed992368b9c203cc8c8e49ae575", "fetched_at": "2026-08-28T04:09:22.684767+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fmz200/wool_scripts"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1467, "days_push": 14, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}