项目作者: vaibhavvikas

项目描述 :
Distributed Cloud Storage with End to End Encryption
高级语言: Python
项目地址: git://github.com/vaibhavvikas/DistributedCloud.git
创建时间: 2020-03-04T18:49:18Z
项目社区:https://github.com/vaibhavvikas/DistributedCloud

开源协议:

下载


DistributedCloud

GitHub top language
GitHub code size in bytes
GitHub stars
GitHub forks

KLA+ February 2020 Hackathon, NIT Trichy

Cloud Storage Object with End to End Encryption.

Design and Implement a distributed cloud storage.
Similar to Google drive, where user can store and retrieve any Objects.

Basic Functionalities:

How to run:

  1. $ python3 main.py

After that go to POSTMAN and execute the commands

MILESTONES

MILESTONE 1 (Completed)

Goal: Basic API Implementation

  • Ability to Upload a file to the server
  • Download the file
  • List all the files on the server
  • Delete a file

MILESTONE 2 (Completed)

Goal: Encryption + Load Balancing

  • Uploaded file must be broken down in to chunks as mentioned on the config
  • Nodes ( folders ) must be created as per the node count on config
  • Nodes must be named as node_ Eg. node_1
  • File chunks must be moved to the nodes with API Server uploads load balancing. Node with the least number of files must be filled first
  • Metadata file(s) must be created to save information on the file chunks and their location