MeshCore Ninja Alpha

Schema explorer

Every record in the catalog is validated against a JSON Schema. Browse the full shape of each collection below — properties, types, constraints, descriptions and examples. The schemas are the source of truth for the YAML in data.json.

Changelog

Cached release history for a firmware. Usually generated by scripts/update-changelogs.js, but may be hand-written when source is 'manual'.

Source
·
source enum

Where the release history comes from. `github` (default) is fetched from GitHub releases; `manual` is hand-written; `script` uses a custom fetcher shipped in the firmware directory.

one of githubmanualscript
repo string

owner/name of the GitHub repository, e.g. "meshcore-dev/MeshCore".

updatedAt string

ISO 8601 timestamp set by the updater when this cache was last refreshed, e.g. "2026-06-20T08:30:00Z".

releases object[] required

Release entries, newest first.