{"adoption": {"forks": 1068, "observed_at": "2026-08-28T04:11:04.937390+00:00", "stars": 13845}, "canonical_url": "https://ross.abutalabs.com/products/pilipala", "card": {"archived": true, "artifact_type": "application", "description": "PiliPala 是使用Flutter开发的BiliBili第三方客户端，感谢使用。", "domain": ["entertainment", "media", "mobile-development", "cross-platform"], "enriched": true, "function": ["gui", "video-processing", "http-client"], "health_score": 10, "homepage": "https://pilipala.life", "language": "Dart", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["guozhigq/pilipala"], "name": "guozhigq/pilipala", "platform": ["cross-platform"], "pushed_at": "2025-05-14T15:37:04+00:00", "repo": "guozhigq/pilipala", "stars": 13845, "tags": ["bilibili", "third-party-client", "video-player", "danmaku", "live-streaming", "material-ui", "android", "ios", "flutter"], "topics": ["bilibili", "dart", "flutter", "material-ui"], "urls": [], "use_cases": ["watch bilibili videos on android without the official app", "third-party bilibili client for ios", "play bilibili live streams with danmaku", "search and browse bilibili anime and rankings", "manage bilibili account favorites and watch history", "customize video playback speed and quality on mobile"], "what_it_is": "PiliPala is a third-party BiliBili (Chinese video platform) client built with Flutter, focused on mobile devices. It supports video playback with gestures, danmaku, live streams, search, user accounts, comments, and dynamic feeds.", "when_to_avoid": ["you need desktop, tablet, or watch support - it is not adapted yet", "you need offline video caching - it is not implemented", "you need unlocked HD quality or official app-exclusive features"], "when_to_choose": ["you want an open-source alternative bilibili client on Android or iOS", "you prefer gesture-based video controls, danmaku, and dark mode", "you want to build or fork a Flutter-based video client"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pilipala", "repo": "guozhigq/pilipala", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.937390+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:13:00.016291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12ded0c1fc13a93c0277e7557485dbbd547f9e6b28708aa84ab9429b2b645379", "fetched_at": "2026-08-28T04:11:04.937390+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guozhigq/pilipala"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.937390+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:13:00.016291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12ded0c1fc13a93c0277e7557485dbbd547f9e6b28708aa84ab9429b2b645379", "fetched_at": "2026-08-28T04:11:04.937390+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guozhigq/pilipala"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:13:00.016291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12ded0c1fc13a93c0277e7557485dbbd547f9e6b28708aa84ab9429b2b645379", "fetched_at": "2026-08-28T04:11:04.937390+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guozhigq/pilipala"}], "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:11:04.937390+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.937390+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.937390+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:13:00.016291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12ded0c1fc13a93c0277e7557485dbbd547f9e6b28708aa84ab9429b2b645379", "fetched_at": "2026-08-28T04:11:04.937390+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guozhigq/pilipala"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.937390+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.937390+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:13:00.016291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12ded0c1fc13a93c0277e7557485dbbd547f9e6b28708aa84ab9429b2b645379", "fetched_at": "2026-08-28T04:11:04.937390+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guozhigq/pilipala"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.937390+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.937390+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.937390+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:13:00.016291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12ded0c1fc13a93c0277e7557485dbbd547f9e6b28708aa84ab9429b2b645379", "fetched_at": "2026-08-28T04:11:04.937390+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guozhigq/pilipala"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.937390+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.937390+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:13:00.016291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12ded0c1fc13a93c0277e7557485dbbd547f9e6b28708aa84ab9429b2b645379", "fetched_at": "2026-08-28T04:11:04.937390+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guozhigq/pilipala"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:13:00.016291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12ded0c1fc13a93c0277e7557485dbbd547f9e6b28708aa84ab9429b2b645379", "fetched_at": "2026-08-28T04:11:04.937390+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guozhigq/pilipala"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:13:00.016291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12ded0c1fc13a93c0277e7557485dbbd547f9e6b28708aa84ab9429b2b645379", "fetched_at": "2026-08-28T04:11:04.937390+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guozhigq/pilipala"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:13:00.016291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12ded0c1fc13a93c0277e7557485dbbd547f9e6b28708aa84ab9429b2b645379", "fetched_at": "2026-08-28T04:11:04.937390+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guozhigq/pilipala"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 21, "longevity": 88, "rhythm": 28}, "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": 1234, "days_push": 476, "days_rel": 518, "gap_med": 86.5, "n_releases_24m": 3}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}