{"adoption": {"forks": 31553, "observed_at": "2026-08-28T04:11:02.727802+00:00", "stars": 13240}, "canonical_url": "https://ross.abutalabs.com/products/bpb-worker-panel", "card": {"archived": false, "artifact_type": "application", "description": "A GUI Panel providing Worker subscriptions for VLESS, Trojan and Warp configs alongside a private DoH server and chain proxies, offering full DNS, clean IP,  Fragment, Warp, Warp pro and routing settings for cross-platform clients using Amnezia, Wireguard, Sing-box, Clash/Mihomo and Xray cores.", "domain": ["privacy", "censorship-circumvention", "networking", "self-hosted", "security"], "enriched": true, "function": ["proxy", "vpn", "networking", "gui", "self-hosted", "security"], "health_score": 96, "homepage": "https://bia-pain-bache.github.io/BPB-Worker-Panel/", "language": "TypeScript", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["bia-pain-bache/BPB-Worker-Panel"], "name": "bia-pain-bache/BPB-Worker-Panel", "platform": ["cross-platform", "cloud", "windows"], "pushed_at": "2026-07-20T13:07:08+00:00", "repo": "bia-pain-bache/BPB-Worker-Panel", "stars": 13240, "tags": ["cloudflare-workers", "vless", "trojan", "warp", "doh", "xray", "sing-box", "clash", "mihomo", "fragment", "subscription-panel", "proxy-panel", "web-server", "android", "ios", "linux", "macos"], "topics": ["android", "chain", "fragment", "ios", "linux", "proxy-chain", "singbox-core", "vless", "windows", "xray-core", "warp", "clash-core", "mihomo", "trojan", "amnezia", "doh-server"], "urls": [], "use_cases": ["deploy a free private proxy panel on cloudflare workers", "generate vless and trojan subscription links for xray clients", "set up a private DoH server with custom DNS", "bypass ISP blocking with fragment and warp pro configs", "chain proxies to fix outbound IP", "manage routing rules to block ads and bypass sanctions", "aggregate multiple proxies into a single subscription"], "what_it_is": "A self-hosted GUI panel deployed on Cloudflare Workers/Pages that generates VLESS, Trojan, and Warp proxy configurations with a private DoH server. It serves subscription links for cross-platform clients using Xray, Sing-box, Clash/Mihomo, Wireguard, and Amnezia cores.", "when_to_avoid": ["you need proper UDP support (e.g., Telegram video calls) - it is disabled on workers", "you need to serve more than 2-3 users on VLESS/Trojan due to the 100K daily request limit", "you want a traditional VPS-hosted VPN server rather than a Cloudflare Workers deployment"], "when_to_choose": ["you want a free, private proxy panel hosted on Cloudflare Workers or Pages", "you need subscription links compatible with Xray, Sing-box, Clash/Mihomo, or Amnezia clients", "you need fragment support or Warp Pro configs for restrictive networks", "you want a built-in private DoH server and customizable routing rules"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/bpb-worker-panel", "repo": "bia-pain-bache/BPB-Worker-Panel", "role": "main", "score": 88}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.727802+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:13:24.873679+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1160ecd51c02a39d7bc6957402b96bcbf39a0ac3fa50af3782ac7f3b931d75e", "fetched_at": "2026-08-28T04:11:02.727802+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bia-pain-bache/BPB-Worker-Panel"}, {"content_hash": "6951699f5cf20c291e5317ce20fb17ba6eb3d24ed1b3379d98fb01f379421de2", "fetched_at": "2026-08-29T08:08:53.418735+00:00", "kind": "homepage", "missing": false, "url": "https://bia-pain-bache.github.io/BPB-Worker-Panel/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.727802+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:13:24.873679+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1160ecd51c02a39d7bc6957402b96bcbf39a0ac3fa50af3782ac7f3b931d75e", "fetched_at": "2026-08-28T04:11:02.727802+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bia-pain-bache/BPB-Worker-Panel"}, {"content_hash": "6951699f5cf20c291e5317ce20fb17ba6eb3d24ed1b3379d98fb01f379421de2", "fetched_at": "2026-08-29T08:08:53.418735+00:00", "kind": "homepage", "missing": false, "url": "https://bia-pain-bache.github.io/BPB-Worker-Panel/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:13:24.873679+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1160ecd51c02a39d7bc6957402b96bcbf39a0ac3fa50af3782ac7f3b931d75e", "fetched_at": "2026-08-28T04:11:02.727802+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bia-pain-bache/BPB-Worker-Panel"}, {"content_hash": "6951699f5cf20c291e5317ce20fb17ba6eb3d24ed1b3379d98fb01f379421de2", "fetched_at": "2026-08-29T08:08:53.418735+00:00", "kind": "homepage", "missing": false, "url": "https://bia-pain-bache.github.io/BPB-Worker-Panel/"}], "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:02.727802+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.727802+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.727802+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:13:24.873679+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1160ecd51c02a39d7bc6957402b96bcbf39a0ac3fa50af3782ac7f3b931d75e", "fetched_at": "2026-08-28T04:11:02.727802+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bia-pain-bache/BPB-Worker-Panel"}, {"content_hash": "6951699f5cf20c291e5317ce20fb17ba6eb3d24ed1b3379d98fb01f379421de2", "fetched_at": "2026-08-29T08:08:53.418735+00:00", "kind": "homepage", "missing": false, "url": "https://bia-pain-bache.github.io/BPB-Worker-Panel/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.727802+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.727802+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:13:24.873679+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1160ecd51c02a39d7bc6957402b96bcbf39a0ac3fa50af3782ac7f3b931d75e", "fetched_at": "2026-08-28T04:11:02.727802+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bia-pain-bache/BPB-Worker-Panel"}, {"content_hash": "6951699f5cf20c291e5317ce20fb17ba6eb3d24ed1b3379d98fb01f379421de2", "fetched_at": "2026-08-29T08:08:53.418735+00:00", "kind": "homepage", "missing": false, "url": "https://bia-pain-bache.github.io/BPB-Worker-Panel/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.727802+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.727802+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.727802+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:13:24.873679+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1160ecd51c02a39d7bc6957402b96bcbf39a0ac3fa50af3782ac7f3b931d75e", "fetched_at": "2026-08-28T04:11:02.727802+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bia-pain-bache/BPB-Worker-Panel"}, {"content_hash": "6951699f5cf20c291e5317ce20fb17ba6eb3d24ed1b3379d98fb01f379421de2", "fetched_at": "2026-08-29T08:08:53.418735+00:00", "kind": "homepage", "missing": false, "url": "https://bia-pain-bache.github.io/BPB-Worker-Panel/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.727802+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.727802+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:13:24.873679+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1160ecd51c02a39d7bc6957402b96bcbf39a0ac3fa50af3782ac7f3b931d75e", "fetched_at": "2026-08-28T04:11:02.727802+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bia-pain-bache/BPB-Worker-Panel"}, {"content_hash": "6951699f5cf20c291e5317ce20fb17ba6eb3d24ed1b3379d98fb01f379421de2", "fetched_at": "2026-08-29T08:08:53.418735+00:00", "kind": "homepage", "missing": false, "url": "https://bia-pain-bache.github.io/BPB-Worker-Panel/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:13:24.873679+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1160ecd51c02a39d7bc6957402b96bcbf39a0ac3fa50af3782ac7f3b931d75e", "fetched_at": "2026-08-28T04:11:02.727802+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bia-pain-bache/BPB-Worker-Panel"}, {"content_hash": "6951699f5cf20c291e5317ce20fb17ba6eb3d24ed1b3379d98fb01f379421de2", "fetched_at": "2026-08-29T08:08:53.418735+00:00", "kind": "homepage", "missing": false, "url": "https://bia-pain-bache.github.io/BPB-Worker-Panel/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:13:24.873679+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1160ecd51c02a39d7bc6957402b96bcbf39a0ac3fa50af3782ac7f3b931d75e", "fetched_at": "2026-08-28T04:11:02.727802+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bia-pain-bache/BPB-Worker-Panel"}, {"content_hash": "6951699f5cf20c291e5317ce20fb17ba6eb3d24ed1b3379d98fb01f379421de2", "fetched_at": "2026-08-29T08:08:53.418735+00:00", "kind": "homepage", "missing": false, "url": "https://bia-pain-bache.github.io/BPB-Worker-Panel/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:13:24.873679+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1160ecd51c02a39d7bc6957402b96bcbf39a0ac3fa50af3782ac7f3b931d75e", "fetched_at": "2026-08-28T04:11:02.727802+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bia-pain-bache/BPB-Worker-Panel"}, {"content_hash": "6951699f5cf20c291e5317ce20fb17ba6eb3d24ed1b3379d98fb01f379421de2", "fetched_at": "2026-08-29T08:08:53.418735+00:00", "kind": "homepage", "missing": false, "url": "https://bia-pain-bache.github.io/BPB-Worker-Panel/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 93, "longevity": 68, "rhythm": 93}, "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": 957, "days_push": 44, "days_rel": 45, "gap_med": 7, "n_releases_24m": 50}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}