{"adoption": {"forks": 53, "observed_at": "2026-08-28T04:04:17.335967+00:00", "stars": 1299}, "canonical_url": "https://ross.abutalabs.com/products/twifucker", "card": {"archived": true, "artifact_type": "plugin", "description": "Yet Another Adkiller for Twitter", "domain": ["social-media", "privacy", "android-tools"], "enriched": true, "function": ["security", "privacy", "plugin-system"], "health_score": 10, "homepage": null, "language": "Kotlin", "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["Dr-TSNG/TwiFucker"], "name": "Dr-TSNG/TwiFucker", "platform": [], "pushed_at": "2023-07-17T17:33:20+00:00", "repo": "Dr-TSNG/TwiFucker", "stars": 1299, "tags": ["xposed-module", "twitter", "ad-blocking", "discontinued", "android"], "topics": ["android", "twitter", "xposed"], "urls": [], "use_cases": ["remove promoted tweets from the Twitter Android app", "hide 'who to follow' recommendations on Twitter", "block promoted trends in Twitter explore", "remove sensitive media warnings on Twitter", "download media from Twitter app", "copy alt text from Twitter images"], "what_it_is": "TwiFucker is an Xposed module for the Android Twitter/X app that removes ads, promoted content, and other unwanted elements. The project is discontinued and has no license, with all copyrights reserved by the author.", "when_to_avoid": ["you need an actively maintained ad blocker for current Twitter/X versions", "you require a permissively licensed project you can modify or redistribute", "you cannot use Xposed/LSPosed or rootless LSPatch on your device"], "when_to_choose": ["you need an Xposed-based ad blocker for an older Twitter app version (API 93+)", "you want to study the source of a discontinued Xposed module"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/twifucker", "repo": "Dr-TSNG/TwiFucker", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.335967+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:52:20.331813+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47a0074aa29c812b521f1fbefc9e011e82a86573d70ddd29c0dbb010005e99e4", "fetched_at": "2026-08-28T04:04:17.335967+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dr-TSNG/TwiFucker"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.335967+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:52:20.331813+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47a0074aa29c812b521f1fbefc9e011e82a86573d70ddd29c0dbb010005e99e4", "fetched_at": "2026-08-28T04:04:17.335967+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dr-TSNG/TwiFucker"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:52:20.331813+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47a0074aa29c812b521f1fbefc9e011e82a86573d70ddd29c0dbb010005e99e4", "fetched_at": "2026-08-28T04:04:17.335967+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dr-TSNG/TwiFucker"}], "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:17.335967+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.335967+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.335967+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:52:20.331813+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47a0074aa29c812b521f1fbefc9e011e82a86573d70ddd29c0dbb010005e99e4", "fetched_at": "2026-08-28T04:04:17.335967+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dr-TSNG/TwiFucker"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.335967+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.335967+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:52:20.331813+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47a0074aa29c812b521f1fbefc9e011e82a86573d70ddd29c0dbb010005e99e4", "fetched_at": "2026-08-28T04:04:17.335967+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dr-TSNG/TwiFucker"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.335967+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.335967+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.335967+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:52:20.331813+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47a0074aa29c812b521f1fbefc9e011e82a86573d70ddd29c0dbb010005e99e4", "fetched_at": "2026-08-28T04:04:17.335967+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dr-TSNG/TwiFucker"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.335967+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.335967+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:52:20.331813+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47a0074aa29c812b521f1fbefc9e011e82a86573d70ddd29c0dbb010005e99e4", "fetched_at": "2026-08-28T04:04:17.335967+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dr-TSNG/TwiFucker"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:52:20.331813+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47a0074aa29c812b521f1fbefc9e011e82a86573d70ddd29c0dbb010005e99e4", "fetched_at": "2026-08-28T04:04:17.335967+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dr-TSNG/TwiFucker"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:52:20.331813+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47a0074aa29c812b521f1fbefc9e011e82a86573d70ddd29c0dbb010005e99e4", "fetched_at": "2026-08-28T04:04:17.335967+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dr-TSNG/TwiFucker"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:52:20.331813+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47a0074aa29c812b521f1fbefc9e011e82a86573d70ddd29c0dbb010005e99e4", "fetched_at": "2026-08-28T04:04:17.335967+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dr-TSNG/TwiFucker"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["archived", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1671, "days_push": 1143, "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}}