Skip to content

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.

Notifications You must be signed in to change notification settings

mayankkumar2/cloudwiry-hack

Repository files navigation

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

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages