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.
Build FLUX from the source and install dependencies using the following steps:
-
Clone the repository:
git clone https://github.com/pythonicboat/flux.git
-
Navigate to the project directory:
cd FLUX
-
Install the dependencies:
Using uv:
uv init
uv add <package>
To build FLUX for your system, use the following command:
uv build
To run FLUX, use the following command:
uv run main.py
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.
Contributions are welcome! If you have suggestions for improvements or new features.
- Open an issue
- To fix a bug or work on an issue, comment on the issue.
- Once a maintainer approves your request, you can contribute.
- Before committing, ensure your code adheres to the project's standards.
- Submit a pull request for an existing issue only!
- Adhere to Project's Code of Conduct
This project is licensed under the MIT License. See the LICENSE file for details.