Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/saleel/stealthnote
https://github.com/saleel/stealthnote
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/saleel/stealthnote
- Owner: saleel
- Created: 2024-09-15T03:38:00.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-11-15T09:56:27.000Z (3 months ago)
- Last Synced: 2024-11-15T10:42:02.169Z (3 months ago)
- Language: TypeScript
- Homepage: https://stealthnote.netlify.app/
- Size: 16.5 MB
- Stars: 6
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-noir - StealthNote - message board for people in an organization to anonymously broadcast messages (Projects / Social)
README
# StealthNote
StealthNote is an application for people in an organization to anonymously broadcast messages.
we use Zero Knowledge Proofs to prove that you are part of an organization by verifying JWT token generated for your Google Workspace account.
## How to run
Set your environment variables:
```sh
# Supabase credentials
SUPABASE_URL=
SUPABASE_SERVICE_ROLE_KEY=# Google Client ID
NEXT_PUBLIC_GOOGLE_CLIENT_ID=
```Run below commands to start the Next.js app:
```sh
#PWD = app
yarn
yarn dev
```
## Building circuits
```sh
#PWD = circuits
nargo compile
```- Copy `circuits/target/circui.json` to `app/assets/circuit.json`
- Uncomment [these lines](./app/lib/utils.ts#L13) to generate new vkey and save it to `app/assets/circuit-vkey.json`
Built with [Noir](https://www.noir-lang.org/).
Inspiration: [https://www.nozee.xyz/](https://www.nozee.xyz/)