This repository contains both the generator and reader user-interface used at https://consento.org/cards.
Reader User Interface
The user-interface is powered by vue.js. You can simply use the
and copy the html code from the
./example.html to adjust to your liking.
To generate cards we have a 2 step process:
npx @consento/cards <action> <action> = init ..... to init the secrets necessary to retreive the codes <action> = create ... to create qr codes based on the secret Get more help for each action by adding --help or -h
First we need to create the parts created for the secret:
npx @consento/cards init 3 100 dat://ff05ebb2091766118717d78f58d1a19a19fbfa68796d1164f4d6a80f8dd4b2de`
This will create a
.json file like
./codes/F127-2F66-CE58.json which contains 100 partial secrets. Two of them
are needed to reveal our secret dat.
We can use this
.json in our second step to generate the QR codes:
npx @consento/cards create ./codes/F127-2F66-CE58.json svg tanja martin daniel
This will assign 3 of the partial secrets to the 3 names:
render 3 svg's looking like:
Writing ./codes/F127-2F66-CE58-tanja.svg Writing ./codes/F127-2F66-CE58-martin.svg Writing ./codes/F127-2F66-CE58-daniel.svg
You can use these to restore restore the dat link in the user interface.