DecentraDrive is a Dropbox-like application where users can encrypt files using Lit and upload them to IPFS.
This application allows users to encrypt files using Lit protocol, uploads them to IPFS, and allows to users to decrypt/download the files if they meet the access control conditions. It is completely decentralized - no data or files are stored on centralized servers or databases. User data is stored on Ceramic.
This application is a next.js React project. It uses Lit protocol to encrypt the files. The access control conditions for Lit are met by signing a message on Polygon's mumbai testnet. The files are uploaded to IPFS via web3.storage. The user data that keeps track of their uploaded files and encrypted symmetric keys is stored on Ceramic.