{"adoption": {"forks": 446, "observed_at": "2026-08-28T04:04:04.560418+00:00", "stars": 1233}, "canonical_url": "https://ross.abutalabs.com/products/koolproxyr", "card": {"archived": false, "artifact_type": "plugin", "description": null, "domain": ["networking", "privacy", "self-hosted", "web-development"], "enriched": true, "function": ["proxy", "security", "privacy", "plugin-system"], "health_score": 20, "homepage": null, "language": "Shell", "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["user1121114685/koolproxyR"], "name": "user1121114685/koolproxyR", "platform": ["cli", "self-hosted"], "pushed_at": "2020-03-20T04:46:58+00:00", "repo": "user1121114685/koolproxyR", "stars": 1233, "tags": ["ad-blocking", "router-plugin", "koolshare", "lede-firmware", "openwrt", "shell-script", "easylist", "hosts-filtering", "linux"], "topics": [], "urls": [], "use_cases": ["block ads for all devices on my home network", "install an ad filter on my KoolShare LEDE router", "use fanboy and easylistchina rules on a router", "filter video ads network-wide", "add custom ad-blocking rules to my router"], "what_it_is": "KoolProxyR is a Shell-based ad-blocking plugin for KoolShare LEDE router firmware, bundling filter rules like EasyList China, Fanboy, and yhosts to strip ads at the network level. It installs via the router's software center or SSH scripts and supports custom rule files and video ad filtering.", "when_to_avoid": ["you use a modern OpenWrt release without KoolShare software center", "you need actively maintained software with recent updates", "you need HTTPS filtering with current certificate handling", "you run it alongside koolproxy, since they are incompatible"], "when_to_choose": ["you run KoolShare LEDE firmware and want network-wide ad blocking", "you prefer community-maintained rule sets like EasyList China and Fanboy", "you want a plugin manageable from the router's software center"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/koolproxyr", "repo": "user1121114685/koolproxyR", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.560418+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:22:18.334800+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3f754db8dd0825f9d103627dbd3eb0468a43a7e25c72d9089e78bcf823f4a27d", "fetched_at": "2026-08-28T04:04:04.560418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/user1121114685/koolproxyR"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.560418+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:22:18.334800+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3f754db8dd0825f9d103627dbd3eb0468a43a7e25c72d9089e78bcf823f4a27d", "fetched_at": "2026-08-28T04:04:04.560418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/user1121114685/koolproxyR"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:22:18.334800+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3f754db8dd0825f9d103627dbd3eb0468a43a7e25c72d9089e78bcf823f4a27d", "fetched_at": "2026-08-28T04:04:04.560418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/user1121114685/koolproxyR"}], "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:04.560418+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.560418+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.560418+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:22:18.334800+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3f754db8dd0825f9d103627dbd3eb0468a43a7e25c72d9089e78bcf823f4a27d", "fetched_at": "2026-08-28T04:04:04.560418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/user1121114685/koolproxyR"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.560418+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.560418+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:22:18.334800+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3f754db8dd0825f9d103627dbd3eb0468a43a7e25c72d9089e78bcf823f4a27d", "fetched_at": "2026-08-28T04:04:04.560418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/user1121114685/koolproxyR"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.560418+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.560418+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.560418+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:22:18.334800+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3f754db8dd0825f9d103627dbd3eb0468a43a7e25c72d9089e78bcf823f4a27d", "fetched_at": "2026-08-28T04:04:04.560418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/user1121114685/koolproxyR"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.560418+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.560418+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:22:18.334800+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3f754db8dd0825f9d103627dbd3eb0468a43a7e25c72d9089e78bcf823f4a27d", "fetched_at": "2026-08-28T04:04:04.560418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/user1121114685/koolproxyR"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:22:18.334800+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3f754db8dd0825f9d103627dbd3eb0468a43a7e25c72d9089e78bcf823f4a27d", "fetched_at": "2026-08-28T04:04:04.560418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/user1121114685/koolproxyR"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:22:18.334800+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3f754db8dd0825f9d103627dbd3eb0468a43a7e25c72d9089e78bcf823f4a27d", "fetched_at": "2026-08-28T04:04:04.560418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/user1121114685/koolproxyR"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:22:18.334800+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3f754db8dd0825f9d103627dbd3eb0468a43a7e25c72d9089e78bcf823f4a27d", "fetched_at": "2026-08-28T04:04:04.560418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/user1121114685/koolproxyR"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+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": 2718, "days_push": 2357, "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}}