{"adoption": {"forks": 297, "observed_at": "2026-08-28T04:05:40.813243+00:00", "stars": 1820}, "canonical_url": "https://ross.abutalabs.com/products/qiniuclient", "card": {"archived": false, "artifact_type": "application", "description": "云存储管理客户端。支持七牛云、腾讯云、青云、阿里云、又拍云、亚马逊S3、京东云，仿文件夹管理、图片预览、拖拽上传、文件夹上传、同步、批量导出URL等功能", "domain": ["cloud-computing", "developer-tools", "files", "cross-platform"], "enriched": true, "function": ["object-storage", "file-upload", "image-processing", "gui", "developer-tools"], "health_score": 20, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["willnewii/qiniuClient"], "name": "willnewii/qiniuClient", "platform": ["windows", "cross-platform"], "pushed_at": "2023-04-13T09:34:37+00:00", "repo": "willnewii/qiniuClient", "stars": 1820, "tags": ["qiniu", "tencent-cloud", "aliyun", "aws-s3", "cloud-storage-manager", "vue", "iview", "image-preview", "drag-and-drop-upload", "bucket-sync", "macos", "electron", "desktop"], "topics": ["vue", "iview", "electron"], "urls": [], "use_cases": ["manage qiniu cloud storage files from desktop", "upload images to tencent cos with drag and drop", "batch export file urls from aliyun oss", "sync local folder with cloud bucket", "preview images stored in s3 bucket", "upload clipboard screenshots to cloud storage", "manage multiple cloud storage accounts in one app"], "what_it_is": "An Electron-based desktop client for managing multiple cloud object storage services (Qiniu, Tencent Cloud, Alibaba Cloud, QingCloud, Upyun, AWS S3, JD Cloud, MinIO). It offers folder-like browsing, image previews, drag-and-drop and clipboard uploads, syncing, and batch URL export.", "when_to_avoid": ["you need a CLI or scripted/automated storage workflows", "you only use providers not on the supported list", "you need actively developed software with frequent updates"], "when_to_choose": ["you use several Chinese cloud object storage providers and want one GUI", "you frequently upload images/screenshots and need instant URLs", "you want folder-like browsing and batch operations over buckets"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/qiniuclient", "repo": "willnewii/qiniuClient", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.813243+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:20:00.328034+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe280769196f4136e82c956f15b22f66d27b4919b9d5ff087d25edab6c9a8eec", "fetched_at": "2026-08-28T04:05:40.813243+00:00", "kind": "readme", "missing": false, "url": "https://github.com/willnewii/qiniuClient"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.813243+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:20:00.328034+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe280769196f4136e82c956f15b22f66d27b4919b9d5ff087d25edab6c9a8eec", "fetched_at": "2026-08-28T04:05:40.813243+00:00", "kind": "readme", "missing": false, "url": "https://github.com/willnewii/qiniuClient"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:20:00.328034+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe280769196f4136e82c956f15b22f66d27b4919b9d5ff087d25edab6c9a8eec", "fetched_at": "2026-08-28T04:05:40.813243+00:00", "kind": "readme", "missing": false, "url": "https://github.com/willnewii/qiniuClient"}], "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:40.813243+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.813243+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.813243+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:20:00.328034+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe280769196f4136e82c956f15b22f66d27b4919b9d5ff087d25edab6c9a8eec", "fetched_at": "2026-08-28T04:05:40.813243+00:00", "kind": "readme", "missing": false, "url": "https://github.com/willnewii/qiniuClient"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.813243+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.813243+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:20:00.328034+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe280769196f4136e82c956f15b22f66d27b4919b9d5ff087d25edab6c9a8eec", "fetched_at": "2026-08-28T04:05:40.813243+00:00", "kind": "readme", "missing": false, "url": "https://github.com/willnewii/qiniuClient"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.813243+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.813243+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.813243+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:20:00.328034+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe280769196f4136e82c956f15b22f66d27b4919b9d5ff087d25edab6c9a8eec", "fetched_at": "2026-08-28T04:05:40.813243+00:00", "kind": "readme", "missing": false, "url": "https://github.com/willnewii/qiniuClient"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.813243+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.813243+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:20:00.328034+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe280769196f4136e82c956f15b22f66d27b4919b9d5ff087d25edab6c9a8eec", "fetched_at": "2026-08-28T04:05:40.813243+00:00", "kind": "readme", "missing": false, "url": "https://github.com/willnewii/qiniuClient"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:20:00.328034+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe280769196f4136e82c956f15b22f66d27b4919b9d5ff087d25edab6c9a8eec", "fetched_at": "2026-08-28T04:05:40.813243+00:00", "kind": "readme", "missing": false, "url": "https://github.com/willnewii/qiniuClient"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:20:00.328034+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe280769196f4136e82c956f15b22f66d27b4919b9d5ff087d25edab6c9a8eec", "fetched_at": "2026-08-28T04:05:40.813243+00:00", "kind": "readme", "missing": false, "url": "https://github.com/willnewii/qiniuClient"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:20:00.328034+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe280769196f4136e82c956f15b22f66d27b4919b9d5ff087d25edab6c9a8eec", "fetched_at": "2026-08-28T04:05:40.813243+00:00", "kind": "readme", "missing": false, "url": "https://github.com/willnewii/qiniuClient"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 3428, "days_push": 1238, "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}}