A decentralized web3 storage solution built on top of Arweave and Bundlr Network.
This is an experimental nextjs app that does the following:
- generates and manages AES-GCM encryption keys
- encrypts and decrypts files on the client side
- uses the Bundlr Network SDK to upload encrypted files to Arweave
- uses the Bundlr Network GraphQL service to query and retrieve uploads
- Rainbowkit SDK to allow users to connect their wallet and associate their uploads to a wallet address
-
Install dependencies:
yarn install
-
Run app:
Note: This project uses doppler to manage secrets and config variables but you can also just create
.env
file to manage environment variables. Theyarn doppler-dev
script has been added for usage with doppler.source .env yarn dev # or if you configured doppler yarn doppler-dev