Nozee is a proof-of-concept web application built with Next.js and Circom circuits, demonstrating the use of JWTs (JSON Web Tokens) for user authentication using zero-knowledge proofs.
Nozee aims to showcase the power and potential of zero-knowledge proofs in user authentication. By utilizing JWTs, the application demonstrates how users can authenticate themselves without revealing sensitive information to the server.
The project is built with Next.js, a popular React framework for building server-side rendered and static web applications. Additionally, Circom circuits are employed to provide zero-knowledge proofs, enabling secure and private authentication.
To run Nozee locally, follow these steps:
- Clone the repository:
git clone https://github.com/username/nozee.git
- Navigate to the project directory:
cd nozee
- Install the dependencies:
yarn install
To start the development server, use the following command:
yarn dev
This will start the Next.js development server on http://localhost:3000, allowing you to access the application in your browser.
Contributions to Nozee are welcome! If you have any ideas, improvements, or bug fixes, please open an issue or submit a pull request. Make sure to follow the project's code of conduct.
This project is licensed under the MIT License - see the LICENSE.md file for details.
We are grateful for the work of 0xPARC, especially the team behind ZK Email Verify.
This is a research-quality implementation. It has not been extensively reviewed or tested for security. Please use at your own risk.