Skip to content

Latest commit

 

History

History
22 lines (17 loc) · 1.26 KB

File metadata and controls

22 lines (17 loc) · 1.26 KB

Cloudwiry Hack Submission

This hack presents my idea for a scalable key-blob storage system. The interface for the service is using a CLI application. The hack uses ZStandard compression to save storage space on the servers. The hack employs message queues to remove dangling files on the server once a user requests a deletion. The hack also supports versioning of data, so all your files saved on the server are securely stored and you can randomly reference any version of it.

Documentation
Video Demo

features

  • User authentication and session management
  • Implementation of the blob storage server
  • CLI interface
  • User based access control on who can access the files
  • Deployed the application using docker compose on bare metal machine
  • File compression using zstandard lib
  • User Based Access Control with specific controls for read and update an object
  • Support for versioning of each object

System Architecture

image

Database Design

image