Skip to content

identinet/check

Repository files navigation

CHECK

Overiew

Check provides the following 4 core services:

Demo Deployment

Frontend services with user interfaces

  • 🔍 Verification Service Interface
  • ✨🔁 Demo Shop: A demo web shop with a verifiable identity.
  • ✨🔁 Evil Demo Shop: An evil demo web shop tries to claim the identity of Demo Shop by referencing its identity.
  • ✨🔁 Evil2 Demo Shop: A second evil demo web shop tries to claim the identity of Demo Shop by copying its the credentials.
  • ✨🔁 Evil3 Demo Shop: A third evil demo web shop tries to claim the identity of Demo Shop by referencing its identity in a similar but different way than the first Evil Demo Shop.
    • Technical explanation: Shop has it's own DID and the Well-Known DID Configuration has been self-issued. However, the credentialSubject.id points to the Demo Shop's DID.

Backend services without user interfaces

Development

Setup

  1. Allow direnv to install dependencies automatically: direnv allow .
  2. Request a cloudflare tunnel configuration so services like the Verifiable Data Service can be developed locally while being accessible from the Internet.
  3. Store configuration in the current directory at .cloudflared/tunnel.json.
  4. Set the tunnel user in file .env.local:
TUNNEL_USER=<your_username>

Start Services

  1. Start caddy reverse proxy: just dev
  2. (Optional) Start tunnel: just tunnel
  3. Start services, e.g. cd ./services/demo-shop; just dev

Acknowledgments

NGI TRUSTCHAIN

This project has received funding from the European Union's Horizon 2020 research and innovation program within the framework of the TRUSTCHAIN Project funded under grant agreement 101093274.

Releases

No releases published

Contributors 2

  •  
  •