{"adoption": {"forks": 572, "observed_at": "2026-08-28T04:06:35.008673+00:00", "stars": 2292}, "canonical_url": "https://ross.abutalabs.com/products/wechatredenvelop", "card": {"archived": true, "artifact_type": "plugin", "description": "iOS版微信抢红包Tweak", "domain": ["reverse-engineering", "messaging-platforms"], "enriched": true, "function": ["reverse-engineering", "workflow-automation", "plugin-system"], "health_score": 10, "homepage": null, "language": "Objective-C", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["buginux/WeChatRedEnvelop"], "name": "buginux/WeChatRedEnvelop", "platform": [], "pushed_at": "2021-05-09T07:59:21+00:00", "repo": "buginux/WeChatRedEnvelop", "stars": 2292, "tags": ["wechat", "tweak", "cydia", "jailbreak", "red-envelope", "objective-c", "hooking", "automation", "ios"], "topics": ["tweak", "reverse-engineering", "wechat", "cydia-wechatredenvelop", "luckymoney"], "urls": [], "use_cases": ["automatically grab WeChat red envelopes on a jailbroken iPhone", "add a delay before auto-grabbing red packets to avoid detection", "filter which group chats the red envelope plugin operates in", "prevent grabbing multiple red packets simultaneously to reduce ban risk", "learn iOS reverse engineering from a real tweak example"], "what_it_is": "An iOS jailbreak tweak (Cydia plugin) written in Objective-C that automatically grabs red envelopes (lucky money) in WeChat. It integrates into WeChat's settings and offers configurable delays, group filtering, and anti-detection options.", "when_to_avoid": ["your device is not jailbroken and you don't want to sideload a non-jailbreak variant", "you cannot risk WeChat account bans or red envelope feature restrictions", "you need support for the latest WeChat versions, as updates may lag behind", "you require a maintained project with a license or active development"], "when_to_choose": ["you have a jailbroken iOS device and want automated WeChat red envelope grabbing", "you want an open-source tweak with configurable anti-detection options", "you want to study a real-world Objective-C tweak for iOS app reverse engineering"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/wechatredenvelop", "repo": "buginux/WeChatRedEnvelop", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.008673+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:40:39.706904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "66979bfacd7969bb7d3c930df30c3cc9f036ddd12712032f86c1edfe92212b68", "fetched_at": "2026-08-28T04:06:35.008673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buginux/WeChatRedEnvelop"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.008673+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:40:39.706904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "66979bfacd7969bb7d3c930df30c3cc9f036ddd12712032f86c1edfe92212b68", "fetched_at": "2026-08-28T04:06:35.008673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buginux/WeChatRedEnvelop"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:40:39.706904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "66979bfacd7969bb7d3c930df30c3cc9f036ddd12712032f86c1edfe92212b68", "fetched_at": "2026-08-28T04:06:35.008673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buginux/WeChatRedEnvelop"}], "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:06:35.008673+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.008673+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.008673+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:40:39.706904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "66979bfacd7969bb7d3c930df30c3cc9f036ddd12712032f86c1edfe92212b68", "fetched_at": "2026-08-28T04:06:35.008673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buginux/WeChatRedEnvelop"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.008673+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.008673+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:40:39.706904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "66979bfacd7969bb7d3c930df30c3cc9f036ddd12712032f86c1edfe92212b68", "fetched_at": "2026-08-28T04:06:35.008673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buginux/WeChatRedEnvelop"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.008673+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.008673+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.008673+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:40:39.706904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "66979bfacd7969bb7d3c930df30c3cc9f036ddd12712032f86c1edfe92212b68", "fetched_at": "2026-08-28T04:06:35.008673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buginux/WeChatRedEnvelop"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.008673+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.008673+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:40:39.706904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "66979bfacd7969bb7d3c930df30c3cc9f036ddd12712032f86c1edfe92212b68", "fetched_at": "2026-08-28T04:06:35.008673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buginux/WeChatRedEnvelop"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:40:39.706904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "66979bfacd7969bb7d3c930df30c3cc9f036ddd12712032f86c1edfe92212b68", "fetched_at": "2026-08-28T04:06:35.008673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buginux/WeChatRedEnvelop"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:40:39.706904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "66979bfacd7969bb7d3c930df30c3cc9f036ddd12712032f86c1edfe92212b68", "fetched_at": "2026-08-28T04:06:35.008673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buginux/WeChatRedEnvelop"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:40:39.706904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "66979bfacd7969bb7d3c930df30c3cc9f036ddd12712032f86c1edfe92212b68", "fetched_at": "2026-08-28T04:06:35.008673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buginux/WeChatRedEnvelop"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["archived", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3880, "days_push": 1942, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}