/nozee

Primary LanguageTypeScriptApache License 2.0Apache-2.0

Nozee

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.

Table of Contents

Introduction

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.

Installation

To run Nozee locally, follow these steps:

  1. Clone the repository: git clone https://github.com/username/nozee.git
  2. Navigate to the project directory: cd nozee
  3. Install the dependencies: yarn install

Usage

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.

Contributing

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.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Acknowledgements

We are grateful for the work of 0xPARC, especially the team behind ZK Email Verify.

Disclaimer

This is a research-quality implementation. It has not been extensively reviewed or tested for security. Please use at your own risk.