DIP is a decentralized platform for secure and efficient storage and retrieval of personal documents using the InterPlanetary File System (IPFS), Filecoin, and Web3Storage.js. It provides a user-friendly interface for managing and accessing personal documents while ensuring their privacy and security.
-
Add: Easily add a file to IPFS after encrypting it with your private key.
-
View: Retrieve your file back after decrypting it with your private key.
-
Info: Get information about a specific upload, including its CID, date, size, peer ID, etc.
-
Logs: View logs of all your uploads.
-
Auth: Secure authorization page that requires your Web3Storage API key and username.
- HTML/CSS/JS (vanilla JS)
- Crypto.js library
- Web3Storage.js
- Filecoin's IPFS
- Replit
To get started, follow these simple steps:
- Create an account on Web3Storage.
- Create an API key using this link.
- Clone the repo and open index.html in your browser.
- Log in to the application using your Web3Storage username and API
key. - Add, view, or manage your personal documents using the user-friendly interface.
DIP was built for the Filecoin IPFS and Replit tracks on Web3Init Hackathon by Ashutosh7i