Open-sourced tool for inspecting verifiable credentials.
Explore the docs for the inspector»
View Demo
·
Report Bug
·
Request Feature
Open-sourced tool for inspecting verifiable credentials.
Will be aligned with eIDAS 2.0
Crafted by Kantega
This project is a next.js project.
Using other technologies like:
- Tailwindcss
- Chadcn/ui
- Cypress
- Vitest
- Lucide
- Storybook
- Typedoc
Note: Remember to follow theses in steps.
This project uses pnpm as a package manager. Others may work, but issues with other package managers will not be fixed.
- npm
npm install npm@latest -g
- pnpm
npm install [email protected] -g
- Clone the repo
git clone [email protected]:kantega/vc-inspector.git
- cd into folder
cd vc-inspector
- Install packages
pnpm install
pnpm dev
Open http://localhost:3000 with your browser.
Other possibilties, remember to complete the two first installation above before running any of these.
Storybook shows compoents in isolations, to start storybook run:
pnpm storybook
Open http://localhost:6006 with your browser.
Documentaion is hosted here, but can be generated locally to, run
pnpm typedoc
to generate the documentation (Note: a lot of warnings are generated but this is fine.)
Than you can open the ./out/inspector-docs/index.html with a browser or serve it with:
pnpx http-server out/inspector-docs/
Pre-commits runs before a commit and runs linting and formating. Before first commit, run:
pnpm husky
to initialize husky pre-commits.
- Support for SD-JWT
- Assure alignment with eIDAS 2.0
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue. Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b <issue-number>/feature-name
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin <issue-number>/feature-name
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.
The first version of this tool was developed as part of a master's thesis in collaboration between NTNU and Kantega. Complete thesis Special thanks to Thomas H. Svendal and Carl J. Gutzkow for their contributions.