Skip to content

A GUI File sharing tool

License

Notifications You must be signed in to change notification settings

PythonicBoat/FLUX

Repository files navigation

FLUX

Securely transfer files, effortlessly and efficiently.

last-commit version visitors

Built with the tools and technologies:

TOML Python

Table of Contents

Overview

FLUX is a powerful and secure file transfer utility tool for developers who prioritize speed and security. It is designed to be fast, lightweight, and easy to use.

  • 🔒 Secure File Transfers: Ensures data integrity with encryption and compression during transfers.
  • 🖥️ User-Friendly Interface: Simplifies file management with real-time progress tracking and intuitive controls.
  • 🛠️ Modular Architecture: Enhances maintainability and scalability through well-defined components.
  • 🌍 Cross-Platform Compatibility: Built with Python, ensuring seamless operation across various systems.
  • 📜 Open Source: Licensed under MIT, fostering collaboration and innovation within the developer community.

Installation

Build FLUX from the source and install dependencies using the following steps:

  1. Clone the repository:

    git clone https://github.com/pythonicboat/flux.git
    
  2. Navigate to the project directory:

    cd FLUX
    
  3. Install the dependencies:

    Using uv:

    uv init
    uv add <package>

Build

To build FLUX for your system, use the following command:

uv build

Usage

To run FLUX, use the following command:

uv run main.py

Features

Coming soon! FLUX is currently in development, and we are working on adding more features. Here are some of the features we plan to implement:

  • File Transfer: Securely transfer files between devices.
  • File Management: Manage files with ease, including renaming, moving, and deleting files.
  • Real-time Progress Tracking: Monitor the progress of file transfers in real-time.
  • Cross-Platform Compatibility: FLUX will work seamlessly on various operating systems, including Windows, macOS, and Linux.
  • User-Friendly Interface: A simple and intuitive interface for easy navigation and file management.
  • Modular Architecture: FLUX will be built with a modular architecture, making it easy to maintain and extend.
  • Open Source: FLUX will be open source, allowing developers to contribute and collaborate on the project.
  • Documentation: Comprehensive documentation to help users get started and make the most of FLUX's features.

Contributing

Contributions are welcome! If you have suggestions for improvements or new features.

  1. Open an issue
  2. To fix a bug or work on an issue, comment on the issue.
  3. Once a maintainer approves your request, you can contribute.
  4. Before committing, ensure your code adheres to the project's standards.
  5. Submit a pull request for an existing issue only!
  6. Adhere to Project's Code of Conduct

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

A GUI File sharing tool

Resources

License

Code of conduct

Stars

Watchers

Forks

Languages