## Introduction This is a CLI tool for interacting directly with the [e-z.host](https://ez.gg) API. (from the ✨*command line*✨) ### Building - Clone the project `git clone https://git.themackabu.dev/ez-uploader` - Open a terminal in the project folder - Check if you have cargo (Rust's package manager) installed, just type in `cargo` - If cargo is installed, run `cargo build --release` - Put the executable into one of your PATH entries - Linux: usually /bin/ or /usr/bin/ - Windows: C:\Windows\System32 is good for it but don't use windows ## Usage ``` Commands: login Save your access key logout Remove your access key delete Delete a file (last 10 cached) upload Upload images, videos, gifs and audio shorten Shorten urls help Print this message or the help of the given subcommand(s) Options: -v, --verbose... Increase logging verbosity -q, --quiet... Decrease logging verbosity -h, --help Print help -V, --version Print version ``` ### Upload images, videos, gifs and audio ``` Usage: ez upload [OPTIONS] Arguments: The file you want to upload Options: -d, --domain Override domain to be used when uploading -r, --random Toggle the use of your selected random domains -i, --invisible Toggle the use of invisible characters in filenames -e, --emoji Toggle the use of emojis in filenames -s, --sus Toggle the use of among us characters in filenames -c, --custom Toggle the use of custom characters in filenames ``` ### Shorten urls ``` Usage: ez shorten [OPTIONS] Arguments: The url you want to shorten Options: -d, --domain Override domain to be used when uploading -l, --longurl Toggle between 8 and 18 character URLs ```