{"adoption": {"forks": 224, "observed_at": "2026-08-28T04:05:00.400218+00:00", "stars": 1539}, "canonical_url": "https://ross.abutalabs.com/products/vitashell", "card": {"archived": false, "artifact_type": "application", "description": "Multi-functional file manager for PS Vita", "domain": ["gaming-tools", "files", "self-hosted"], "enriched": true, "function": ["file-system", "gui", "developer-tools"], "health_score": 20, "homepage": null, "language": "C", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["TheOfficialFloW/VitaShell"], "name": "TheOfficialFloW/VitaShell", "platform": ["embedded", "cross-platform"], "pushed_at": "2023-06-25T01:11:13+00:00", "repo": "TheOfficialFloW/VitaShell", "stars": 1539, "tags": ["ps-vita", "homebrew", "file-manager", "ftp-server", "package-installer", "hex-editor", "text-editor", "audio-player", "photo-viewer"], "topics": [], "urls": [], "use_cases": ["manage files on a PS Vita memory card", "install VPK homebrew packages on PS Vita", "transfer files to PS Vita over FTP", "use a USB flash drive as a memory card on PS TV", "edit text files and view hex dumps on the Vita", "browse photos and play audio on the Vita", "customize the Vita homebrew shell theme and colors"], "what_it_is": "VitaShell is a multi-functional homebrew file manager and alternative shell for the PS Vita, replacing the LiveArea interface. It bundles a file browser, package installer, FTP server, text/hex editors, and media players into a single native C application.", "when_to_avoid": ["you have an unmodified PS Vita, since it requires HENkaku homebrew access", "you need a file manager for platforms other than PS Vita", "you want a maintained general-purpose desktop file manager"], "when_to_choose": ["you have a hacked PS Vita or PS TV and need a full-featured file manager", "you want to install homebrew VPK packages directly on the device", "you need FTP file transfer to and from the Vita", "you want to replace the default LiveArea shell with something more capable"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/vitashell", "repo": "TheOfficialFloW/VitaShell", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.400218+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:30:52.957217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1bc875fc66a0506cce18cdadb2f97f227593862fd935bc91541e7f68167f3038", "fetched_at": "2026-08-28T04:05:00.400218+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheOfficialFloW/VitaShell"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.400218+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:30:52.957217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1bc875fc66a0506cce18cdadb2f97f227593862fd935bc91541e7f68167f3038", "fetched_at": "2026-08-28T04:05:00.400218+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheOfficialFloW/VitaShell"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:30:52.957217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1bc875fc66a0506cce18cdadb2f97f227593862fd935bc91541e7f68167f3038", "fetched_at": "2026-08-28T04:05:00.400218+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheOfficialFloW/VitaShell"}], "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:00.400218+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.400218+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.400218+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:30:52.957217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1bc875fc66a0506cce18cdadb2f97f227593862fd935bc91541e7f68167f3038", "fetched_at": "2026-08-28T04:05:00.400218+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheOfficialFloW/VitaShell"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.400218+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.400218+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:30:52.957217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1bc875fc66a0506cce18cdadb2f97f227593862fd935bc91541e7f68167f3038", "fetched_at": "2026-08-28T04:05:00.400218+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheOfficialFloW/VitaShell"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.400218+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.400218+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.400218+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:30:52.957217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1bc875fc66a0506cce18cdadb2f97f227593862fd935bc91541e7f68167f3038", "fetched_at": "2026-08-28T04:05:00.400218+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheOfficialFloW/VitaShell"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.400218+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.400218+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:30:52.957217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1bc875fc66a0506cce18cdadb2f97f227593862fd935bc91541e7f68167f3038", "fetched_at": "2026-08-28T04:05:00.400218+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheOfficialFloW/VitaShell"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:30:52.957217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1bc875fc66a0506cce18cdadb2f97f227593862fd935bc91541e7f68167f3038", "fetched_at": "2026-08-28T04:05:00.400218+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheOfficialFloW/VitaShell"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:30:52.957217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1bc875fc66a0506cce18cdadb2f97f227593862fd935bc91541e7f68167f3038", "fetched_at": "2026-08-28T04:05:00.400218+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheOfficialFloW/VitaShell"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:30:52.957217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1bc875fc66a0506cce18cdadb2f97f227593862fd935bc91541e7f68167f3038", "fetched_at": "2026-08-28T04:05:00.400218+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheOfficialFloW/VitaShell"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3658, "days_push": 1166, "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}}