{"adoption": {"forks": 206, "observed_at": "2026-08-28T04:04:42.230248+00:00", "stars": 1430}, "canonical_url": "https://ross.abutalabs.com/products/transdroid", "card": {"archived": false, "artifact_type": "application", "description": "Manage your torrents from your Android device", "domain": ["android-tools", "media", "self-hosted"], "enriched": true, "function": ["gui", "search-engine", "webhook"], "health_score": 95, "homepage": null, "language": "Java", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["erickok/transdroid"], "name": "erickok/transdroid", "platform": ["jvm"], "pushed_at": "2026-07-24T22:26:05+00:00", "repo": "erickok/transdroid", "stars": 1430, "tags": ["torrent-client", "remote-management", "rss-feeds", "home-screen-widget", "f-droid", "android"], "topics": [], "urls": [], "use_cases": ["manage torrents from android phone", "remote control transmission torrent client", "add torrents via rss feed on mobile", "monitor torrent download progress with widget", "search and add torrents from android", "control qbittorrent remotely"], "what_it_is": "Transdroid is an Android application for managing torrents remotely from your device. It connects to popular torrent clients like µTorrent, Transmission, rTorrent, Deluge, and qBittorrent to view, add, and monitor torrents via search and RSS feeds.", "when_to_avoid": ["you need a torrent client that downloads on the Android device itself", "you use iOS or another non-Android platform", "you need a desktop or web-based torrent manager"], "when_to_choose": ["you run a torrent client on a server or desktop and want mobile control", "you want an open-source Android torrent manager available on F-Droid", "you need RSS-based automatic torrent adding on mobile"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/transdroid", "repo": "erickok/transdroid", "role": "main", "score": 94}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.230248+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:37:11.797371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9d2f59c0351b0f2bece5feedae5abd503e4cca2830ac0453d27947d0f8984b00", "fetched_at": "2026-08-28T04:04:42.230248+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erickok/transdroid"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.230248+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:37:11.797371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9d2f59c0351b0f2bece5feedae5abd503e4cca2830ac0453d27947d0f8984b00", "fetched_at": "2026-08-28T04:04:42.230248+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erickok/transdroid"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:37:11.797371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9d2f59c0351b0f2bece5feedae5abd503e4cca2830ac0453d27947d0f8984b00", "fetched_at": "2026-08-28T04:04:42.230248+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erickok/transdroid"}], "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:42.230248+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.230248+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.230248+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:37:11.797371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9d2f59c0351b0f2bece5feedae5abd503e4cca2830ac0453d27947d0f8984b00", "fetched_at": "2026-08-28T04:04:42.230248+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erickok/transdroid"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.230248+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.230248+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:37:11.797371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9d2f59c0351b0f2bece5feedae5abd503e4cca2830ac0453d27947d0f8984b00", "fetched_at": "2026-08-28T04:04:42.230248+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erickok/transdroid"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.230248+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.230248+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.230248+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:37:11.797371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9d2f59c0351b0f2bece5feedae5abd503e4cca2830ac0453d27947d0f8984b00", "fetched_at": "2026-08-28T04:04:42.230248+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erickok/transdroid"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.230248+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.230248+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:37:11.797371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9d2f59c0351b0f2bece5feedae5abd503e4cca2830ac0453d27947d0f8984b00", "fetched_at": "2026-08-28T04:04:42.230248+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erickok/transdroid"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:37:11.797371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9d2f59c0351b0f2bece5feedae5abd503e4cca2830ac0453d27947d0f8984b00", "fetched_at": "2026-08-28T04:04:42.230248+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erickok/transdroid"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:37:11.797371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9d2f59c0351b0f2bece5feedae5abd503e4cca2830ac0453d27947d0f8984b00", "fetched_at": "2026-08-28T04:04:42.230248+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erickok/transdroid"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:37:11.797371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9d2f59c0351b0f2bece5feedae5abd503e4cca2830ac0453d27947d0f8984b00", "fetched_at": "2026-08-28T04:04:42.230248+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erickok/transdroid"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 94, "longevity": 100, "rhythm": 90}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4814, "days_push": 40, "days_rel": 71, "gap_med": 9, "n_releases_24m": 4}, "score": 94, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}