Skip to content

Superluminal Time Machine for your Files and Folders

License

Notifications You must be signed in to change notification settings

ameen-pj/rewinder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Rewinder ⏱️

A superluminal time machine for your files and folders ⚡

🌟 Features

  • File Snapshots: Create and manage snapshots of your files and directories
  • Space-Optimized: Smart compression and that trims folder sizes by up to 50%
  • Smart Hashing: Efficient file content fingerprinting that prevents duplicate storage - identical files are stored only once, even across different snapshots
  • Tree Structure: Maintains hierarchical file system structure in snapshots
  • CLI Interface: Easy-to-use command line interface
  • Cache Management: Efficient caching of file hashes for better performance

Demo 📸

image image image image image image image image

🚀 Getting Started

Prerequisites

  • Java 21+
  • Maven 3.6.x or higher

Installation

  1. Clone the repository:
git clone https://github.com/ameen-pj/rewinder.git
cd rewinder
  1. Build the project:
mvn clean install

💡 Usage

Rewinder provides both a CLI interface and a service API for managing file snapshots.

Command Line Interface

The CLI supports various operations for managing snapshots:

# Basic command structure
java -jar rewinder.jar [options] [option-value]

For detailed CLI options, use the help command:

java -jar rewinder.jar --help

Made with ❤️ by ameen-pj

About

Superluminal Time Machine for your Files and Folders

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages