{"adoption": {"forks": 339, "observed_at": "2026-08-28T04:06:39.714085+00:00", "stars": 2345}, "canonical_url": "https://ross.abutalabs.com/products/appledns", "card": {"archived": true, "artifact_type": "cli-tool", "description": "Apple 网络服务加速配置。[已停止更新，请慎用。]", "domain": ["networking", "developer-tools"], "enriched": true, "function": ["networking", "developer-tools", "cli"], "health_score": 10, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["gongjianhui/AppleDNS"], "name": "gongjianhui/AppleDNS", "platform": ["windows", "python", "cli"], "pushed_at": "2018-02-04T17:10:37+00:00", "repo": "gongjianhui/AppleDNS", "stars": 2345, "tags": ["apple", "cdn", "dns", "hosts", "china", "surge", "dnsmasq", "unbound", "routeros", "network-acceleration", "command-line", "macos", "linux"], "topics": [], "urls": [], "use_cases": ["speed up itunes and app store downloads in china", "fix slow icloud loading on mainland china networks", "generate hosts file entries for apple cdn servers", "export dns configs for surge or dnsmasq", "test apple cdn latency per chinese isp", "optimize apple music streaming in china"], "what_it_is": "AppleDNS is a Python script that collects Apple CDN data for Chinese ISPs (China Unicom, ChinaNet, CMCC) and generates DNS/hosts configuration to speed up iTunes, iCloud, App Store, and Apple Music in mainland China. It exports configs for Surge, hosts files, dnsmasq, RouterOS, and Unbound.", "when_to_avoid": ["you need an actively maintained tool - the project is discontinued and data may be stale", "you are outside mainland China where Apple CDN performance is generally fine", "you need a general-purpose DNS accelerator rather than Apple-specific configs"], "when_to_choose": ["you are on a mainland Chinese ISP and Apple services load slowly", "you want ready-made hosts or Surge config entries for Apple CDN domains"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/appledns", "repo": "gongjianhui/AppleDNS", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:39.714085+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:37:02.922621+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c688a2c52366c24717a1febf0f97956622180d291c7b5f5905d335117d5b6310", "fetched_at": "2026-08-28T04:06:39.714085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gongjianhui/AppleDNS"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:39.714085+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:37:02.922621+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c688a2c52366c24717a1febf0f97956622180d291c7b5f5905d335117d5b6310", "fetched_at": "2026-08-28T04:06:39.714085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gongjianhui/AppleDNS"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:37:02.922621+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c688a2c52366c24717a1febf0f97956622180d291c7b5f5905d335117d5b6310", "fetched_at": "2026-08-28T04:06:39.714085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gongjianhui/AppleDNS"}], "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:06:39.714085+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:39.714085+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:39.714085+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:37:02.922621+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c688a2c52366c24717a1febf0f97956622180d291c7b5f5905d335117d5b6310", "fetched_at": "2026-08-28T04:06:39.714085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gongjianhui/AppleDNS"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:39.714085+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:39.714085+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:37:02.922621+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c688a2c52366c24717a1febf0f97956622180d291c7b5f5905d335117d5b6310", "fetched_at": "2026-08-28T04:06:39.714085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gongjianhui/AppleDNS"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:39.714085+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:39.714085+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:39.714085+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:37:02.922621+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c688a2c52366c24717a1febf0f97956622180d291c7b5f5905d335117d5b6310", "fetched_at": "2026-08-28T04:06:39.714085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gongjianhui/AppleDNS"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:39.714085+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:39.714085+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:37:02.922621+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c688a2c52366c24717a1febf0f97956622180d291c7b5f5905d335117d5b6310", "fetched_at": "2026-08-28T04:06:39.714085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gongjianhui/AppleDNS"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:37:02.922621+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c688a2c52366c24717a1febf0f97956622180d291c7b5f5905d335117d5b6310", "fetched_at": "2026-08-28T04:06:39.714085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gongjianhui/AppleDNS"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:37:02.922621+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c688a2c52366c24717a1febf0f97956622180d291c7b5f5905d335117d5b6310", "fetched_at": "2026-08-28T04:06:39.714085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gongjianhui/AppleDNS"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:37:02.922621+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c688a2c52366c24717a1febf0f97956622180d291c7b5f5905d335117d5b6310", "fetched_at": "2026-08-28T04:06:39.714085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gongjianhui/AppleDNS"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "archived", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3873, "days_push": 3132, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}