Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cypher-o/compression


https://github.com/cypher-o/compression

Last synced: 24 days ago
JSON representation

Awesome Lists containing this project

README

        

# File and Folder Compressor

This Rust project provides a graphical user interface (GUI) application for compressing files and folders.

## Features

- **File Compression:** Select a file and compress it to your desired destination.
- **Folder Compression:** Select a folder and compress its contents into a `.zip` file.

## Installation

### Prerequisites

- [Rust](https://www.rust-lang.org/tools/install) (Ensure you have Rust installed)

### Building the Project

Clone the repository and build the project using Cargo:

```sh
git clone https://github.com/Cypher-O/compression.git
cd compression
cargo build --release
```

## Usage

To run the application, use the following command:

```sh
cargo run --release
```

## How to Use

1. **File Compression:**
- Click 'Select Source File' to choose the file you want to compress.
- Click 'Select Destination' to specify where the compressed file should be saved.
- Click 'Compress File' to start the compression process.
- The result will be displayed in the application.

2. **Folder Compression:**
- Click 'Select Source Folder' to choose the folder you want to compress.
- Click 'Select Destination' to specify where the compressed `.zip` file should be saved.
- Click 'Compress Folder' to start the compression process.
- The result will be displayed in the application.

## Contributing

Contributions are welcome! Please read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct and the process for submitting pull requests.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Screenshots



Screenshot 1

App




Screenshot 2

Select source file dialog




Screenshot 3

Select destination file dialog