Nimbus is a versatile command-line interface (CLI) tool designed to simplify the process of uploading files and folders to various file-sharing sites. Currently, it supports uploading to GoFile, with plans to expand to more services in the future.
- Upload files and folders to multiple file-sharing sites
- Command-line interface for easy integration into scripts and workflows
- Progress bar with real-time upload speed display
- Verbose logging option for detailed output
- Cross-platform support (Windows and Linux)
For users who prefer not to build from source, we provide pre-built binaries for both Linux and Windows. You can download the latest release from our GitHub Releases page.
To install:
- Go to the Releases page and find the latest release.
- Download the appropriate binary for your system:
- For Linux:
nimbus-linux
- For Windows:
nimbus-windows.exe
- For Linux:
- (Linux only) Make the file executable:
chmod +x nimbus-linux
- Move the binary to a directory in your PATH (optional, for easier access).
-
Clone the repository:
git clone https://github.com/parnexcodes/nimbus.git cd nimbus
-
Build the project:
./build.sh
This script will build Nimbus for both Linux and Windows. The executables will be placed in the
builds
directory.
nimbus --path <FILE_OR_FOLDER_PATH> --sites <SITE1,SITE2,...> [--verbose]
Options:
--path, -p
: Path to the file or folder to upload--sites, -s
: List of file sharing sites to upload to (comma-separated)--verbose, -v
: Enable verbose output
Example:
./nimbus --path /path/to/your/file --sites gofile --verbose
Currently, Nimbus supports the following file-sharing sites:
- GoFile
More sites will be added in future updates.
To contribute to Nimbus or extend its functionality:
- Fork the repository
- Create a new branch for your feature
- Implement your changes
- Write tests for your new functionality
- Submit a pull request
For bug reports and feature requests, please open an issue on the GitHub repository.