{"adoption": {"forks": 147, "observed_at": "2026-08-28T04:05:10.854374+00:00", "stars": 1609}, "canonical_url": "https://ross.abutalabs.com/products/continuity-activation-tool", "card": {"archived": false, "artifact_type": "cli-tool", "description": "An all-in-one tool to activate and diagnose macOS 10.10-12 Continuity on compatible Mac configurations.", "domain": ["apple-ecosystem", "operating-systems", "hardware"], "enriched": true, "function": ["developer-tools", "configuration-management"], "health_score": 20, "homepage": null, "language": "Shell", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["dokterdok/Continuity-Activation-Tool"], "name": "dokterdok/Continuity-Activation-Tool", "platform": ["cli"], "pushed_at": "2017-11-25T01:29:48+00:00", "repo": "dokterdok/Continuity-Activation-Tool", "stars": 1609, "tags": ["continuity", "handoff", "airdrop", "instant-hotspot", "kext-patching", "shell-script", "system-tweaks", "diagnostics", "macos"], "topics": [], "urls": [], "use_cases": ["enable handoff on an older mac", "activate airdrop and instant hotspot on unsupported hardware", "check if my mac supports continuity", "patch kexts to enable continuity with a bluetooth 4.0 dongle", "diagnose why continuity features are not working", "revert continuity patches and restore original kexts"], "what_it_is": "A shell-based utility that activates and diagnoses OS X Continuity features (Handoff, Instant Hotspot, New AirDrop) on compatible Mac hardware running macOS 10.10 through 12. It patches system kexts, supports Bluetooth 4.0 USB dongles, and can roll back all changes via backups.", "when_to_avoid": ["you run macOS Ventura or newer, where the tool is untested and likely broken", "you are uncomfortable patching system kexts and disabling kext signature protection", "you need a supported, actively maintained solution"], "when_to_choose": ["you run macOS 10.10-12 on a Mac with compatible hardware or a BT 4.0 dongle and want Continuity features enabled", "you need a diagnostic report of system parameters affecting Continuity", "you want a reversible patch with automatic kext backups"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/continuity-activation-tool", "repo": "dokterdok/Continuity-Activation-Tool", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.854374+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:51:16.212782+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5808ad0cbc51aec6365d6d994ef00ca53312747f4f5f129b395702e691a14a49", "fetched_at": "2026-08-28T04:05:10.854374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dokterdok/Continuity-Activation-Tool"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.854374+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:51:16.212782+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5808ad0cbc51aec6365d6d994ef00ca53312747f4f5f129b395702e691a14a49", "fetched_at": "2026-08-28T04:05:10.854374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dokterdok/Continuity-Activation-Tool"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:51:16.212782+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5808ad0cbc51aec6365d6d994ef00ca53312747f4f5f129b395702e691a14a49", "fetched_at": "2026-08-28T04:05:10.854374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dokterdok/Continuity-Activation-Tool"}], "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:10.854374+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.854374+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.854374+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:51:16.212782+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5808ad0cbc51aec6365d6d994ef00ca53312747f4f5f129b395702e691a14a49", "fetched_at": "2026-08-28T04:05:10.854374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dokterdok/Continuity-Activation-Tool"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.854374+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.854374+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:51:16.212782+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5808ad0cbc51aec6365d6d994ef00ca53312747f4f5f129b395702e691a14a49", "fetched_at": "2026-08-28T04:05:10.854374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dokterdok/Continuity-Activation-Tool"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.854374+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.854374+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.854374+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:51:16.212782+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5808ad0cbc51aec6365d6d994ef00ca53312747f4f5f129b395702e691a14a49", "fetched_at": "2026-08-28T04:05:10.854374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dokterdok/Continuity-Activation-Tool"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.854374+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.854374+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:51:16.212782+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5808ad0cbc51aec6365d6d994ef00ca53312747f4f5f129b395702e691a14a49", "fetched_at": "2026-08-28T04:05:10.854374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dokterdok/Continuity-Activation-Tool"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:51:16.212782+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5808ad0cbc51aec6365d6d994ef00ca53312747f4f5f129b395702e691a14a49", "fetched_at": "2026-08-28T04:05:10.854374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dokterdok/Continuity-Activation-Tool"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:51:16.212782+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5808ad0cbc51aec6365d6d994ef00ca53312747f4f5f129b395702e691a14a49", "fetched_at": "2026-08-28T04:05:10.854374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dokterdok/Continuity-Activation-Tool"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:51:16.212782+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5808ad0cbc51aec6365d6d994ef00ca53312747f4f5f129b395702e691a14a49", "fetched_at": "2026-08-28T04:05:10.854374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dokterdok/Continuity-Activation-Tool"}], "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": 4332, "days_push": 3204, "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}}