{"adoption": {"forks": 2440, "observed_at": "2026-08-28T04:11:19.577452+00:00", "stars": 17361}, "canonical_url": "https://ross.abutalabs.com/products/nondanee-unblockneteasemusic", "card": {"archived": false, "artifact_type": "service", "description": "Revive unavailable songs for Netease Cloud Music", "domain": ["media", "privacy"], "enriched": true, "function": ["proxy", "http-server"], "health_score": 20, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["nondanee/UnblockNeteaseMusic"], "name": "nondanee/UnblockNeteaseMusic", "platform": ["cross-platform", "self-hosted"], "pushed_at": "2023-06-25T22:31:49+00:00", "repo": "nondanee/UnblockNeteaseMusic", "stars": 17361, "tags": ["netease-cloud-music", "music-unblocking", "proxy-server", "nodejs", "docker"], "topics": ["netease-cloud-music", "unblocker", "proxy-server"], "urls": [], "use_cases": ["unblock greyed out songs in netease cloud music", "proxy server for netease music region restrictions", "replace unavailable song links with alternative music sources", "bypass overseas restrictions on netease cloud music", "self-host a music proxy for netease"], "what_it_is": "A Node.js proxy server that replaces greyed-out (regionally blocked) songs in Netease Cloud Music with links from alternative music sources like QQ, Kugou, Kuwo, and Migu. It can run as a system HTTP/HTTPS proxy or be used via hosts modification.", "when_to_avoid": ["you don't use Netease Cloud Music", "you need a fully legal/licensed music streaming solution", "you cannot modify hosts or configure proxy settings on your device"], "when_to_choose": ["you use Netease Cloud Music and encounter greyed-out/unavailable songs", "you want a self-hosted proxy to unlock region-restricted tracks", "you need a lightweight Node.js or Docker-deployable music unblocking service"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/nondanee-unblockneteasemusic", "repo": "nondanee/UnblockNeteaseMusic", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:19.577452+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:03:06.036566+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61001312bdcfd94dd2ad91648e5c0be23ad074ea60cac9517d0d5346b7c6e063", "fetched_at": "2026-08-28T04:11:19.577452+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nondanee/UnblockNeteaseMusic"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:19.577452+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:03:06.036566+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61001312bdcfd94dd2ad91648e5c0be23ad074ea60cac9517d0d5346b7c6e063", "fetched_at": "2026-08-28T04:11:19.577452+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nondanee/UnblockNeteaseMusic"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:03:06.036566+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61001312bdcfd94dd2ad91648e5c0be23ad074ea60cac9517d0d5346b7c6e063", "fetched_at": "2026-08-28T04:11:19.577452+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nondanee/UnblockNeteaseMusic"}], "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:19.577452+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:19.577452+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:19.577452+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:03:06.036566+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61001312bdcfd94dd2ad91648e5c0be23ad074ea60cac9517d0d5346b7c6e063", "fetched_at": "2026-08-28T04:11:19.577452+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nondanee/UnblockNeteaseMusic"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:19.577452+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:19.577452+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:03:06.036566+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61001312bdcfd94dd2ad91648e5c0be23ad074ea60cac9517d0d5346b7c6e063", "fetched_at": "2026-08-28T04:11:19.577452+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nondanee/UnblockNeteaseMusic"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:19.577452+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:19.577452+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:19.577452+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:03:06.036566+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61001312bdcfd94dd2ad91648e5c0be23ad074ea60cac9517d0d5346b7c6e063", "fetched_at": "2026-08-28T04:11:19.577452+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nondanee/UnblockNeteaseMusic"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:19.577452+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:19.577452+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:03:06.036566+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61001312bdcfd94dd2ad91648e5c0be23ad074ea60cac9517d0d5346b7c6e063", "fetched_at": "2026-08-28T04:11:19.577452+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nondanee/UnblockNeteaseMusic"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:03:06.036566+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61001312bdcfd94dd2ad91648e5c0be23ad074ea60cac9517d0d5346b7c6e063", "fetched_at": "2026-08-28T04:11:19.577452+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nondanee/UnblockNeteaseMusic"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:03:06.036566+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61001312bdcfd94dd2ad91648e5c0be23ad074ea60cac9517d0d5346b7c6e063", "fetched_at": "2026-08-28T04:11:19.577452+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nondanee/UnblockNeteaseMusic"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:03:06.036566+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61001312bdcfd94dd2ad91648e5c0be23ad074ea60cac9517d0d5346b7c6e063", "fetched_at": "2026-08-28T04:11:19.577452+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nondanee/UnblockNeteaseMusic"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2997, "days_push": 1165, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}