{"adoption": {"forks": 316, "observed_at": "2026-08-28T04:03:48.991585+00:00", "stars": 1159}, "canonical_url": "https://ross.abutalabs.com/products/gank", "card": {"archived": false, "artifact_type": "application", "description": "干货集中营", "domain": ["android-tools", "mobile-development", "web-development"], "enriched": true, "function": ["ui-components", "animation", "state-management"], "health_score": 20, "homepage": null, "language": "Java", "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["dongjunkun/GanK"], "name": "dongjunkun/GanK", "platform": [], "pushed_at": "2017-05-03T09:16:36+00:00", "repo": "dongjunkun/GanK", "stars": 1159, "tags": ["gank-io-client", "theme-switching", "immersive-status-bar", "icon-font", "side-menu", "practice-project", "android"], "topics": ["gank", "icon-font", "dongjunkun", "android"], "urls": [], "use_cases": ["browse gank.io tech articles on android", "learn how to implement immersive status bar on android", "study seamless theme switching in an android app", "example of icon font usage in android", "reference for 3D sliding side menu implementation", "android app with swipe-to-refresh and load more"], "what_it_is": "An elegant Android client for the Gank.io (干货集中营) content aggregation service, built in Java. It serves as a practice project showcasing immersive status bar, seamless theme switching, icon fonts, and a 3D sliding side menu.", "when_to_avoid": ["you need a maintained, production-ready gank.io client (API and app are unmaintained since 2017)", "you want a Kotlin or modern Jetpack Compose codebase", "you need a licensed project for commercial use (no license provided)"], "when_to_choose": ["you want a reference implementation of android theming and immersive status bar techniques", "you are learning android UI patterns like side menus and pull-to-refresh", "you need a simple gank.io reader client"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gank", "repo": "dongjunkun/GanK", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.991585+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:31:53.105129+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "473344f2c87e900ca3f906111999f2dcf70513da10fc2b275da7779b998184ad", "fetched_at": "2026-08-28T04:03:48.991585+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dongjunkun/GanK"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.991585+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:31:53.105129+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "473344f2c87e900ca3f906111999f2dcf70513da10fc2b275da7779b998184ad", "fetched_at": "2026-08-28T04:03:48.991585+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dongjunkun/GanK"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:31:53.105129+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "473344f2c87e900ca3f906111999f2dcf70513da10fc2b275da7779b998184ad", "fetched_at": "2026-08-28T04:03:48.991585+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dongjunkun/GanK"}], "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:03:48.991585+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.991585+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.991585+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:31:53.105129+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "473344f2c87e900ca3f906111999f2dcf70513da10fc2b275da7779b998184ad", "fetched_at": "2026-08-28T04:03:48.991585+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dongjunkun/GanK"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.991585+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.991585+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:31:53.105129+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "473344f2c87e900ca3f906111999f2dcf70513da10fc2b275da7779b998184ad", "fetched_at": "2026-08-28T04:03:48.991585+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dongjunkun/GanK"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.991585+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.991585+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.991585+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:31:53.105129+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "473344f2c87e900ca3f906111999f2dcf70513da10fc2b275da7779b998184ad", "fetched_at": "2026-08-28T04:03:48.991585+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dongjunkun/GanK"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.991585+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.991585+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:31:53.105129+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "473344f2c87e900ca3f906111999f2dcf70513da10fc2b275da7779b998184ad", "fetched_at": "2026-08-28T04:03:48.991585+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dongjunkun/GanK"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:31:53.105129+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "473344f2c87e900ca3f906111999f2dcf70513da10fc2b275da7779b998184ad", "fetched_at": "2026-08-28T04:03:48.991585+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dongjunkun/GanK"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:31:53.105129+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "473344f2c87e900ca3f906111999f2dcf70513da10fc2b275da7779b998184ad", "fetched_at": "2026-08-28T04:03:48.991585+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dongjunkun/GanK"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:31:53.105129+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "473344f2c87e900ca3f906111999f2dcf70513da10fc2b275da7779b998184ad", "fetched_at": "2026-08-28T04:03:48.991585+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dongjunkun/GanK"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3865, "days_push": 3409, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}