{"adoption": {"forks": 637, "observed_at": "2026-08-28T04:07:46.260197+00:00", "stars": 3154}, "canonical_url": "https://ross.abutalabs.com/products/unblock-youku", "card": {"archived": false, "artifact_type": "plugin", "description": "A Chrome extension helping users access their web services while traveling outside mainland China", "domain": ["privacy", "censorship-circumvention", "browser-extensions", "networking"], "enriched": true, "function": ["proxy", "networking", "privacy", "browser-extension"], "health_score": 20, "homepage": "https://uku.im", "language": "JavaScript", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["uku/Unblock-Youku"], "name": "uku/Unblock-Youku", "platform": ["browser", "browser-extension"], "pushed_at": "2024-04-04T10:33:18+00:00", "repo": "uku/Unblock-Youku", "stars": 3154, "tags": ["geo-unblocking", "chrome-extension", "china", "streaming", "vpn-alternative", "smart-routing"], "topics": ["chrome-extension"], "urls": [], "use_cases": ["watch Chinese streaming sites like Youku or Tencent Video while abroad", "listen to music on services that block overseas IPs", "access region-locked Chinese websites when traveling outside mainland China", "route only China-bound traffic through a proxy while browsing normally", "avoid paying for a full VPN just to unblock Chinese media"], "what_it_is": "Unblock Youku is an open-source Chrome extension that lets users outside mainland China access Chinese web services such as video and music streaming sites. It works by intelligently routing requests to those services through relay servers so they appear to originate from within China.", "when_to_avoid": ["you need to unblock apps outside the browser, such as mobile or desktop clients", "you need general-purpose VPN privacy or encryption for all traffic", "you use a browser other than Chrome or a Chromium-based extension-compatible browser", "you require guaranteed uptime or commercial support"], "when_to_choose": ["you use Chrome and only need to access Chinese web services from overseas", "you want an open-source, transparent alternative to commercial return-to-China VPNs", "you prefer lightweight browser-level routing over a system-wide VPN"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/unblock-youku", "repo": "uku/Unblock-Youku", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.260197+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:45:34.368876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "defcb45145aa6bf0835993757fc31a1c99937b0087448bd59277a72d87900e4c", "fetched_at": "2026-08-28T04:07:46.260197+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uku/Unblock-Youku"}, {"content_hash": "a20cb8113a378c6d1c15d70bfaa4a73308f244869ce06f7fcb5ec8614ffd6ac0", "fetched_at": "2026-08-29T09:40:33.410734+00:00", "kind": "homepage", "missing": false, "url": "https://uku.im"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.260197+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:45:34.368876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "defcb45145aa6bf0835993757fc31a1c99937b0087448bd59277a72d87900e4c", "fetched_at": "2026-08-28T04:07:46.260197+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uku/Unblock-Youku"}, {"content_hash": "a20cb8113a378c6d1c15d70bfaa4a73308f244869ce06f7fcb5ec8614ffd6ac0", "fetched_at": "2026-08-29T09:40:33.410734+00:00", "kind": "homepage", "missing": false, "url": "https://uku.im"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:45:34.368876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "defcb45145aa6bf0835993757fc31a1c99937b0087448bd59277a72d87900e4c", "fetched_at": "2026-08-28T04:07:46.260197+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uku/Unblock-Youku"}, {"content_hash": "a20cb8113a378c6d1c15d70bfaa4a73308f244869ce06f7fcb5ec8614ffd6ac0", "fetched_at": "2026-08-29T09:40:33.410734+00:00", "kind": "homepage", "missing": false, "url": "https://uku.im"}], "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:07:46.260197+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.260197+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.260197+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:45:34.368876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "defcb45145aa6bf0835993757fc31a1c99937b0087448bd59277a72d87900e4c", "fetched_at": "2026-08-28T04:07:46.260197+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uku/Unblock-Youku"}, {"content_hash": "a20cb8113a378c6d1c15d70bfaa4a73308f244869ce06f7fcb5ec8614ffd6ac0", "fetched_at": "2026-08-29T09:40:33.410734+00:00", "kind": "homepage", "missing": false, "url": "https://uku.im"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.260197+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.260197+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:45:34.368876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "defcb45145aa6bf0835993757fc31a1c99937b0087448bd59277a72d87900e4c", "fetched_at": "2026-08-28T04:07:46.260197+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uku/Unblock-Youku"}, {"content_hash": "a20cb8113a378c6d1c15d70bfaa4a73308f244869ce06f7fcb5ec8614ffd6ac0", "fetched_at": "2026-08-29T09:40:33.410734+00:00", "kind": "homepage", "missing": false, "url": "https://uku.im"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.260197+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.260197+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.260197+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:45:34.368876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "defcb45145aa6bf0835993757fc31a1c99937b0087448bd59277a72d87900e4c", "fetched_at": "2026-08-28T04:07:46.260197+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uku/Unblock-Youku"}, {"content_hash": "a20cb8113a378c6d1c15d70bfaa4a73308f244869ce06f7fcb5ec8614ffd6ac0", "fetched_at": "2026-08-29T09:40:33.410734+00:00", "kind": "homepage", "missing": false, "url": "https://uku.im"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.260197+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.260197+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:45:34.368876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "defcb45145aa6bf0835993757fc31a1c99937b0087448bd59277a72d87900e4c", "fetched_at": "2026-08-28T04:07:46.260197+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uku/Unblock-Youku"}, {"content_hash": "a20cb8113a378c6d1c15d70bfaa4a73308f244869ce06f7fcb5ec8614ffd6ac0", "fetched_at": "2026-08-29T09:40:33.410734+00:00", "kind": "homepage", "missing": false, "url": "https://uku.im"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:45:34.368876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "defcb45145aa6bf0835993757fc31a1c99937b0087448bd59277a72d87900e4c", "fetched_at": "2026-08-28T04:07:46.260197+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uku/Unblock-Youku"}, {"content_hash": "a20cb8113a378c6d1c15d70bfaa4a73308f244869ce06f7fcb5ec8614ffd6ac0", "fetched_at": "2026-08-29T09:40:33.410734+00:00", "kind": "homepage", "missing": false, "url": "https://uku.im"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:45:34.368876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "defcb45145aa6bf0835993757fc31a1c99937b0087448bd59277a72d87900e4c", "fetched_at": "2026-08-28T04:07:46.260197+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uku/Unblock-Youku"}, {"content_hash": "a20cb8113a378c6d1c15d70bfaa4a73308f244869ce06f7fcb5ec8614ffd6ac0", "fetched_at": "2026-08-29T09:40:33.410734+00:00", "kind": "homepage", "missing": false, "url": "https://uku.im"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:45:34.368876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "defcb45145aa6bf0835993757fc31a1c99937b0087448bd59277a72d87900e4c", "fetched_at": "2026-08-28T04:07:46.260197+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uku/Unblock-Youku"}, {"content_hash": "a20cb8113a378c6d1c15d70bfaa4a73308f244869ce06f7fcb5ec8614ffd6ac0", "fetched_at": "2026-08-29T09:40:33.410734+00:00", "kind": "homepage", "missing": false, "url": "https://uku.im"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 5282, "days_push": 881, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}