A decentralised and end to end encrypted cloud storage solution built on IPFS(InterPlanetary File System).
Xpress Drive inspired by the principles of Web3, which prioritize user ownership and control over their data. By leveraging decentralized technologies such as blockchain and IPFS (InterPlanetary File System), Xpress Drive can provide users with full ownership and sovereignty over their files and data, without relying on a central authority.
- Login/Register.
- Upload encrypted files on IPFS by using a private key(only visible to you, making it super secure).
- All File Formats Supported: New files, Downloads, Videos, Audios, Images, Apps, Docs and Archives.
- Download/view files.
- Delete files.
- Toggle between list and grid view.
Youtube Video Demo
The important libraries we used to make this projects are,
-
ipfs_client_flutter : We have developed this library from scratch to call HTTP RPC API.
-
file_cryptor: Aes encryption and decryption of files.
-
biometric_storage: Login into app using fingerprint.
Xpress Drive provides and encrypted and decentralised solution to the users, i.e. a user first encrypts a File using a private key then uploads it into IPFS. At the time of retrival only he can view the files using the private key.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
Download android stuido and make sure to setup flutter in your system.
Once everything is step up, run flutter pub get
run flutter run
Distributed under the MIT License. See LICENSE.md
for more information.
If you have any feedback or contact, please reach out to us at [email protected]