{"adoption": {"forks": 195, "observed_at": "2026-08-28T04:03:54.166916+00:00", "stars": 1181}, "canonical_url": "https://ross.abutalabs.com/products/huorong-rules", "card": {"archived": false, "artifact_type": "dataset", "description": null, "domain": ["security", "windows"], "enriched": true, "function": ["security", "configuration-management"], "health_score": 20, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["tutugreen/Huorong-Rules"], "name": "tutugreen/Huorong-Rules", "platform": ["windows"], "pushed_at": "2022-12-23T12:48:11+00:00", "repo": "tutugreen/Huorong-Rules", "stars": 1181, "tags": ["huorong", "security-rules", "firewall-rules", "community-rules", "chinese-software"], "topics": [], "urls": [], "use_cases": ["add custom firewall rules for Chinese apps in Huorong security suite", "block unwanted network behavior of Chinese desktop applications", "find ready-made Huorong rule definitions for popular software", "share and contribute Huorong security rules with the community", "harden Windows system using Huorong custom rules"], "what_it_is": "A community-maintained collection of custom rules for the Huorong (火绒) security software for Windows, contributed via pull requests. It includes rules for popular Chinese applications such as Tencent apps, Douyu, NetEase Cloud Music, DingTalk, and AliWangWang.", "when_to_avoid": ["you do not use Huorong security software", "you need rules for non-Windows platforms or other security products", "you need actively maintained rules — the last release was in 2022"], "when_to_choose": ["you use Huorong security software on Windows and want pre-made rules for common Chinese applications", "you want a community-curated starting point for Huorong rule configuration"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/huorong-rules", "repo": "tutugreen/Huorong-Rules", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.166916+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:25:13.632105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31ca620524d01b170af6e1b135ba21cf3bed4adfaa68d47d737eb1f13dd05986", "fetched_at": "2026-08-28T04:03:54.166916+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tutugreen/Huorong-Rules"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.166916+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:25:13.632105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31ca620524d01b170af6e1b135ba21cf3bed4adfaa68d47d737eb1f13dd05986", "fetched_at": "2026-08-28T04:03:54.166916+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tutugreen/Huorong-Rules"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:25:13.632105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31ca620524d01b170af6e1b135ba21cf3bed4adfaa68d47d737eb1f13dd05986", "fetched_at": "2026-08-28T04:03:54.166916+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tutugreen/Huorong-Rules"}], "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:03:54.166916+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.166916+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.166916+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:25:13.632105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31ca620524d01b170af6e1b135ba21cf3bed4adfaa68d47d737eb1f13dd05986", "fetched_at": "2026-08-28T04:03:54.166916+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tutugreen/Huorong-Rules"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.166916+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.166916+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:25:13.632105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31ca620524d01b170af6e1b135ba21cf3bed4adfaa68d47d737eb1f13dd05986", "fetched_at": "2026-08-28T04:03:54.166916+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tutugreen/Huorong-Rules"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.166916+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.166916+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.166916+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:25:13.632105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31ca620524d01b170af6e1b135ba21cf3bed4adfaa68d47d737eb1f13dd05986", "fetched_at": "2026-08-28T04:03:54.166916+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tutugreen/Huorong-Rules"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.166916+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.166916+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:25:13.632105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31ca620524d01b170af6e1b135ba21cf3bed4adfaa68d47d737eb1f13dd05986", "fetched_at": "2026-08-28T04:03:54.166916+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tutugreen/Huorong-Rules"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:25:13.632105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31ca620524d01b170af6e1b135ba21cf3bed4adfaa68d47d737eb1f13dd05986", "fetched_at": "2026-08-28T04:03:54.166916+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tutugreen/Huorong-Rules"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:25:13.632105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31ca620524d01b170af6e1b135ba21cf3bed4adfaa68d47d737eb1f13dd05986", "fetched_at": "2026-08-28T04:03:54.166916+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tutugreen/Huorong-Rules"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:25:13.632105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31ca620524d01b170af6e1b135ba21cf3bed4adfaa68d47d737eb1f13dd05986", "fetched_at": "2026-08-28T04:03:54.166916+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tutugreen/Huorong-Rules"}], "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": 2054, "days_push": 1349, "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}}