{"adoption": {"forks": 929, "observed_at": "2026-08-28T04:09:28.338141+00:00", "stars": 5733}, "canonical_url": "https://ross.abutalabs.com/products/fasthub", "card": {"archived": true, "artifact_type": "application", "description": "FastHub the ultimate GitHub client for Android.", "domain": ["developer-tools", "version-control", "mobile-development"], "enriched": true, "function": ["gui", "developer-tools"], "health_score": 10, "homepage": null, "language": "Java", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["k0shk0sh/FastHub"], "name": "k0shk0sh/FastHub", "platform": [], "pushed_at": "2022-09-12T13:15:21+00:00", "repo": "k0shk0sh/FastHub", "stars": 5733, "tags": ["github-client", "open-source", "mvp-architecture", "multiple-accounts", "enterprise-support", "offline-mode", "markdown", "java", "android", "mobile"], "topics": ["github-client", "android-github", "github-mvp", "github-android", "android-application", "mvp-architecture", "mvp-android", "android-app", "fasthub", "enterprise", "android"], "urls": [], "use_cases": ["browse and manage GitHub repositories on Android", "review and comment on issues and pull requests from my phone", "manage multiple GitHub accounts including enterprise", "read and edit gists and code files on mobile", "get GitHub notifications and mark them as read", "search users, repos, issues, and code on GitHub"], "what_it_is": "FastHub is an open-source GitHub client app for Android, built from scratch in Java with an MVP architecture. It supports browsing repos, issues, pull requests, gists, notifications, and more, with multiple account and enterprise support.", "when_to_avoid": ["you need an actively maintained app - the last release was 2022 and it is in an unfinished refactoring", "you are on iOS or desktop", "you only need lightweight read-only GitHub browsing"], "when_to_choose": ["you want a full-featured open-source GitHub client on Android", "you need multiple account or GitHub Enterprise support", "you prefer an app with themes, offline mode, and markdown rendering"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/fasthub", "repo": "k0shk0sh/FastHub", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.338141+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:53:23.224757+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a12d9907f38e394cbf2836f6cd9f406bd4a51dab67554348b4a23bbc9b11420e", "fetched_at": "2026-08-28T04:09:28.338141+00:00", "kind": "readme", "missing": false, "url": "https://github.com/k0shk0sh/FastHub"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.338141+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:53:23.224757+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a12d9907f38e394cbf2836f6cd9f406bd4a51dab67554348b4a23bbc9b11420e", "fetched_at": "2026-08-28T04:09:28.338141+00:00", "kind": "readme", "missing": false, "url": "https://github.com/k0shk0sh/FastHub"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:53:23.224757+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a12d9907f38e394cbf2836f6cd9f406bd4a51dab67554348b4a23bbc9b11420e", "fetched_at": "2026-08-28T04:09:28.338141+00:00", "kind": "readme", "missing": false, "url": "https://github.com/k0shk0sh/FastHub"}], "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:09:28.338141+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.338141+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.338141+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:53:23.224757+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a12d9907f38e394cbf2836f6cd9f406bd4a51dab67554348b4a23bbc9b11420e", "fetched_at": "2026-08-28T04:09:28.338141+00:00", "kind": "readme", "missing": false, "url": "https://github.com/k0shk0sh/FastHub"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.338141+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.338141+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:53:23.224757+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a12d9907f38e394cbf2836f6cd9f406bd4a51dab67554348b4a23bbc9b11420e", "fetched_at": "2026-08-28T04:09:28.338141+00:00", "kind": "readme", "missing": false, "url": "https://github.com/k0shk0sh/FastHub"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.338141+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.338141+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.338141+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:53:23.224757+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a12d9907f38e394cbf2836f6cd9f406bd4a51dab67554348b4a23bbc9b11420e", "fetched_at": "2026-08-28T04:09:28.338141+00:00", "kind": "readme", "missing": false, "url": "https://github.com/k0shk0sh/FastHub"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.338141+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.338141+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:53:23.224757+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a12d9907f38e394cbf2836f6cd9f406bd4a51dab67554348b4a23bbc9b11420e", "fetched_at": "2026-08-28T04:09:28.338141+00:00", "kind": "readme", "missing": false, "url": "https://github.com/k0shk0sh/FastHub"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:53:23.224757+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a12d9907f38e394cbf2836f6cd9f406bd4a51dab67554348b4a23bbc9b11420e", "fetched_at": "2026-08-28T04:09:28.338141+00:00", "kind": "readme", "missing": false, "url": "https://github.com/k0shk0sh/FastHub"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:53:23.224757+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a12d9907f38e394cbf2836f6cd9f406bd4a51dab67554348b4a23bbc9b11420e", "fetched_at": "2026-08-28T04:09:28.338141+00:00", "kind": "readme", "missing": false, "url": "https://github.com/k0shk0sh/FastHub"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:53:23.224757+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a12d9907f38e394cbf2836f6cd9f406bd4a51dab67554348b4a23bbc9b11420e", "fetched_at": "2026-08-28T04:09:28.338141+00:00", "kind": "readme", "missing": false, "url": "https://github.com/k0shk0sh/FastHub"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3483, "days_push": 1451, "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}}