{"adoption": {"forks": 274, "observed_at": "2026-08-28T04:08:46.883849+00:00", "stars": 4376}, "canonical_url": "https://ross.abutalabs.com/products/uds", "card": {"archived": false, "artifact_type": "cli-tool", "description": "📀 Unlimited Google Drive Storage by splitting binary files into base64", "domain": ["files", "cloud-computing", "developer-tools"], "enriched": true, "function": ["file-system", "compression", "developer-tools"], "health_score": 20, "homepage": null, "language": "Python", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "abandoned", "member_repos": ["stewartmcgown/uds"], "name": "stewartmcgown/uds", "platform": ["python", "cli", "cross-platform"], "pushed_at": "2021-11-02T07:51:47+00:00", "repo": "stewartmcgown/uds", "stars": 4376, "tags": ["google-drive", "base64", "storage-workaround", "file-encoding"], "topics": ["google-drive", "unlimited"], "urls": [], "use_cases": ["store large files in google drive without using quota", "back up iso files to google docs", "split binary files into base64 chunks for cloud storage", "retrieve files stored as google docs back to disk", "list and search files hidden in drive docs"], "what_it_is": "A Python CLI tool that stores arbitrary binary files in Google Drive as base64-encoded text inside Google Docs, which historically did not count against storage quota. It supports uploading, listing, searching, downloading, and deleting these encoded file archives.", "when_to_avoid": ["you need reliable, supported storage - Google now counts Docs against quota since June 2021", "you need fast uploads or downloads (base64 encoding adds ~33% overhead and chunked docs are slow)", "you need a maintained tool - the project has had no releases since late 2021"], "when_to_choose": ["you want to exploit the legacy Google Docs zero-quota behavior", "you need a free, scriptable way to stash large binaries in Drive", "you are comfortable with Python CLI tools and Google API setup"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/uds", "repo": "stewartmcgown/uds", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.883849+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:21:20.228329+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0eb618cbebe0a1f953c096390fe909ae17325b3aab629e2be3384578bf94cebf", "fetched_at": "2026-08-28T04:08:46.883849+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stewartmcgown/uds"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.883849+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:21:20.228329+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0eb618cbebe0a1f953c096390fe909ae17325b3aab629e2be3384578bf94cebf", "fetched_at": "2026-08-28T04:08:46.883849+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stewartmcgown/uds"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:21:20.228329+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0eb618cbebe0a1f953c096390fe909ae17325b3aab629e2be3384578bf94cebf", "fetched_at": "2026-08-28T04:08:46.883849+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stewartmcgown/uds"}], "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:08:46.883849+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.883849+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.883849+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:21:20.228329+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0eb618cbebe0a1f953c096390fe909ae17325b3aab629e2be3384578bf94cebf", "fetched_at": "2026-08-28T04:08:46.883849+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stewartmcgown/uds"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.883849+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.883849+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:21:20.228329+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0eb618cbebe0a1f953c096390fe909ae17325b3aab629e2be3384578bf94cebf", "fetched_at": "2026-08-28T04:08:46.883849+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stewartmcgown/uds"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.883849+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.883849+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.883849+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:21:20.228329+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0eb618cbebe0a1f953c096390fe909ae17325b3aab629e2be3384578bf94cebf", "fetched_at": "2026-08-28T04:08:46.883849+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stewartmcgown/uds"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.883849+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.883849+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:21:20.228329+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0eb618cbebe0a1f953c096390fe909ae17325b3aab629e2be3384578bf94cebf", "fetched_at": "2026-08-28T04:08:46.883849+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stewartmcgown/uds"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:21:20.228329+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0eb618cbebe0a1f953c096390fe909ae17325b3aab629e2be3384578bf94cebf", "fetched_at": "2026-08-28T04:08:46.883849+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stewartmcgown/uds"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:21:20.228329+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0eb618cbebe0a1f953c096390fe909ae17325b3aab629e2be3384578bf94cebf", "fetched_at": "2026-08-28T04:08:46.883849+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stewartmcgown/uds"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:21:20.228329+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0eb618cbebe0a1f953c096390fe909ae17325b3aab629e2be3384578bf94cebf", "fetched_at": "2026-08-28T04:08:46.883849+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stewartmcgown/uds"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2968, "days_push": 1765, "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}}