{"adoption": {"forks": 13438, "observed_at": "2026-08-28T04:10:20.212751+00:00", "stars": 8300}, "canonical_url": "https://ross.abutalabs.com/products/nodejs-argo", "card": {"archived": false, "artifact_type": "application", "description": "nodejs-argo是一个强大的Argo隧道部署工具，专为PaaS平台和游戏玩具平台设计。它支持多种代理协议(VLESS、VMess、Trojan)等，有直连协议(Socks5、Hysteria2、Reality)可选开启，并集成了哪吒探针功能", "domain": ["censorship-circumvention", "privacy", "networking", "self-hosted"], "enriched": true, "function": ["proxy", "networking", "self-hosted", "developer-tools"], "health_score": 78, "homepage": "https://www.npmjs.com/package/nodejs-argo", "language": "JavaScript", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["eooce/nodejs-argo"], "name": "eooce/nodejs-argo", "platform": ["self-hosted", "cross-platform"], "pushed_at": "2026-08-05T18:28:15+00:00", "repo": "eooce/nodejs-argo", "stars": 8300, "tags": ["argo-tunnel", "cloudflare", "vless", "vmess", "trojan", "xray", "hysteria2", "nezha-monitoring", "paas-deployment", "proxy-nodes", "subscription-generator", "nodejs", "docker"], "topics": ["argo", "cfip", "trojan-ws-tls", "tunnel", "vless-ws-tls", "vmess-ws-tls", "xray"], "urls": [], "use_cases": ["deploy proxy nodes on free PaaS platforms using Argo tunnels", "set up VLESS/VMess/Trojan WebSocket TLS nodes behind Cloudflare", "generate subscription links for proxy clients", "integrate Nezha monitoring with proxy deployments", "run temporary or fixed Argo tunnels with environment variable configuration", "push node info to Telegram via bot token"], "what_it_is": "A Node.js tool that deploys proxy nodes behind Cloudflare Argo tunnels on PaaS and free-tier platforms, supporting VLESS, VMess, and Trojan protocols with optional Socks5, Hysteria2, and Reality direct connections. It also integrates Nezha monitoring probes and generates subscription links for proxy clients.", "when_to_avoid": ["you need a general-purpose VPN or full mesh networking solution", "you require a license permitting commercial or public proxy use (the project restricts usage to personal, non-commercial)", "you need production-grade proxy infrastructure with support and auditing"], "when_to_choose": ["you need to deploy personal proxy nodes on Node.js-based PaaS or free container platforms", "you want Argo tunnel-based proxies with subscription output and optional Nezha monitoring", "you want a single npm-installable tool configurable purely via environment variables"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/nodejs-argo", "repo": "eooce/nodejs-argo", "role": "main", "score": 71}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.212751+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:28:04.700001+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "380fe699245b346d5ed7ee61472b3fae3f0dcfaf579839ec66b11377e9e0cbb0", "fetched_at": "2026-08-28T04:10:20.212751+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eooce/nodejs-argo"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.212751+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:28:04.700001+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "380fe699245b346d5ed7ee61472b3fae3f0dcfaf579839ec66b11377e9e0cbb0", "fetched_at": "2026-08-28T04:10:20.212751+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eooce/nodejs-argo"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:28:04.700001+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "380fe699245b346d5ed7ee61472b3fae3f0dcfaf579839ec66b11377e9e0cbb0", "fetched_at": "2026-08-28T04:10:20.212751+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eooce/nodejs-argo"}], "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:10:20.212751+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.212751+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.212751+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:28:04.700001+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "380fe699245b346d5ed7ee61472b3fae3f0dcfaf579839ec66b11377e9e0cbb0", "fetched_at": "2026-08-28T04:10:20.212751+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eooce/nodejs-argo"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.212751+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.212751+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:28:04.700001+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "380fe699245b346d5ed7ee61472b3fae3f0dcfaf579839ec66b11377e9e0cbb0", "fetched_at": "2026-08-28T04:10:20.212751+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eooce/nodejs-argo"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.212751+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.212751+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.212751+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:28:04.700001+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "380fe699245b346d5ed7ee61472b3fae3f0dcfaf579839ec66b11377e9e0cbb0", "fetched_at": "2026-08-28T04:10:20.212751+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eooce/nodejs-argo"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.212751+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.212751+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:28:04.700001+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "380fe699245b346d5ed7ee61472b3fae3f0dcfaf579839ec66b11377e9e0cbb0", "fetched_at": "2026-08-28T04:10:20.212751+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eooce/nodejs-argo"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:28:04.700001+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "380fe699245b346d5ed7ee61472b3fae3f0dcfaf579839ec66b11377e9e0cbb0", "fetched_at": "2026-08-28T04:10:20.212751+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eooce/nodejs-argo"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:28:04.700001+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "380fe699245b346d5ed7ee61472b3fae3f0dcfaf579839ec66b11377e9e0cbb0", "fetched_at": "2026-08-28T04:10:20.212751+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eooce/nodejs-argo"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:28:04.700001+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "380fe699245b346d5ed7ee61472b3fae3f0dcfaf579839ec66b11377e9e0cbb0", "fetched_at": "2026-08-28T04:10:20.212751+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eooce/nodejs-argo"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 76, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+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": 1071, "days_push": 28, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 71, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}