{"adoption": {"forks": 170, "observed_at": "2026-08-28T04:05:24.652885+00:00", "stars": 1704}, "canonical_url": "https://ross.abutalabs.com/products/quanx", "card": {"archived": false, "artifact_type": "library", "description": "Scripts for QX, Loon, Surge, and ShadowRocket!", "domain": ["developer-tools", "networking", "privacy"], "enriched": true, "function": ["workflow-automation", "http-client", "web-scraping", "developer-tools", "middleware"], "health_score": 20, "homepage": null, "language": "JavaScript", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["Peng-YM/QuanX"], "name": "Peng-YM/QuanX", "platform": ["cross-platform"], "pushed_at": "2022-11-30T05:03:59+00:00", "repo": "Peng-YM/QuanX", "stars": 1704, "tags": ["quantumultx", "surge", "loon", "shadowrocket", "jsbox", "mitm", "scheduled-tasks", "proxy-scripts", "notifications", "automation", "ios", "nodejs"], "topics": [], "urls": [], "use_cases": ["get daily weather push notifications on my phone", "notify me when a GitHub repo gets a new release", "track Epic Games free weekly games", "monitor currency exchange rates daily", "write one script that runs on Quantumult X, Surge, and Loon", "intercept and modify HTTP requests and responses with MITM scripts", "forward Telegram channel media as notifications"], "what_it_is": "A collection of JavaScript scripts and a cross-platform OpenAPI for proxy apps like Quantumult X, Loon, Surge, ShadowRocket, and JSBox. It includes scheduled notification tasks (weather, GitHub releases, exchange rates, free games) and developer tools such as a MITM proxy script runner.", "when_to_avoid": ["you need a general-purpose task scheduler outside proxy apps", "you don't use any of the supported proxy tools", "you need actively maintained scripts (last release 2022)"], "when_to_choose": ["you use Quantumult X, Loon, Surge, or ShadowRocket and want scheduled task scripts", "you want a unified JavaScript API across multiple iOS proxy apps", "you need MITM request/response rewriting on desktop"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/quanx", "repo": "Peng-YM/QuanX", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.652885+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:37:34.201043+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f9bb489dbef66e4f51d32852f256feccd6c30b0d19e76b8597e55a9f2f7fd05", "fetched_at": "2026-08-28T04:05:24.652885+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Peng-YM/QuanX"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.652885+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:37:34.201043+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f9bb489dbef66e4f51d32852f256feccd6c30b0d19e76b8597e55a9f2f7fd05", "fetched_at": "2026-08-28T04:05:24.652885+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Peng-YM/QuanX"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:37:34.201043+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f9bb489dbef66e4f51d32852f256feccd6c30b0d19e76b8597e55a9f2f7fd05", "fetched_at": "2026-08-28T04:05:24.652885+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Peng-YM/QuanX"}], "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:05:24.652885+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.652885+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.652885+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:37:34.201043+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f9bb489dbef66e4f51d32852f256feccd6c30b0d19e76b8597e55a9f2f7fd05", "fetched_at": "2026-08-28T04:05:24.652885+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Peng-YM/QuanX"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.652885+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.652885+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:37:34.201043+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f9bb489dbef66e4f51d32852f256feccd6c30b0d19e76b8597e55a9f2f7fd05", "fetched_at": "2026-08-28T04:05:24.652885+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Peng-YM/QuanX"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.652885+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.652885+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.652885+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:37:34.201043+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f9bb489dbef66e4f51d32852f256feccd6c30b0d19e76b8597e55a9f2f7fd05", "fetched_at": "2026-08-28T04:05:24.652885+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Peng-YM/QuanX"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.652885+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.652885+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:37:34.201043+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f9bb489dbef66e4f51d32852f256feccd6c30b0d19e76b8597e55a9f2f7fd05", "fetched_at": "2026-08-28T04:05:24.652885+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Peng-YM/QuanX"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:37:34.201043+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f9bb489dbef66e4f51d32852f256feccd6c30b0d19e76b8597e55a9f2f7fd05", "fetched_at": "2026-08-28T04:05:24.652885+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Peng-YM/QuanX"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:37:34.201043+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f9bb489dbef66e4f51d32852f256feccd6c30b0d19e76b8597e55a9f2f7fd05", "fetched_at": "2026-08-28T04:05:24.652885+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Peng-YM/QuanX"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:37:34.201043+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f9bb489dbef66e4f51d32852f256feccd6c30b0d19e76b8597e55a9f2f7fd05", "fetched_at": "2026-08-28T04:05:24.652885+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Peng-YM/QuanX"}], "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": 2372, "days_push": 1372, "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}}