{"adoption": {"forks": 896, "observed_at": "2026-08-28T04:07:03.977504+00:00", "stars": 2604}, "canonical_url": "https://ross.abutalabs.com/products/bhtwitter", "card": {"archived": false, "artifact_type": "plugin", "description": "Awesome tweak for Twitter", "domain": ["mobile-development", "social-media", "privacy"], "enriched": true, "function": ["ui-components", "theme", "developer-tools", "plugin-system"], "health_score": 88, "homepage": null, "language": "C", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["BandarHL/BHTwitter"], "name": "BandarHL/BHTwitter", "platform": [], "pushed_at": "2026-07-06T20:14:18+00:00", "repo": "BandarHL/BHTwitter", "stars": 2604, "tags": ["jailbreak-tweak", "twitter", "x", "sideloading", "trollstore", "theos", "ad-blocking", "app-modification", "ios", "mobile"], "topics": ["ios", "sideloading", "tweak", "twitter"], "urls": [], "use_cases": ["remove ads from the twitter ios app", "download videos from twitter including private accounts", "get twitter blue themes and features for free", "customize the twitter app interface and fonts", "save tweets as images in high quality", "add confirmation alerts before liking or tweeting", "sideload a modified twitter client on ios"], "what_it_is": "BHTwitter is a tweak for the iOS Twitter/X app that adds features like ad removal, video downloads, themes, and UI customization. It can be built for jailbroken devices (rootful/rootless), sideloaded, or installed via TrollStore.", "when_to_avoid": ["you need reliable sign-in or tweeting - Twitter's attestation may block modified clients", "you use Android or desktop Twitter clients", "you want a fully supported, officially sanctioned app modification"], "when_to_choose": ["you want to enhance the official Twitter/X iOS app with extra features", "you have a jailbroken device, TrollStore, or are comfortable sideloading IPAs", "you want ad-free browsing and media downloading in Twitter"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/bhtwitter", "repo": "BandarHL/BHTwitter", "role": "main", "score": 64}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:03.977504+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:21:03.316477+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8a7a8da48c2e3d3e2dfac9a4e1646f478beaf5d90ff877aff60e13c662385859", "fetched_at": "2026-08-28T04:07:03.977504+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BandarHL/BHTwitter"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:03.977504+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:21:03.316477+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8a7a8da48c2e3d3e2dfac9a4e1646f478beaf5d90ff877aff60e13c662385859", "fetched_at": "2026-08-28T04:07:03.977504+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BandarHL/BHTwitter"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:21:03.316477+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8a7a8da48c2e3d3e2dfac9a4e1646f478beaf5d90ff877aff60e13c662385859", "fetched_at": "2026-08-28T04:07:03.977504+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BandarHL/BHTwitter"}], "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:07:03.977504+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:03.977504+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:03.977504+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:21:03.316477+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8a7a8da48c2e3d3e2dfac9a4e1646f478beaf5d90ff877aff60e13c662385859", "fetched_at": "2026-08-28T04:07:03.977504+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BandarHL/BHTwitter"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:03.977504+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:03.977504+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:21:03.316477+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8a7a8da48c2e3d3e2dfac9a4e1646f478beaf5d90ff877aff60e13c662385859", "fetched_at": "2026-08-28T04:07:03.977504+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BandarHL/BHTwitter"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:03.977504+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:03.977504+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:03.977504+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:21:03.316477+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8a7a8da48c2e3d3e2dfac9a4e1646f478beaf5d90ff877aff60e13c662385859", "fetched_at": "2026-08-28T04:07:03.977504+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BandarHL/BHTwitter"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:03.977504+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:03.977504+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:21:03.316477+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8a7a8da48c2e3d3e2dfac9a4e1646f478beaf5d90ff877aff60e13c662385859", "fetched_at": "2026-08-28T04:07:03.977504+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BandarHL/BHTwitter"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:21:03.316477+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8a7a8da48c2e3d3e2dfac9a4e1646f478beaf5d90ff877aff60e13c662385859", "fetched_at": "2026-08-28T04:07:03.977504+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BandarHL/BHTwitter"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:21:03.316477+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8a7a8da48c2e3d3e2dfac9a4e1646f478beaf5d90ff877aff60e13c662385859", "fetched_at": "2026-08-28T04:07:03.977504+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BandarHL/BHTwitter"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:21:03.316477+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8a7a8da48c2e3d3e2dfac9a4e1646f478beaf5d90ff877aff60e13c662385859", "fetched_at": "2026-08-28T04:07:03.977504+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BandarHL/BHTwitter"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 91, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2209, "days_push": 58, "days_rel": 477, "gap_med": null, "n_releases_24m": 1}, "score": 64, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}