Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/transmute-industries/vc.transmute.world
Transmute's VC-HTTP-API
https://github.com/transmute-industries/vc.transmute.world
api holder issuer vc verifiable-credentials verifier
Last synced: 20 days ago
JSON representation
Transmute's VC-HTTP-API
- Host: GitHub
- URL: https://github.com/transmute-industries/vc.transmute.world
- Owner: transmute-industries
- License: apache-2.0
- Created: 2020-02-25T12:05:13.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-24T06:27:53.000Z (almost 2 years ago)
- Last Synced: 2024-05-21T11:44:11.792Z (7 months ago)
- Topics: api, holder, issuer, vc, verifiable-credentials, verifier
- Language: TypeScript
- Homepage: https://test.did.ai
- Size: 7.19 MB
- Stars: 4
- Watchers: 3
- Forks: 1
- Open Issues: 41
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Verifiable Credentials API
![CI](https://github.com/transmute-industries/vc.transmute.world/workflows/CI/badge.svg) [![Google Cloud Run](https://github.com/transmute-industries/vc.transmute.world/actions/workflows/cd-gcp.yml/badge.svg)](https://github.com/transmute-industries/vc.transmute.world/actions/workflows/cd-gcp.yml)
## https://test.did.ai
WARNING: This is for demo purposes only and is NOT meant for production... private keys are intentionally exposed for education purposes..
See the Specifications in the W3C CCG:
- https://github.com/w3c-ccg/vc-http-api
## Getting started
This is a [lerna mono repo](https://github.com/lerna/lerna).
```
npm install
npm run lint
npm test
npm start
```## CI/CD
We use Github actions for CI/CD. See https://github.com/transmute-industries/vc-http-api/tree/master/.github/workflows
- Run lint and tests
- Deploy to Docker hub
- Deploy to Google cloud run### Github Actions Google Cloud Run CI/CD
- https://github.com/GoogleCloudPlatform/github-actions/blob/master/example-workflows/cloud-run/README.md
gcloud beta run services list
gcloud beta run domain-mappings create --service vc-http-api --domain vc.transmute.world --force-override
gcloud beta run domain-mappings describe --domain vc.transmute.worldYou will need to add "allUsers" "Cloud Run Invoker" per the instuctions in Google Cloud...
To Enable Public Access.
## Docker
Dockerhub: https://hub.docker.com/r/transmute/vc-http-api
Run latest image:
```
docker pull transmute/vc-http-api:latest
docker run --rm -p 8080:8080 -d transmute/vc-http-api:latest
```Visit http://localhost:8080