{"adoption": {"forks": 92, "observed_at": "2026-08-28T04:03:57.792869+00:00", "stars": 1199}, "canonical_url": "https://ross.abutalabs.com/products/racecontrol", "card": {"archived": true, "artifact_type": "application", "description": "Race Control is a standalone, open source F1TV client for Windows, written in C# on the .NET platform.", "domain": ["media", "sports", "desktop-applications", "entertainment"], "enriched": true, "function": ["video-processing", "gui", "streaming"], "health_score": 10, "homepage": null, "language": "C#", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["robvdpol/RaceControl"], "name": "robvdpol/RaceControl", "platform": ["windows", "dotnet"], "pushed_at": "2023-02-20T12:15:20+00:00", "repo": "robvdpol/RaceControl", "stars": 1199, "tags": ["f1tv", "formula1", "live-streaming", "video-on-demand", "mpv", "vlc", "chromecast", "unofficial-client", "desktop"], "topics": ["f1tv", "formula1", "f1", "streaming", "mpv", "race-control", "video-on-demand", "flyleaf", "flyleaflib", "1080p", "50fps"], "urls": [], "use_cases": ["watch f1 live streams in 1080p on windows", "watch formula 1 race replays on demand", "open multiple f1 camera streams at once", "play f1tv streams in vlc or mpv", "cast f1tv to chromecast without quality loss", "synchronize multiple race streams"], "what_it_is": "Race Control is an open source, unofficial F1TV desktop client for Windows written in C# on .NET. It lets users watch live and on-demand Formula 1 content in the highest quality using a built-in player or external players like VLC, MPV, and MPC-HC.", "when_to_avoid": ["you are not on Windows or lack the .NET 6 Desktop Runtime", "you do not have an F1TV subscription, since the app only plays F1TV content", "you need official support or guaranteed availability, as it is unofficial and was pulled from the Microsoft Store"], "when_to_choose": ["you have an F1TV subscription and want a better viewing experience than the official apps on Windows", "you want multi-stream layouts, external player support, or Chromecast casting", "you want a free, open source client with no config file editing"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/racecontrol", "repo": "robvdpol/RaceControl", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.792869+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:21:06.646495+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ecad609115ed32bbeacca5b6fc55efc66b8f440cab1d74cd0ce67f741bca96b", "fetched_at": "2026-08-28T04:03:57.792869+00:00", "kind": "readme", "missing": false, "url": "https://github.com/robvdpol/RaceControl"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.792869+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:21:06.646495+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ecad609115ed32bbeacca5b6fc55efc66b8f440cab1d74cd0ce67f741bca96b", "fetched_at": "2026-08-28T04:03:57.792869+00:00", "kind": "readme", "missing": false, "url": "https://github.com/robvdpol/RaceControl"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:21:06.646495+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ecad609115ed32bbeacca5b6fc55efc66b8f440cab1d74cd0ce67f741bca96b", "fetched_at": "2026-08-28T04:03:57.792869+00:00", "kind": "readme", "missing": false, "url": "https://github.com/robvdpol/RaceControl"}], "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:03:57.792869+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.792869+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.792869+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:21:06.646495+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ecad609115ed32bbeacca5b6fc55efc66b8f440cab1d74cd0ce67f741bca96b", "fetched_at": "2026-08-28T04:03:57.792869+00:00", "kind": "readme", "missing": false, "url": "https://github.com/robvdpol/RaceControl"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.792869+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.792869+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:21:06.646495+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ecad609115ed32bbeacca5b6fc55efc66b8f440cab1d74cd0ce67f741bca96b", "fetched_at": "2026-08-28T04:03:57.792869+00:00", "kind": "readme", "missing": false, "url": "https://github.com/robvdpol/RaceControl"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.792869+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.792869+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.792869+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:21:06.646495+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ecad609115ed32bbeacca5b6fc55efc66b8f440cab1d74cd0ce67f741bca96b", "fetched_at": "2026-08-28T04:03:57.792869+00:00", "kind": "readme", "missing": false, "url": "https://github.com/robvdpol/RaceControl"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.792869+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.792869+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:21:06.646495+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ecad609115ed32bbeacca5b6fc55efc66b8f440cab1d74cd0ce67f741bca96b", "fetched_at": "2026-08-28T04:03:57.792869+00:00", "kind": "readme", "missing": false, "url": "https://github.com/robvdpol/RaceControl"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:21:06.646495+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ecad609115ed32bbeacca5b6fc55efc66b8f440cab1d74cd0ce67f741bca96b", "fetched_at": "2026-08-28T04:03:57.792869+00:00", "kind": "readme", "missing": false, "url": "https://github.com/robvdpol/RaceControl"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:21:06.646495+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ecad609115ed32bbeacca5b6fc55efc66b8f440cab1d74cd0ce67f741bca96b", "fetched_at": "2026-08-28T04:03:57.792869+00:00", "kind": "readme", "missing": false, "url": "https://github.com/robvdpol/RaceControl"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:21:06.646495+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ecad609115ed32bbeacca5b6fc55efc66b8f440cab1d74cd0ce67f741bca96b", "fetched_at": "2026-08-28T04:03:57.792869+00:00", "kind": "readme", "missing": false, "url": "https://github.com/robvdpol/RaceControl"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2227, "days_push": 1290, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}