Public registry of app metadata and public signing keys for integrations that call Metaboost Standard Endpoints.
- Provide a simple, auditable source of truth for app public keys.
- Keep registry data limited to app metadata plus public signing keys.
- Enforce validation on every pull request before merge.
registry/apps/- one app file per app (<app_id>.app.json)schema/app-record.schema.json- JSON schema used to validate app filesdocs/SCHEMA.md- schema reference and validation notes.github/workflows/validate-registry.yml- required PR validation workflow
Each app file must include:
app_iddisplay_nameownerstatussigning_keys[]created_atupdated_at
See registry/apps/_example.app.json and docs/SCHEMA.md.
CONTRIBUTING.mdSECURITY.mddocs/ONBOARDING.mddocs/FIRST-APP-SUBMISSION.md
Use docs/FIRST-APP-SUBMISSION.md for contributor setup on Linux, macOS, or Windows (use WSL2 for the Nix workflow; native Windows can use the local CLI and python/py to run scripts/en/registry-app). The guide covers ./scripts/registry-app (English UI under scripts/en/) for create/update app records, Ed25519 keys, validation, and PR steps.
- App records must validate against
schema/app-record.schema.json. - GitHub Actions check
validate-registrymust pass before merge. - Branch protection should require
validate-registryas a status check.
Before continuing beyond the seed-registration gate in the rollout plan, submit and merge a Podverse registry PR with:
registry/apps/podverse.app.json- Podverse metadata:
app_id,display_name,owner,status,created_at,updated_at - First signing key in
signing_keys[] - Passing
validate-registrycheck on the PR