{"adoption": {"forks": 46, "observed_at": "2026-08-28T04:05:36.304259+00:00", "stars": 1787}, "canonical_url": "https://ross.abutalabs.com/products/miproja1", "card": {"archived": false, "artifact_type": "application", "description": null, "domain": ["android-tools", "developer-tools", "entertainment", "self-hosted"], "enriched": true, "function": ["gui", "plugin-system", "theme"], "health_score": 95, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "active", "member_repos": ["spocky/miproja1"], "name": "spocky/miproja1", "platform": ["cross-platform"], "pushed_at": "2026-07-13T22:55:53+00:00", "repo": "spocky/miproja1", "stars": 1787, "tags": ["android-tv", "launcher", "tv-launcher", "ad-free", "customizable-home-screen", "projector", "set-top-box", "wallpaper", "parental-controls", "android", "mobile"], "topics": [], "urls": [], "use_cases": ["replace the stock launcher on an Android TV", "remove ads from my TV home screen", "organize apps into categories on Android TV", "use animated video wallpapers on my TV", "set up parental controls on a TV box", "customize app icons on Android TV", "make an old Android TV box faster and cleaner"], "what_it_is": "Projectivy Launcher is a customizable, ad-free home screen launcher for Android TV devices, including TVs, projectors, and set-top boxes. It offers category-based app organization, dynamic wallpapers, custom icons, parental controls, and plugin support.", "when_to_avoid": ["you are not on Android TV or Android-based devices", "you prefer the stock launcher's integrated content recommendations", "you need a launcher for phones or tablets rather than TV interfaces"], "when_to_choose": ["you want a clean, ad-free Android TV home screen", "you need deep customization of layouts, icons, and wallpapers", "you run Android TV on TVs, projectors, or set-top boxes and want one launcher for all"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/miproja1", "repo": "spocky/miproja1", "role": "main", "score": 94}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.304259+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:23:29.925507+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6a2dab0b0ecf867643cde810c3decc63fe7824fd2fe51c346ef361a006bf9f9", "fetched_at": "2026-08-28T04:05:36.304259+00:00", "kind": "readme", "missing": false, "url": "https://github.com/spocky/miproja1"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.304259+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:23:29.925507+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6a2dab0b0ecf867643cde810c3decc63fe7824fd2fe51c346ef361a006bf9f9", "fetched_at": "2026-08-28T04:05:36.304259+00:00", "kind": "readme", "missing": false, "url": "https://github.com/spocky/miproja1"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:23:29.925507+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6a2dab0b0ecf867643cde810c3decc63fe7824fd2fe51c346ef361a006bf9f9", "fetched_at": "2026-08-28T04:05:36.304259+00:00", "kind": "readme", "missing": false, "url": "https://github.com/spocky/miproja1"}], "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:36.304259+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.304259+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.304259+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:23:29.925507+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6a2dab0b0ecf867643cde810c3decc63fe7824fd2fe51c346ef361a006bf9f9", "fetched_at": "2026-08-28T04:05:36.304259+00:00", "kind": "readme", "missing": false, "url": "https://github.com/spocky/miproja1"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.304259+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.304259+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:23:29.925507+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6a2dab0b0ecf867643cde810c3decc63fe7824fd2fe51c346ef361a006bf9f9", "fetched_at": "2026-08-28T04:05:36.304259+00:00", "kind": "readme", "missing": false, "url": "https://github.com/spocky/miproja1"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.304259+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.304259+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.304259+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:23:29.925507+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6a2dab0b0ecf867643cde810c3decc63fe7824fd2fe51c346ef361a006bf9f9", "fetched_at": "2026-08-28T04:05:36.304259+00:00", "kind": "readme", "missing": false, "url": "https://github.com/spocky/miproja1"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.304259+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.304259+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:23:29.925507+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6a2dab0b0ecf867643cde810c3decc63fe7824fd2fe51c346ef361a006bf9f9", "fetched_at": "2026-08-28T04:05:36.304259+00:00", "kind": "readme", "missing": false, "url": "https://github.com/spocky/miproja1"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:23:29.925507+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6a2dab0b0ecf867643cde810c3decc63fe7824fd2fe51c346ef361a006bf9f9", "fetched_at": "2026-08-28T04:05:36.304259+00:00", "kind": "readme", "missing": false, "url": "https://github.com/spocky/miproja1"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:23:29.925507+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6a2dab0b0ecf867643cde810c3decc63fe7824fd2fe51c346ef361a006bf9f9", "fetched_at": "2026-08-28T04:05:36.304259+00:00", "kind": "readme", "missing": false, "url": "https://github.com/spocky/miproja1"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:23:29.925507+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6a2dab0b0ecf867643cde810c3decc63fe7824fd2fe51c346ef361a006bf9f9", "fetched_at": "2026-08-28T04:05:36.304259+00:00", "kind": "readme", "missing": false, "url": "https://github.com/spocky/miproja1"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 92, "longevity": 100, "rhythm": 93}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2819, "days_push": 51, "days_rel": 51, "gap_med": 20.5, "n_releases_24m": 11}, "score": 94, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}