{"adoption": {"forks": 102, "observed_at": "2026-08-28T04:04:44.291483+00:00", "stars": 1443}, "canonical_url": "https://ross.abutalabs.com/products/vpnfastgithubio", "card": {"archived": false, "artifact_type": "learning-resource", "description": "2026年科学上网最稳翻墙软件，几款中国好用的VPN推荐", "domain": ["censorship-circumvention", "privacy", "security", "networking"], "enriched": true, "function": ["vpn", "privacy", "security", "proxy"], "health_score": 80, "homepage": "https://vpnfast.github.io/", "language": "HTML", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["vpnfast/vpnfast.github.io"], "name": "vpnfast/vpnfast.github.io", "platform": ["cross-platform"], "pushed_at": "2026-08-26T02:32:08+00:00", "repo": "vpnfast/vpnfast.github.io", "stars": 1443, "tags": ["great-firewall", "censorship-circumvention", "vpn-reviews", "shadowsocks", "v2ray", "trojan", "china", "affiliate-content", "github-pages", "guide", "web-server"], "topics": ["fanqiang", "freevpn", "lantern", "shadowsocks", "trojan", "v2ray", "vpn", "brook", "gfw", "shadowsocksr", "socks5", "ssr", "expressvpn", "nordvpn", "pandavpn", "purevpn"], "urls": [], "use_cases": ["find a vpn that works in china", "compare vpn services for bypassing the great firewall", "learn the difference between vpn and proxy protocols like shadowsocks and v2ray", "check which vpns can access chatgpt and netflix from china", "avoid scam vpn review sites before buying a subscription", "understand common censorship circumvention methods for beginners"], "what_it_is": "A Chinese-language informational website (GitHub Pages) reviewing and ranking VPN services and censorship-circumvention tools that work behind China's Great Firewall. It is a curated guide with affiliate links rather than software itself, covering protocols like Shadowsocks, V2Ray, Trojan, and commercial VPNs.", "when_to_avoid": ["you need actual proxy software or a self-hostable tool - this site only links to third-party products", "you want neutral, non-commercial advice - the page contains affiliate links and promotional rankings", "you need technically rigorous documentation of protocols like V2Ray or Trojan - use the official project docs instead"], "when_to_choose": ["you want a beginner-friendly Chinese-language overview of VPNs and anti-censorship tools", "you need up-to-date recommendations on which commercial VPNs currently work in China", "you want comparisons of pricing, payment methods, and streaming/AI-tool accessibility"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/vpnfastgithubio", "repo": "vpnfast/vpnfast.github.io", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.291483+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:36:22.466284+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "290af27dbfba12c377d6a0f8f6a239ab6097b8188e0c5bdc6a0bd39af20cc930", "fetched_at": "2026-08-28T04:04:44.291483+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vpnfast/vpnfast.github.io"}, {"content_hash": "43d6fbb23c8d18159708f9f0507d045f8ce7267cb1bef8527e10cd6926f1fbd8", "fetched_at": "2026-08-29T11:46:27.417637+00:00", "kind": "homepage", "missing": false, "url": "https://vpnfast.github.io/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.291483+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:36:22.466284+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "290af27dbfba12c377d6a0f8f6a239ab6097b8188e0c5bdc6a0bd39af20cc930", "fetched_at": "2026-08-28T04:04:44.291483+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vpnfast/vpnfast.github.io"}, {"content_hash": "43d6fbb23c8d18159708f9f0507d045f8ce7267cb1bef8527e10cd6926f1fbd8", "fetched_at": "2026-08-29T11:46:27.417637+00:00", "kind": "homepage", "missing": false, "url": "https://vpnfast.github.io/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:36:22.466284+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "290af27dbfba12c377d6a0f8f6a239ab6097b8188e0c5bdc6a0bd39af20cc930", "fetched_at": "2026-08-28T04:04:44.291483+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vpnfast/vpnfast.github.io"}, {"content_hash": "43d6fbb23c8d18159708f9f0507d045f8ce7267cb1bef8527e10cd6926f1fbd8", "fetched_at": "2026-08-29T11:46:27.417637+00:00", "kind": "homepage", "missing": false, "url": "https://vpnfast.github.io/"}], "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:04:44.291483+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.291483+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.291483+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:36:22.466284+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "290af27dbfba12c377d6a0f8f6a239ab6097b8188e0c5bdc6a0bd39af20cc930", "fetched_at": "2026-08-28T04:04:44.291483+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vpnfast/vpnfast.github.io"}, {"content_hash": "43d6fbb23c8d18159708f9f0507d045f8ce7267cb1bef8527e10cd6926f1fbd8", "fetched_at": "2026-08-29T11:46:27.417637+00:00", "kind": "homepage", "missing": false, "url": "https://vpnfast.github.io/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.291483+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.291483+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:36:22.466284+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "290af27dbfba12c377d6a0f8f6a239ab6097b8188e0c5bdc6a0bd39af20cc930", "fetched_at": "2026-08-28T04:04:44.291483+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vpnfast/vpnfast.github.io"}, {"content_hash": "43d6fbb23c8d18159708f9f0507d045f8ce7267cb1bef8527e10cd6926f1fbd8", "fetched_at": "2026-08-29T11:46:27.417637+00:00", "kind": "homepage", "missing": false, "url": "https://vpnfast.github.io/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.291483+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.291483+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.291483+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:36:22.466284+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "290af27dbfba12c377d6a0f8f6a239ab6097b8188e0c5bdc6a0bd39af20cc930", "fetched_at": "2026-08-28T04:04:44.291483+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vpnfast/vpnfast.github.io"}, {"content_hash": "43d6fbb23c8d18159708f9f0507d045f8ce7267cb1bef8527e10cd6926f1fbd8", "fetched_at": "2026-08-29T11:46:27.417637+00:00", "kind": "homepage", "missing": false, "url": "https://vpnfast.github.io/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.291483+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.291483+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:36:22.466284+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "290af27dbfba12c377d6a0f8f6a239ab6097b8188e0c5bdc6a0bd39af20cc930", "fetched_at": "2026-08-28T04:04:44.291483+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vpnfast/vpnfast.github.io"}, {"content_hash": "43d6fbb23c8d18159708f9f0507d045f8ce7267cb1bef8527e10cd6926f1fbd8", "fetched_at": "2026-08-29T11:46:27.417637+00:00", "kind": "homepage", "missing": false, "url": "https://vpnfast.github.io/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:36:22.466284+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "290af27dbfba12c377d6a0f8f6a239ab6097b8188e0c5bdc6a0bd39af20cc930", "fetched_at": "2026-08-28T04:04:44.291483+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vpnfast/vpnfast.github.io"}, {"content_hash": "43d6fbb23c8d18159708f9f0507d045f8ce7267cb1bef8527e10cd6926f1fbd8", "fetched_at": "2026-08-29T11:46:27.417637+00:00", "kind": "homepage", "missing": false, "url": "https://vpnfast.github.io/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:36:22.466284+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "290af27dbfba12c377d6a0f8f6a239ab6097b8188e0c5bdc6a0bd39af20cc930", "fetched_at": "2026-08-28T04:04:44.291483+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vpnfast/vpnfast.github.io"}, {"content_hash": "43d6fbb23c8d18159708f9f0507d045f8ce7267cb1bef8527e10cd6926f1fbd8", "fetched_at": "2026-08-29T11:46:27.417637+00:00", "kind": "homepage", "missing": false, "url": "https://vpnfast.github.io/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:36:22.466284+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "290af27dbfba12c377d6a0f8f6a239ab6097b8188e0c5bdc6a0bd39af20cc930", "fetched_at": "2026-08-28T04:04:44.291483+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vpnfast/vpnfast.github.io"}, {"content_hash": "43d6fbb23c8d18159708f9f0507d045f8ce7267cb1bef8527e10cd6926f1fbd8", "fetched_at": "2026-08-29T11:46:27.417637+00:00", "kind": "homepage", "missing": false, "url": "https://vpnfast.github.io/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1568, "days_push": 8, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}