{"adoption": {"forks": 197, "observed_at": "2026-08-28T04:05:48.721516+00:00", "stars": 1883}, "canonical_url": "https://ross.abutalabs.com/products/lanzouyun-disk", "card": {"archived": false, "artifact_type": "application", "description": "蓝奏云网盘、客户端，实现了蓝奏云大部分功能并添加了许多增强型功能，可作为网盘的日常管理工具使用。项目用 electron 构建，支持 macos 和 windows。", "domain": ["files", "developer-tools", "cross-platform"], "enriched": true, "function": ["file-upload", "file-system", "developer-tools"], "health_score": 78, "homepage": null, "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["chenhb23/lanzouyun-disk"], "name": "chenhb23/lanzouyun-disk", "platform": ["windows"], "pushed_at": "2026-05-21T13:42:55+00:00", "repo": "chenhb23/lanzouyun-disk", "stars": 1883, "tags": ["lanzou-cloud", "cloud-storage-client", "file-management", "batch-operations", "file-sharing", "macos", "electron", "nodejs"], "topics": ["lanzou", "lanzouyun", "baidupan", "electron", "nodejs", "macos", "windows"], "urls": [], "use_cases": ["manage lanzou cloud files from a desktop app", "batch upload and download files to lanzou cloud", "parse lanzou cloud share links", "resume interrupted uploads and downloads", "split and merge large files for cloud storage", "bulk share files or set passwords on lanzou cloud", "recover deleted files from cloud recycle bin"], "what_it_is": "An Electron-based desktop client for Lanzou Cloud (蓝奏云) that implements most of the cloud drive's features plus enhancements like batch operations, resumable transfers, and link parsing. It serves as a daily management tool for Lanzou Cloud files on Windows and macOS.", "when_to_avoid": ["you use a different cloud storage provider like Baidu Pan or OneDrive", "you need a Linux client", "you need a headless or CLI tool for automation rather than a GUI app"], "when_to_choose": ["you use Lanzou Cloud regularly and want a native desktop manager instead of the web UI", "you need batch operations like multi-select upload, download, move, delete, or share", "you want resumable transfers and file splitting for large files"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/lanzouyun-disk", "repo": "chenhb23/lanzouyun-disk", "role": "main", "score": 60}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.721516+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:13:41.215388+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "25ca2d4bd253bb2c6b82e32ff0cf093e4f6f58da043da5a05e79a7d6a5c40836", "fetched_at": "2026-08-28T04:05:48.721516+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chenhb23/lanzouyun-disk"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.721516+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:13:41.215388+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "25ca2d4bd253bb2c6b82e32ff0cf093e4f6f58da043da5a05e79a7d6a5c40836", "fetched_at": "2026-08-28T04:05:48.721516+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chenhb23/lanzouyun-disk"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:13:41.215388+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "25ca2d4bd253bb2c6b82e32ff0cf093e4f6f58da043da5a05e79a7d6a5c40836", "fetched_at": "2026-08-28T04:05:48.721516+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chenhb23/lanzouyun-disk"}], "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:05:48.721516+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.721516+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.721516+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:13:41.215388+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "25ca2d4bd253bb2c6b82e32ff0cf093e4f6f58da043da5a05e79a7d6a5c40836", "fetched_at": "2026-08-28T04:05:48.721516+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chenhb23/lanzouyun-disk"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.721516+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.721516+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:13:41.215388+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "25ca2d4bd253bb2c6b82e32ff0cf093e4f6f58da043da5a05e79a7d6a5c40836", "fetched_at": "2026-08-28T04:05:48.721516+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chenhb23/lanzouyun-disk"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.721516+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.721516+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.721516+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:13:41.215388+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "25ca2d4bd253bb2c6b82e32ff0cf093e4f6f58da043da5a05e79a7d6a5c40836", "fetched_at": "2026-08-28T04:05:48.721516+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chenhb23/lanzouyun-disk"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.721516+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.721516+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:13:41.215388+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "25ca2d4bd253bb2c6b82e32ff0cf093e4f6f58da043da5a05e79a7d6a5c40836", "fetched_at": "2026-08-28T04:05:48.721516+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chenhb23/lanzouyun-disk"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:13:41.215388+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "25ca2d4bd253bb2c6b82e32ff0cf093e4f6f58da043da5a05e79a7d6a5c40836", "fetched_at": "2026-08-28T04:05:48.721516+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chenhb23/lanzouyun-disk"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:13:41.215388+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "25ca2d4bd253bb2c6b82e32ff0cf093e4f6f58da043da5a05e79a7d6a5c40836", "fetched_at": "2026-08-28T04:05:48.721516+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chenhb23/lanzouyun-disk"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:13:41.215388+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "25ca2d4bd253bb2c6b82e32ff0cf093e4f6f58da043da5a05e79a7d6a5c40836", "fetched_at": "2026-08-28T04:05:48.721516+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chenhb23/lanzouyun-disk"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 83, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2123, "days_push": 104, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 60, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}