fleek-upload

1.2.1 • Public • Published

FleekUploader

FleekUploader is a simple, easy to use, and fast file uploader written in Node.js.

It packs a file or a directory into a ZIP archive with random generated uuid as password, and uploads it to Fleek.

img.png

Installation

Install this package using npm globally:

$ npm install -g fleek-upload

Configure

Set these environment variables:

# .env
FLEEK_API_KEY=<your-api-key>
FLEEK_API_SECRET=<your-api-secret>
FLEEK_BASE_PATH=<base-path-to-upload>

Key and secret are required. Base path is optional. The default is /.

You need to put these lines in a .env file where you execute the command.

Another way (to not use .env file) is to use the --env option. Refer to Usage and Examples sections.

Usage

Usage: fleek-upload [options] <input>

CLI tool for zipping and uploading folder with automatic encryption to Fleek

Arguments:
  input                  input path to the file/directory to upload

Options:
  -V, --version          output the version number
  -z, --zip              zip the input file/directory to a zip file before upload
  -e, --encrypt          with --zip option enabled, encrypt the zip file
  -p, --password         promote password for encryption, if without this argument, the default is a random generated uuid
  -E, --env [file]       set a environment variable file in dotenv format to read
  -o, --output [output]  specify the output file name, default is the same as the input file name with .zip extension
  -h, --help             display help for command

Examples

# upload a single file
$ fleek-upload /path/to/file.txt

# same as above, specify an env file
$ fleek-upload -E /path/to/my-env /path/to/file.txt

# zip and upload a directory, with a random password
$ fleek-upload --zip --encrypt /path/to/directory

# same as above, prompt for a password, output to test.zip
$ fleek-upload -o test.zip -zep /path/to/directory

Readme

Keywords

none

Package Sidebar

Install

npm i fleek-upload

Weekly Downloads

4

Version

1.2.1

License

MIT

Unpacked Size

10.9 kB

Total Files

15

Last publish

Collaborators

  • remi_crystal