{"adoption": {"forks": 236, "observed_at": "2026-08-28T04:09:13.337385+00:00", "stars": 5229}, "canonical_url": "https://ross.abutalabs.com/products/kinto", "card": {"archived": false, "artifact_type": "application", "description": "Mac-style shortcut keys for Linux & Windows.", "domain": ["developer-tools", "operating-systems", "cross-platform"], "enriched": true, "function": ["developer-tools", "configuration-management"], "health_score": 20, "homepage": "http://kinto.sh", "language": "Python", "license": "GPL-2.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["rbreaves/kinto"], "name": "rbreaves/kinto", "platform": ["windows", "python"], "pushed_at": "2024-06-11T06:39:15+00:00", "repo": "rbreaves/kinto", "stars": 5229, "tags": ["keyboard-shortcuts", "keymapping", "autohotkey", "xkeysnail", "mac-keybindings", "hotkeys", "linux"], "topics": [], "urls": [], "use_cases": ["use mac keyboard shortcuts on linux", "make windows shortcuts work like macos", "remap ctrl to cmd for copy paste on linux", "switch from mac to ubuntu without relearning shortcuts", "consistent keyboard shortcuts across terminals and apps", "keymapping tool for mac users on windows pc"], "what_it_is": "Kinto remaps keyboard shortcuts on Linux and Windows to match macOS conventions, using xkeysnail on Linux and AutoHotkey on Windows. It ships with an installer wizard and system tray so users can get Mac-style copy/paste and editing shortcuts working across apps and terminals with minimal effort.", "when_to_avoid": ["you only need a few custom keys and prefer a lightweight native remapper", "you rely on Wayland-only environments or virtual input/remote-desktop setups with limited support", "you want full macOS behavior, not just keyboard shortcuts"], "when_to_choose": ["you are a mac user switching to Linux or Windows and want familiar shortcuts", "you want copy/paste and text-editing keys to behave the same in terminals and GUI apps", "you want a quick wizard-based setup rather than hand-writing keymaps"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/kinto", "repo": "rbreaves/kinto", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.337385+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:59:40.183236+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b2cc67853a93898424161f6d9bd78b9b7d5c82eaa5b290d09c13a8b6ffae7ed", "fetched_at": "2026-08-28T04:09:13.337385+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rbreaves/kinto"}, {"content_hash": "b8cace981b5aa112dfac90a532a8c9c5da51923456db070697c213e03929ea7a", "fetched_at": "2026-08-29T08:54:57.819953+00:00", "kind": "homepage", "missing": false, "url": "http://kinto.sh"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.337385+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:59:40.183236+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b2cc67853a93898424161f6d9bd78b9b7d5c82eaa5b290d09c13a8b6ffae7ed", "fetched_at": "2026-08-28T04:09:13.337385+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rbreaves/kinto"}, {"content_hash": "b8cace981b5aa112dfac90a532a8c9c5da51923456db070697c213e03929ea7a", "fetched_at": "2026-08-29T08:54:57.819953+00:00", "kind": "homepage", "missing": false, "url": "http://kinto.sh"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:59:40.183236+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b2cc67853a93898424161f6d9bd78b9b7d5c82eaa5b290d09c13a8b6ffae7ed", "fetched_at": "2026-08-28T04:09:13.337385+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rbreaves/kinto"}, {"content_hash": "b8cace981b5aa112dfac90a532a8c9c5da51923456db070697c213e03929ea7a", "fetched_at": "2026-08-29T08:54:57.819953+00:00", "kind": "homepage", "missing": false, "url": "http://kinto.sh"}], "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:09:13.337385+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.337385+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.337385+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:59:40.183236+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b2cc67853a93898424161f6d9bd78b9b7d5c82eaa5b290d09c13a8b6ffae7ed", "fetched_at": "2026-08-28T04:09:13.337385+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rbreaves/kinto"}, {"content_hash": "b8cace981b5aa112dfac90a532a8c9c5da51923456db070697c213e03929ea7a", "fetched_at": "2026-08-29T08:54:57.819953+00:00", "kind": "homepage", "missing": false, "url": "http://kinto.sh"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.337385+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.337385+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:59:40.183236+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b2cc67853a93898424161f6d9bd78b9b7d5c82eaa5b290d09c13a8b6ffae7ed", "fetched_at": "2026-08-28T04:09:13.337385+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rbreaves/kinto"}, {"content_hash": "b8cace981b5aa112dfac90a532a8c9c5da51923456db070697c213e03929ea7a", "fetched_at": "2026-08-29T08:54:57.819953+00:00", "kind": "homepage", "missing": false, "url": "http://kinto.sh"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.337385+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.337385+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.337385+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:59:40.183236+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b2cc67853a93898424161f6d9bd78b9b7d5c82eaa5b290d09c13a8b6ffae7ed", "fetched_at": "2026-08-28T04:09:13.337385+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rbreaves/kinto"}, {"content_hash": "b8cace981b5aa112dfac90a532a8c9c5da51923456db070697c213e03929ea7a", "fetched_at": "2026-08-29T08:54:57.819953+00:00", "kind": "homepage", "missing": false, "url": "http://kinto.sh"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.337385+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.337385+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:59:40.183236+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b2cc67853a93898424161f6d9bd78b9b7d5c82eaa5b290d09c13a8b6ffae7ed", "fetched_at": "2026-08-28T04:09:13.337385+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rbreaves/kinto"}, {"content_hash": "b8cace981b5aa112dfac90a532a8c9c5da51923456db070697c213e03929ea7a", "fetched_at": "2026-08-29T08:54:57.819953+00:00", "kind": "homepage", "missing": false, "url": "http://kinto.sh"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:59:40.183236+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b2cc67853a93898424161f6d9bd78b9b7d5c82eaa5b290d09c13a8b6ffae7ed", "fetched_at": "2026-08-28T04:09:13.337385+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rbreaves/kinto"}, {"content_hash": "b8cace981b5aa112dfac90a532a8c9c5da51923456db070697c213e03929ea7a", "fetched_at": "2026-08-29T08:54:57.819953+00:00", "kind": "homepage", "missing": false, "url": "http://kinto.sh"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:59:40.183236+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b2cc67853a93898424161f6d9bd78b9b7d5c82eaa5b290d09c13a8b6ffae7ed", "fetched_at": "2026-08-28T04:09:13.337385+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rbreaves/kinto"}, {"content_hash": "b8cace981b5aa112dfac90a532a8c9c5da51923456db070697c213e03929ea7a", "fetched_at": "2026-08-29T08:54:57.819953+00:00", "kind": "homepage", "missing": false, "url": "http://kinto.sh"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:59:40.183236+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b2cc67853a93898424161f6d9bd78b9b7d5c82eaa5b290d09c13a8b6ffae7ed", "fetched_at": "2026-08-28T04:09:13.337385+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rbreaves/kinto"}, {"content_hash": "b8cace981b5aa112dfac90a532a8c9c5da51923456db070697c213e03929ea7a", "fetched_at": "2026-08-29T08:54:57.819953+00:00", "kind": "homepage", "missing": false, "url": "http://kinto.sh"}], "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": 2595, "days_push": 813, "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}}