Skip to content

abhishek-goud/clypt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

Clypt is a secure file storage service that provides temporary file hosting with encryption. CLI tool enables user to upload and download files from the server.

Clypt CLI features

  • Multiple files upload support and retrieves unique access codes in a single command
  • ZIP archive generation for downloads

Clypt backend features

  • Files are stored in encrypted form having expiry date and decrypted when client sent request with code
  • Supports multithreading to upload files concurrently
  • Scheduled jobs to clean up file data from server and database

System Flow

  1. Upload: Files → Encryption → Storage → Unique Code Generation
  2. Download: Code Validation → File Retrieval → Decryption → ZIP Creation
  3. Cleanup: Scheduled job removes expired files at every interval

Installation

Install Clypt globally using npm:

npm install -g clypt

Usage

Upload Files

Upload one or more files and receive a unique access code:

clypt upload <file1> <file2> <file3> ...

Download Files

Download files using the unique access code:

clypt download <code>

Example

alt text

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published