5 unstable releases

0.3.0 Mar 26, 2024
0.2.2 Jan 18, 2024
0.1.2 Jan 18, 2024

#1724 in Web programming

Download history 3/week @ 2024-05-31 1/week @ 2024-06-07 6/week @ 2024-07-26 3/week @ 2024-08-02

295 downloads per month

MIT license

24KB
452 lines

Introduction

This is a CLI tool for interacting directly with the e-z.host 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] <FILE>

Arguments:
  <FILE>  The file you want to upload

Options:
  -d, --domain <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] <URL>

Arguments:
  <URL>  The url you want to shorten

Options:
  -d, --domain <DOMAIN>  Override domain to be used when uploading
  -l, --longurl          Toggle between 8 and 18 character URLs

Dependencies

~20–42MB
~623K SLoC