{"adoption": {"forks": 95, "observed_at": "2026-08-28T04:05:03.627834+00:00", "stars": 1559}, "canonical_url": "https://ross.abutalabs.com/products/free-sidecar", "card": {"archived": false, "artifact_type": "application", "description": "Enable Sidecar on Unsupported iPads and Macs running iPadOS 13 and macOS Catalina", "domain": ["apple-ecosystem", "hardware", "desktop-applications"], "enriched": true, "function": ["security", "developer-tools"], "health_score": 20, "homepage": null, "language": "Swift", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["ben-z/free-sidecar"], "name": "ben-z/free-sidecar", "platform": [], "pushed_at": "2021-06-09T11:29:24+00:00", "repo": "ben-z/free-sidecar", "stars": 1559, "tags": ["sidecar", "patch", "hex-editing", "system-tweak", "ipados", "catalina", "unsupported-hardware", "macos", "desktop"], "topics": ["sidecar", "patch", "unlock", "older", "catalina", "ipados", "macos-catalina", "unsupported-ipads", "apple", "blacklist"], "urls": [], "use_cases": ["enable Sidecar on an older iPad running iPadOS 13", "use Sidecar on a Mac running macOS Catalina that Apple blacklisted", "patch the SidecarCore framework to remove device restrictions", "turn an unsupported Mac into a Sidecar-capable second display host", "avoid buying new hardware just to use Sidecar"], "what_it_is": "A macOS GUI application that unlocks Apple's Sidecar feature on unsupported iPads and Macs by patching the SidecarCore framework blacklist. It provides a simple interface for editing the binary blacklist file without needing root access.", "when_to_avoid": ["you are on macOS Big Sur or later, since this targets Catalina only", "you need guaranteed wireless Sidecar, which may not work on older devices", "you are unwilling to modify system frameworks or restart into the recovery partition"], "when_to_choose": ["you have an older iPad or Mac running iPadOS 13 / macOS Catalina and want Sidecar", "you want a sandboxed GUI tool instead of manually hex-editing SidecarCore", "you are comfortable with a process involving recovery-partition restarts"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/free-sidecar", "repo": "ben-z/free-sidecar", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.627834+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:29:49.573683+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "297e161cf0ae3b1f95417a578618217a339358176a11a159297715cd899682b8", "fetched_at": "2026-08-28T04:05:03.627834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ben-z/free-sidecar"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.627834+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:29:49.573683+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "297e161cf0ae3b1f95417a578618217a339358176a11a159297715cd899682b8", "fetched_at": "2026-08-28T04:05:03.627834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ben-z/free-sidecar"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:29:49.573683+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "297e161cf0ae3b1f95417a578618217a339358176a11a159297715cd899682b8", "fetched_at": "2026-08-28T04:05:03.627834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ben-z/free-sidecar"}], "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:03.627834+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.627834+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.627834+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:29:49.573683+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "297e161cf0ae3b1f95417a578618217a339358176a11a159297715cd899682b8", "fetched_at": "2026-08-28T04:05:03.627834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ben-z/free-sidecar"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.627834+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.627834+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:29:49.573683+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "297e161cf0ae3b1f95417a578618217a339358176a11a159297715cd899682b8", "fetched_at": "2026-08-28T04:05:03.627834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ben-z/free-sidecar"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.627834+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.627834+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.627834+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:29:49.573683+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "297e161cf0ae3b1f95417a578618217a339358176a11a159297715cd899682b8", "fetched_at": "2026-08-28T04:05:03.627834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ben-z/free-sidecar"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.627834+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.627834+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:29:49.573683+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "297e161cf0ae3b1f95417a578618217a339358176a11a159297715cd899682b8", "fetched_at": "2026-08-28T04:05:03.627834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ben-z/free-sidecar"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:29:49.573683+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "297e161cf0ae3b1f95417a578618217a339358176a11a159297715cd899682b8", "fetched_at": "2026-08-28T04:05:03.627834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ben-z/free-sidecar"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:29:49.573683+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "297e161cf0ae3b1f95417a578618217a339358176a11a159297715cd899682b8", "fetched_at": "2026-08-28T04:05:03.627834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ben-z/free-sidecar"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:29:49.573683+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "297e161cf0ae3b1f95417a578618217a339358176a11a159297715cd899682b8", "fetched_at": "2026-08-28T04:05:03.627834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ben-z/free-sidecar"}], "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": 2502, "days_push": 1911, "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}}