{"adoption": {"forks": 341, "observed_at": "2026-08-28T04:05:09.467506+00:00", "stars": 1599}, "canonical_url": "https://ross.abutalabs.com/products/the-via-app", "card": {"archived": false, "artifact_type": "application", "description": null, "domain": ["hardware", "developer-tools"], "enriched": true, "function": ["gui", "configuration-management", "web-framework"], "health_score": 79, "homepage": null, "language": "TypeScript", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["the-via/app"], "name": "the-via/app", "platform": ["browser", "cross-platform"], "pushed_at": "2026-08-20T15:30:22+00:00", "repo": "the-via/app", "stars": 1599, "tags": ["qmk", "mechanical-keyboard", "keymap-editor", "rgb-lighting", "macros", "firmware-configuration", "webusb", "web-server"], "topics": [], "urls": [], "use_cases": ["remap keys on my qmk keyboard without flashing firmware", "create macros for my mechanical keyboard", "configure rgb lighting on my keyboard in the browser", "test keyboard layouts before committing them to firmware", "add via support for my custom keyboard", "configure keyboard layers on the fly"], "what_it_is": "VIA is an open-source web application for configuring QMK-powered mechanical keyboards directly from the browser. It lets users remap keys, create macros, and adjust RGB lighting on the fly without recompiling firmware.", "when_to_avoid": ["your keyboard runs firmware other than QMK (e.g. ZMK or KMK)", "you need a fully offline desktop configurator", "your keyboard lacks a merged VIA definition"], "when_to_choose": ["you own a QMK-powered keyboard with VIA support and want live configuration", "you want a no-install, browser-based keymap and macro editor", "you are a keyboard maker adding VIA definitions for your boards"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/the-via-app", "repo": "the-via/app", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.467506+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:53:14.818779+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc9b47afb3d5d92fa31fb152db3753f1d3fa90f97ccc53288eff9b4625050b92", "fetched_at": "2026-08-28T04:05:09.467506+00:00", "kind": "readme", "missing": false, "url": "https://github.com/the-via/app"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.467506+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:53:14.818779+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc9b47afb3d5d92fa31fb152db3753f1d3fa90f97ccc53288eff9b4625050b92", "fetched_at": "2026-08-28T04:05:09.467506+00:00", "kind": "readme", "missing": false, "url": "https://github.com/the-via/app"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:53:14.818779+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc9b47afb3d5d92fa31fb152db3753f1d3fa90f97ccc53288eff9b4625050b92", "fetched_at": "2026-08-28T04:05:09.467506+00:00", "kind": "readme", "missing": false, "url": "https://github.com/the-via/app"}], "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:09.467506+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.467506+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.467506+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:53:14.818779+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc9b47afb3d5d92fa31fb152db3753f1d3fa90f97ccc53288eff9b4625050b92", "fetched_at": "2026-08-28T04:05:09.467506+00:00", "kind": "readme", "missing": false, "url": "https://github.com/the-via/app"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.467506+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.467506+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:53:14.818779+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc9b47afb3d5d92fa31fb152db3753f1d3fa90f97ccc53288eff9b4625050b92", "fetched_at": "2026-08-28T04:05:09.467506+00:00", "kind": "readme", "missing": false, "url": "https://github.com/the-via/app"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.467506+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.467506+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.467506+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:53:14.818779+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc9b47afb3d5d92fa31fb152db3753f1d3fa90f97ccc53288eff9b4625050b92", "fetched_at": "2026-08-28T04:05:09.467506+00:00", "kind": "readme", "missing": false, "url": "https://github.com/the-via/app"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.467506+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.467506+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:53:14.818779+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc9b47afb3d5d92fa31fb152db3753f1d3fa90f97ccc53288eff9b4625050b92", "fetched_at": "2026-08-28T04:05:09.467506+00:00", "kind": "readme", "missing": false, "url": "https://github.com/the-via/app"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:53:14.818779+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc9b47afb3d5d92fa31fb152db3753f1d3fa90f97ccc53288eff9b4625050b92", "fetched_at": "2026-08-28T04:05:09.467506+00:00", "kind": "readme", "missing": false, "url": "https://github.com/the-via/app"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:53:14.818779+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc9b47afb3d5d92fa31fb152db3753f1d3fa90f97ccc53288eff9b4625050b92", "fetched_at": "2026-08-28T04:05:09.467506+00:00", "kind": "readme", "missing": false, "url": "https://github.com/the-via/app"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:53:14.818779+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc9b47afb3d5d92fa31fb152db3753f1d3fa90f97ccc53288eff9b4625050b92", "fetched_at": "2026-08-28T04:05:09.467506+00:00", "kind": "readme", "missing": false, "url": "https://github.com/the-via/app"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1873, "days_push": 13, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}