{"adoption": {"forks": 1090, "observed_at": "2026-08-28T04:10:50.324764+00:00", "stars": 11862}, "canonical_url": "https://ross.abutalabs.com/products/aliyunpan", "card": {"archived": false, "artifact_type": "application", "description": "阿里云盘小白羊版  阿里云盘PC版 aliyundriver", "domain": ["files", "cross-platform", "developer-tools"], "enriched": true, "function": ["file-upload", "video-processing", "image-processing", "search-engine", "gui"], "health_score": 20, "homepage": null, "language": "TypeScript", "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["liupan1890/aliyunpan"], "name": "liupan1890/aliyunpan", "platform": ["windows", "cross-platform"], "pushed_at": "2022-10-24T14:10:55+00:00", "repo": "liupan1890/aliyunpan", "stars": 11862, "tags": ["aliyundrive", "cloud-storage-client", "aria2", "file-manager", "unofficial-client", "chinese", "macos", "linux", "desktop"], "topics": ["aliyundrive", "xiaobaiyang", "aliyunpan"], "urls": [], "use_cases": ["manage aliyun pan files on desktop", "bulk upload files to aliyun drive", "download aliyundrive files faster than official client", "play videos from cloud drive online with subtitles", "log into multiple aliyun drive accounts", "batch rename files in cloud drive", "download cloud files to remote nas via aria2", "preview word excel pdf files in cloud drive"], "what_it_is": "XiaoBaiYang is an unofficial third-party desktop client for Alibaba Cloud Drive (AliyunPan) built on the web API, supporting Windows, macOS, and Linux. It adds multi-account login, fast bulk upload/download, online video playback with subtitles, file previews, Aria2 remote download, and batch file management.", "when_to_avoid": ["you need a maintained tool - the project has had no releases since October 2022 and the AliyunPan web API it relies on has likely changed", "you require official support, sync features, or guaranteed API compatibility", "you need a license-compliant dependency - the repo has no license"], "when_to_choose": ["you want a faster, feature-rich alternative to the official AliyunPan desktop client", "you need multi-account support or bulk rename/move operations", "you want to stream original-quality videos from the drive or push downloads to a remote Aria2/NAS"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/aliyunpan", "repo": "liupan1890/aliyunpan", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.324764+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:15:15.392414+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4a17d6aac49b7b02bcce2655c3a9b9892995e8d7eeedc49b3267d5f525397e5c", "fetched_at": "2026-08-28T04:10:50.324764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liupan1890/aliyunpan"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.324764+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:15:15.392414+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4a17d6aac49b7b02bcce2655c3a9b9892995e8d7eeedc49b3267d5f525397e5c", "fetched_at": "2026-08-28T04:10:50.324764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liupan1890/aliyunpan"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:15:15.392414+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4a17d6aac49b7b02bcce2655c3a9b9892995e8d7eeedc49b3267d5f525397e5c", "fetched_at": "2026-08-28T04:10:50.324764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liupan1890/aliyunpan"}], "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:10:50.324764+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.324764+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.324764+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:15:15.392414+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4a17d6aac49b7b02bcce2655c3a9b9892995e8d7eeedc49b3267d5f525397e5c", "fetched_at": "2026-08-28T04:10:50.324764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liupan1890/aliyunpan"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.324764+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.324764+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:15:15.392414+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4a17d6aac49b7b02bcce2655c3a9b9892995e8d7eeedc49b3267d5f525397e5c", "fetched_at": "2026-08-28T04:10:50.324764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liupan1890/aliyunpan"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.324764+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.324764+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.324764+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:15:15.392414+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4a17d6aac49b7b02bcce2655c3a9b9892995e8d7eeedc49b3267d5f525397e5c", "fetched_at": "2026-08-28T04:10:50.324764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liupan1890/aliyunpan"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.324764+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.324764+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:15:15.392414+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4a17d6aac49b7b02bcce2655c3a9b9892995e8d7eeedc49b3267d5f525397e5c", "fetched_at": "2026-08-28T04:10:50.324764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liupan1890/aliyunpan"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:15:15.392414+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4a17d6aac49b7b02bcce2655c3a9b9892995e8d7eeedc49b3267d5f525397e5c", "fetched_at": "2026-08-28T04:10:50.324764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liupan1890/aliyunpan"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:15:15.392414+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4a17d6aac49b7b02bcce2655c3a9b9892995e8d7eeedc49b3267d5f525397e5c", "fetched_at": "2026-08-28T04:10:50.324764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liupan1890/aliyunpan"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:15:15.392414+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4a17d6aac49b7b02bcce2655c3a9b9892995e8d7eeedc49b3267d5f525397e5c", "fetched_at": "2026-08-28T04:10:50.324764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liupan1890/aliyunpan"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1960, "days_push": 1409, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}