Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/0xcuriousapple/decentralized-cloud
Your Own Space, Store and Share files Securely
https://github.com/0xcuriousapple/decentralized-cloud
antd crypto-js ipfs ipfs-api libwebsockets matic react web3js
Last synced: 21 days ago
JSON representation
Your Own Space, Store and Share files Securely
- Host: GitHub
- URL: https://github.com/0xcuriousapple/decentralized-cloud
- Owner: 0xcuriousapple
- License: mit
- Created: 2020-07-11T06:50:30.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-07-15T07:59:56.000Z (over 1 year ago)
- Last Synced: 2024-12-17T11:43:22.444Z (25 days ago)
- Topics: antd, crypto-js, ipfs, ipfs-api, libwebsockets, matic, react, web3js
- Language: JavaScript
- Homepage: https://decentcloud.herokuapp.com/
- Size: 2.84 MB
- Stars: 16
- Watchers: 3
- Forks: 13
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Decentralized Cloud
## Vision π
Imagine there is a global drive, there are no hardware (data cables) or software(google photos, iTunes) boundaries for accessing it.
You can access your data anytime you want, from any platform.
and the best part you are the owner of the data.
No one I repeat no one can see your data, (as we encrypt it with AES)
You can share data with your friends on one click.
You can roam without thinking that "Oh my hard drive may crash, I should take backup"
or "This cloud service gonna increase its subscription".
In contrast, think that you don't even have to pay much for it. just minimal gas costs
that's what **Decentralized Cloud** is......!## Links
- ### Runner Up Entry at DevFest organised by BITS Goa.
- [Demo](https://www.youtube.com/watch?v=fgJryx7kblY&t=3s)
- [Presentation/ Algos](https://docs.google.com/presentation/d/1VjFbRpdo2TxCSc-uY6Fq671_KRXBkoPpbQQf0PSMr9k/edit#slide=id.g25f6af9dd6_0_0)
- [Live on : https://decentcloud.herokuapp.com/](https://decentcloud.herokuapp.com/)
- Deployed on Matic Mumbai Testnet## Problems With Centralized Cloud Storage
- User does not own their data
- Privacy
Secret Exfiltration from Third Parties
Secret Exfiltration from Law Enforcement
Secret Exfiltration from Foreign Powers
- Expensive
- Single point of failure | Dos attacks
- Canβt scale up vertically after a certain limit.## How Decentralized Cloud storage, Gonna make people's lives better!
- User own their data
- Secured by encryption, no one besides you can see the content of the file
- Share files with colleagues, with one click.
- Cheaper | No cost rather than gas
- No single point of failure
- Scale-up with increasing nodes## Instructions π
### Installation
Get started quickly by cloning this repository. Install the dependencies
```sh
$ cd client && npm install
```
### Testing on Local Truffle Blockchain* Create .secret file with your Mnemonic
* In root directoy create .secret file
* Open metamask and Go to Setting
* Go to Security and policy
* Click Reveal seed words and Enter password
* Copy the mnemonic (never push it to public repo)
* Paste it in .secret fileTruffle Development Console
```sh
$ truffle develop
```
This will open truffle developer console and you will get 10 Account Addresses, import some of them in metamask by import account option.Truffle Compile
```sh
$ truffle compile
```
Truffle Migration Local Network
```sh
$ truffle migrate
```
Truffle Migration Matic Network
```sh
$ truffle migrate --network matic
```
### Starting the Server
```sh
$ cd client && npm start
```
## Developed By π[**Abhishek Vispute**](https://github.com/abhishekvispute/)