A static site builder that aggregates and publishes Verifiable Credential Type Metadata (VCTM) files from multiple repositories.
This project builds a GitHub Pages site at https://registry.siros.org that:
- Collects VCTMs from repositories using the mtcvctm GitHub Action
- Organizes VCTMs by organization
- Provides consistent, stable URLs for direct VCTM reference
- Displays metadata with SIROS branding
- Repositories run the
mtcvctmGitHub Action to generate VCTMs - The action publishes VCTMs to a
vctmbranch with.well-known/vctm-registry.json - This site builder fetches VCTMs from registered repositories
- A static site is generated and deployed to GitHub Pages
VCTMs are accessible at:
https://registry.siros.org/<org>/<vctm-name>.json
For example:
https://registry.siros.org/sirosfoundation/identity-credential.json
To be included in the registry, a repository must:
- Have a
vctmbranch - Contain
.well-known/vctm-registry.jsonin that branch - Have one or more
.jsonVCTM files in the branch
Edit config/repositories.txt to add repositories (one per line):
sirosfoundation/example-credentials
myorg/my-credentials
# Install dependencies
npm install
# Build locally
npm run build
# Preview site
npm run serveApache-2.0