A collection of developer apps and API tooling that you can use to interface with the MATTR Platform.
- claims-source-app – A mock Claims Source that you can use for our Claims source tutorial and Claim sets tutorial.
- verifier-web-tutorial – A NextJS app that uses MATTRs Verifier Web SDK to verify mDocs presented via an online presentation workflow as per ISO/IEC 18013-7:2024 and OID4VP.
- webhook-app – A webhook receiver for MATTR VII webhooks with HTTP signature validation.
Every Monday morning (NZ time) two things run:
- Weekly refresh (
.github/workflows/deps-weekly-refresh.yml) re-resolves every JS app's lockfile to the newest versions itspackage.jsonranges allow, transitive dependencies included, and opens or updates one PR fromdeps/weekly-refresh. It never editspackage.json, and skips releases newer than 3 days. Merging it clears the chain of transitive bumps that would otherwise arrive one PR at a time. - Dependabot (
.github/dependabot.yml) only opens what the refresh can't do: major upgrades, grouped by dependency across apps, and security fixes. It also covers the Android Gradle apps, the Dockerfiles and GitHub Actions.
Expo, React Native and MATTR SDK majors in the React Native tutorials are excluded from automation, and the refresh leaves the MATTR SDK lock entries as they are. Upgrade them together with the matching Learn tutorial using npx expo install --fix. If a refresh would move a package that has a patches/ file, that app's lockfile is left alone and the PR says so. Regenerate the patch against the new version to unblock it.
To run the refresh locally: node scripts/deps/refresh.mjs --only <app-dir>.
Copyright © MATTR Limited. Some rights reserved.
“MATTR” is a trademark of MATTR Limited, registered in New Zealand and other countries.