The SSI Console aims to provide a seamless experience for issuers and verifiers in the SSI ecosystem. With the SSI Console, issuers and verifiers can create and manage their DIDs, credential issuance flows, and presentation exchanges all in one place.
The SSI Console leverages the SSI Service API to simplify credential issuance and verification, and make both easy to do via a web interface.
- Node v19.4.0 and npm 9.2.0 or higher Installation
- Docker v20.10.24 or higher Installation
- Docker Compose v.2.17.2 or higher Installation
Verify that node
and npm
commands are available:
node -v
v19.4.0
npm -v
9.2.0
Verify that both docker
and docker-compose
commands are available:
docker --version
Docker version 20.10.24, build 297e128
docker-compose --version
Docker Compose version v2.17.2
If you get a Permission Error, it means that your system currently requires docker to be executed as root, and the npm scripts won't work out-of-the-box unless you prefix docker commands with sudo or make it possible to run docker as a non-root user.
Start the SSI Console in developer mode and SSI Service Docker containers.
Start the SSI Console in developer mode without also starting the SSI Service. Useful if the SSI Service is already running.
Create a production build of the SSI Console.
After running npm run build
, preview the production build of the SSI Console.
Stop and remove the SSI Service Docker containers.
Run unit tests with Vitest
Generate a test coverage report.
Pull the latest SSI Service Docker container image. Runs docker pull ghcr.io/tbd54566975/ssi-service:main
.
Resource | Description |
---|---|
CODEOWNERS | Outlines the project lead(s) |
CODE_OF_CONDUCT.md | Expected behavior for project contributors, promoting a welcoming environment |
CONTRIBUTING.md | Developer guide to build, test, run, access CI, chat, discuss, file issues |
GOVERNANCE.md | Project governance |
LICENSE | Apache License, Version 2.0 |