{"adoption": {"forks": 172, "observed_at": "2026-08-28T04:04:41.787141+00:00", "stars": 1427}, "canonical_url": "https://ross.abutalabs.com/products/tmoe", "card": {"archived": false, "artifact_type": "plugin", "description": "An Xposed module for Telegram clients", "domain": ["android-tools", "messaging-platforms", "privacy", "developer-tools"], "enriched": true, "function": ["security", "developer-tools", "plugin-system"], "health_score": 76, "homepage": null, "language": "Java", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["cinit/TMoe"], "name": "cinit/TMoe", "platform": [], "pushed_at": "2026-07-19T09:58:58+00:00", "repo": "cinit/TMoe", "stars": 1427, "tags": ["xposed-module", "telegram", "messaging", "customization", "hooking", "android"], "topics": ["telegram", "xposed", "xposed-module", "android"], "urls": [], "use_cases": ["remove copy and save message restrictions in Telegram", "hide sponsored messages in Telegram channels", "hide my phone number in Telegram", "show message IDs in Telegram chats", "disable premium sticker animations in Telegram", "customize Telegram Android client behavior without modifying the APK", "show exact channel member counts instead of rounded numbers"], "what_it_is": "TMoe is an open-source Xposed module that hooks into Telegram Android clients to add extra features and tweaks. It works with official and third-party Telegram clients built from TMessagesProj without obfuscation, exposing its options via a 'TMoe Settings' entry in the client's settings.", "when_to_avoid": ["your device is not rooted or has no Xposed framework", "you use an obfuscated Telegram client or a platform other than Android", "you need a solution that works without modifying app runtime behavior", "you require guaranteed long-term support, as the developer may stop updating at any time"], "when_to_choose": ["you have a rooted Android device with an Xposed framework (LSPosed, etc.) installed", "you want extra Telegram features without maintaining a custom client build", "you use an unobfuscated Telegram client based on TMessagesProj"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tmoe", "repo": "cinit/TMoe", "role": "main", "score": 74}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.787141+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:37:21.922551+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "472da466cce414edcabeb2a5f750bbf151bd7466e72c157e7648ba33edc65433", "fetched_at": "2026-08-28T04:04:41.787141+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cinit/TMoe"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.787141+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:37:21.922551+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "472da466cce414edcabeb2a5f750bbf151bd7466e72c157e7648ba33edc65433", "fetched_at": "2026-08-28T04:04:41.787141+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cinit/TMoe"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:37:21.922551+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "472da466cce414edcabeb2a5f750bbf151bd7466e72c157e7648ba33edc65433", "fetched_at": "2026-08-28T04:04:41.787141+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cinit/TMoe"}], "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:41.787141+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.787141+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.787141+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:37:21.922551+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "472da466cce414edcabeb2a5f750bbf151bd7466e72c157e7648ba33edc65433", "fetched_at": "2026-08-28T04:04:41.787141+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cinit/TMoe"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.787141+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.787141+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:37:21.922551+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "472da466cce414edcabeb2a5f750bbf151bd7466e72c157e7648ba33edc65433", "fetched_at": "2026-08-28T04:04:41.787141+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cinit/TMoe"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.787141+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.787141+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.787141+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:37:21.922551+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "472da466cce414edcabeb2a5f750bbf151bd7466e72c157e7648ba33edc65433", "fetched_at": "2026-08-28T04:04:41.787141+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cinit/TMoe"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.787141+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.787141+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:37:21.922551+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "472da466cce414edcabeb2a5f750bbf151bd7466e72c157e7648ba33edc65433", "fetched_at": "2026-08-28T04:04:41.787141+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cinit/TMoe"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:37:21.922551+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "472da466cce414edcabeb2a5f750bbf151bd7466e72c157e7648ba33edc65433", "fetched_at": "2026-08-28T04:04:41.787141+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cinit/TMoe"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:37:21.922551+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "472da466cce414edcabeb2a5f750bbf151bd7466e72c157e7648ba33edc65433", "fetched_at": "2026-08-28T04:04:41.787141+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cinit/TMoe"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:37:21.922551+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "472da466cce414edcabeb2a5f750bbf151bd7466e72c157e7648ba33edc65433", "fetched_at": "2026-08-28T04:04:41.787141+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cinit/TMoe"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 93, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1690, "days_push": 45, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 74, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}