{"adoption": {"forks": 1590, "observed_at": "2026-08-28T04:11:09.979616+00:00", "stars": 15515}, "canonical_url": "https://ross.abutalabs.com/products/v2raya", "card": {"archived": false, "artifact_type": "application", "description": "A web GUI client of Project V which supports VMess, VLESS, SS, SSR, Trojan, Tuic and Juicity protocols. 🚀", "domain": ["privacy", "censorship-circumvention", "networking", "self-hosted"], "enriched": true, "function": ["proxy", "vpn", "gui", "networking", "privacy"], "health_score": 100, "homepage": null, "language": "Go", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "stable", "member_repos": ["v2rayA/v2rayA"], "name": "v2rayA/v2rayA", "platform": ["windows", "self-hosted"], "pushed_at": "2026-08-26T12:04:50+00:00", "repo": "v2rayA/v2rayA", "stars": 15515, "tags": ["v2ray", "shadowsocks", "trojan", "transparent-proxy", "web-gui", "gfw", "openwrt", "nas", "linux", "macos", "docker", "web-server"], "topics": ["v2ray", "shadowsocks", "shadowsocksr", "trojan", "linux", "gui", "gfw", "juicity", "ssr", "tuic"], "urls": [], "use_cases": ["manage v2ray proxy connections through a web interface", "set up a transparent proxy on a Linux router or NAS", "bypass internet censorship with VLESS or Trojan protocols", "configure system proxy on Windows and macOS", "run a proxy client in Docker on a home server", "switch between multiple proxy nodes and subscriptions"], "what_it_is": "v2rayA is a web GUI client for Project V (V2Ray/Xray) that supports VMess, VLESS, Shadowsocks, ShadowsocksR, Trojan, Tuic, and Juicity protocols. It provides global transparent proxying on Linux and system proxying on Windows/macOS, and can be deployed on routers and NAS devices.", "when_to_avoid": ["you need a mobile proxy client on iOS or Android", "you prefer a lightweight CLI-only tool without a web interface", "your platform is unsupported and you cannot use Docker"], "when_to_choose": ["you want a GUI instead of editing V2Ray JSON configs by hand", "you need transparent proxying on Linux, OpenWrt routers, or NAS devices", "you need support for many protocols including VLESS, Trojan, Tuic, and Juicity", "you want to manage the proxy remotely through a browser"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/v2raya", "repo": "v2rayA/v2rayA", "role": "main", "score": 99}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.979616+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:05:41.443674+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4db2968382974c71c2493daab2764c65c675cbb91b0e7f1181b5535f5d24ed4a", "fetched_at": "2026-08-28T04:11:09.979616+00:00", "kind": "readme", "missing": false, "url": "https://github.com/v2rayA/v2rayA"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.979616+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:05:41.443674+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4db2968382974c71c2493daab2764c65c675cbb91b0e7f1181b5535f5d24ed4a", "fetched_at": "2026-08-28T04:11:09.979616+00:00", "kind": "readme", "missing": false, "url": "https://github.com/v2rayA/v2rayA"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:05:41.443674+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4db2968382974c71c2493daab2764c65c675cbb91b0e7f1181b5535f5d24ed4a", "fetched_at": "2026-08-28T04:11:09.979616+00:00", "kind": "readme", "missing": false, "url": "https://github.com/v2rayA/v2rayA"}], "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:09.979616+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.979616+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.979616+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:05:41.443674+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4db2968382974c71c2493daab2764c65c675cbb91b0e7f1181b5535f5d24ed4a", "fetched_at": "2026-08-28T04:11:09.979616+00:00", "kind": "readme", "missing": false, "url": "https://github.com/v2rayA/v2rayA"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.979616+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.979616+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:05:41.443674+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4db2968382974c71c2493daab2764c65c675cbb91b0e7f1181b5535f5d24ed4a", "fetched_at": "2026-08-28T04:11:09.979616+00:00", "kind": "readme", "missing": false, "url": "https://github.com/v2rayA/v2rayA"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.979616+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.979616+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.979616+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:05:41.443674+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4db2968382974c71c2493daab2764c65c675cbb91b0e7f1181b5535f5d24ed4a", "fetched_at": "2026-08-28T04:11:09.979616+00:00", "kind": "readme", "missing": false, "url": "https://github.com/v2rayA/v2rayA"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.979616+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.979616+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:05:41.443674+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4db2968382974c71c2493daab2764c65c675cbb91b0e7f1181b5535f5d24ed4a", "fetched_at": "2026-08-28T04:11:09.979616+00:00", "kind": "readme", "missing": false, "url": "https://github.com/v2rayA/v2rayA"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:05:41.443674+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4db2968382974c71c2493daab2764c65c675cbb91b0e7f1181b5535f5d24ed4a", "fetched_at": "2026-08-28T04:11:09.979616+00:00", "kind": "readme", "missing": false, "url": "https://github.com/v2rayA/v2rayA"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:05:41.443674+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4db2968382974c71c2493daab2764c65c675cbb91b0e7f1181b5535f5d24ed4a", "fetched_at": "2026-08-28T04:11:09.979616+00:00", "kind": "readme", "missing": false, "url": "https://github.com/v2rayA/v2rayA"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:05:41.443674+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4db2968382974c71c2493daab2764c65c675cbb91b0e7f1181b5535f5d24ed4a", "fetched_at": "2026-08-28T04:11:09.979616+00:00", "kind": "readme", "missing": false, "url": "https://github.com/v2rayA/v2rayA"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 99}, "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": 2511, "days_push": 7, "days_rel": 7, "gap_med": 3, "n_releases_24m": 26}, "score": 99, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}