mirror of
https://github.com/faa/zk-keeper.git
synced 2026-01-07 21:34:04 -05:00
master
Description (WIP)
ZK-Keeper is a browser plugin which enables Zero knowledge identity management and proof generation. Currently it supports operations for Semaphore and RLN gadgets.
This plugin is still in development phase.
The following features are supported currently:
- Identity secret and Identity commitment generation
- Semaphore ZK-Proof generation
- RLN ZK-Proof generation
The plugin uses the zk-kit library.
Proof generation is enabled in two ways:
- by providing merkle witness directly
- by providing a secure service address from which the merkle witness should be obtained
Development
npm installnpm run dev- Load the dist directory as an unpacked extension from your browser.
Demo
npm run devnpm run merklenpm run servecd demo && npm run demo
To run the demo and generate proofs, you additionally need the circuit files for Semaphore and RLN. For compatible Semaphore and RLN zk files you can use the following link.
Please extract the files into a directory named zkeyFiles at the root of this repository.
Description
Languages
TypeScript
84%
SCSS
12.2%
JavaScript
3.7%