{"adoption": {"forks": 162, "observed_at": "2026-08-28T04:03:48.363199+00:00", "stars": 1157}, "canonical_url": "https://ross.abutalabs.com/products/klippain-shaketune", "card": {"archived": false, "artifact_type": "plugin", "description": "Klipper streamlined input shaper workflow and calibration tools", "domain": ["hardware", "developer-tools", "simulation"], "enriched": true, "function": ["plugin-system", "data-visualization", "analytics", "developer-tools"], "health_score": 84, "homepage": null, "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["Frix-x/klippain-shaketune"], "name": "Frix-x/klippain-shaketune", "platform": ["python", "embedded", "self-hosted"], "pushed_at": "2026-04-21T14:21:33+00:00", "repo": "Frix-x/klippain-shaketune", "stars": 1157, "tags": ["klipper", "3d-printing", "input-shaping", "accelerometer", "resonance-tuning", "vibration-analysis", "firmware-plugin", "automation", "linux"], "topics": ["accelerometer", "axis", "klipper", "machine", "resonance", "tuning", "vibrations", "klippain"], "urls": [], "use_cases": ["calibrate input shaper filters on my 3d printer", "visualize accelerometer resonance measurements from klipper", "diagnose mechanical vibrations causing ringing on prints", "run axis resonance tests and get graphs automatically", "tune klipper vibration compensation without manual analysis", "keep and archive shaper calibration results on my printer"], "what_it_is": "A Klipper plugin that streamlines input shaper calibration on 3D printers by generating insightful visualizations from accelerometer measurements. It helps diagnose mechanical issues and tune resonance filters, and works on any Klipper machine, not just those running the full Klippain setup.", "when_to_avoid": ["your printer does not run Klipper firmware", "you have no accelerometer hardware installed", "you need general-purpose signal processing outside 3D printer resonance tuning"], "when_to_choose": ["you run Klipper firmware and have an accelerometer configured", "you want automated, visual input shaper calibration instead of manual graph analysis", "you need to troubleshoot ringing, vibrations, or mechanical problems on a 3D printer"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/klippain-shaketune", "repo": "Frix-x/klippain-shaketune", "role": "main", "score": 69}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.363199+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:32:00.278880+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e22046b00d6bbcf3201bb2ece8fa10b2b83c92d7bd28622ada776cc78f0535a", "fetched_at": "2026-08-28T04:03:48.363199+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Frix-x/klippain-shaketune"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.363199+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:32:00.278880+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e22046b00d6bbcf3201bb2ece8fa10b2b83c92d7bd28622ada776cc78f0535a", "fetched_at": "2026-08-28T04:03:48.363199+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Frix-x/klippain-shaketune"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:32:00.278880+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e22046b00d6bbcf3201bb2ece8fa10b2b83c92d7bd28622ada776cc78f0535a", "fetched_at": "2026-08-28T04:03:48.363199+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Frix-x/klippain-shaketune"}], "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:48.363199+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.363199+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.363199+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:32:00.278880+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e22046b00d6bbcf3201bb2ece8fa10b2b83c92d7bd28622ada776cc78f0535a", "fetched_at": "2026-08-28T04:03:48.363199+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Frix-x/klippain-shaketune"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.363199+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.363199+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:32:00.278880+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e22046b00d6bbcf3201bb2ece8fa10b2b83c92d7bd28622ada776cc78f0535a", "fetched_at": "2026-08-28T04:03:48.363199+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Frix-x/klippain-shaketune"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.363199+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.363199+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.363199+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:32:00.278880+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e22046b00d6bbcf3201bb2ece8fa10b2b83c92d7bd28622ada776cc78f0535a", "fetched_at": "2026-08-28T04:03:48.363199+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Frix-x/klippain-shaketune"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.363199+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.363199+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:32:00.278880+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e22046b00d6bbcf3201bb2ece8fa10b2b83c92d7bd28622ada776cc78f0535a", "fetched_at": "2026-08-28T04:03:48.363199+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Frix-x/klippain-shaketune"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:32:00.278880+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e22046b00d6bbcf3201bb2ece8fa10b2b83c92d7bd28622ada776cc78f0535a", "fetched_at": "2026-08-28T04:03:48.363199+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Frix-x/klippain-shaketune"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:32:00.278880+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e22046b00d6bbcf3201bb2ece8fa10b2b83c92d7bd28622ada776cc78f0535a", "fetched_at": "2026-08-28T04:03:48.363199+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Frix-x/klippain-shaketune"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:32:00.278880+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e22046b00d6bbcf3201bb2ece8fa10b2b83c92d7bd28622ada776cc78f0535a", "fetched_at": "2026-08-28T04:03:48.363199+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Frix-x/klippain-shaketune"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 78, "longevity": 76, "rhythm": 54}, "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": 1070, "days_push": 134, "days_rel": 229, "gap_med": 56, "n_releases_24m": 6}, "score": 69, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}