Inspiration
IPFS is an amazing technology but it is ideally meant for public data. In order to use IPFS for personal data we need to address encryption and privacy on the network layer. Encrypting files locally and using NYM mixnet to upload files to IPFS gives a certain amount of anonymity to end users.
What it does
Allow users to upload/store their files in a secure and decentralized manner.
How we built it
Client - An Electron app which can be built in to Mac, Linux and Windows. The UI part is done in React using the Photon UI Kit. Service Provider - Using NodeJs
Challenges we ran into
I had challenges in running the nym web-sockets client. Had to run multiple time to get it started, and sometimes stops working after few minutes.
Accomplishments that we're proud of
- Multi-device sync
- Native File Manager look and feel.
- Make use privacy friendly Nym mixnet.
- Implement encrypted file storage in IPFS.
- File sharing between NymDrive users.
What's next for NymDrive
- Use nym web-assembly client for UI when its ready
- Option for publishing Public un-encrypted files to nym blockchain
- UI to match Windows/Linux
Log in or sign up for Devpost to join the conversation.