Note3 is a web3 note-taking application that introduces a decentralized, permanent, and secure approach to note-taking. With Note3, all notes are encrypted with a wallet-base generated key and are stored on WeaveDB: a decentralized web3 database.
Demo video is available at youtu.be/Z2G8wKRqzjE
To install and run Note3 locally, follow the steps below:
- Clone the repository from GitHub:
git clone https://github.com/h-sameri/Note3.git
- Navigate to the project directory:
cd Note3
- Install the dependencies using npm or pnpm or yarn:
npm install
Once you have installed Note3, you can run it locally by following these steps:
- Start the local development server:
npm run dev
- Open your web browser and visit
http://localhost:3000
to access the application.
Note3 stores your notes in WeaveDB, a decentralized NoSQL database powered by Arweave. This ensures that your data remains secure, permanent, and resistant to censorship. WeaveDB utilizes the decentralized nature of the Arweave blockchain, providing an immutable and reliable storage solution for your notes.
To further enhance data security, Note3 encrypts and decrypts your notes using a user wallet-based private and public key generated pair. This means that only you can access and decrypt your notes.
Note3 is released under the MIT License. You are free to use, modify, and distribute this software for any purpose. Refer to the LICENSE file for more information.