/nft-cli

utility that packs data and uploads it

Primary LanguageJavaScriptApache License 2.0Apache-2.0

Tools for using nft.storage

npm install -g nft-cli

Pack directory into .car file

Content Addressable aRchive (.car) is an archive file that stores files in the same manner as IPFS. This makes uploading it to an IPFS compatible endpoint easy.

nft pack <file or directory> --output <path/to/file.car> # default is ./index.car

Note: this will not include the directory in the file, e.g. if you had the following dir/a

nft pack dir

generates index.car which includes a but not dir.

For example,

- nft_project_directory
  - 0.png
  - 0.json
  - ...

Then using the cli:

nft pack nft_project_directory

Produces an index.car, which contains the files in the directory.

Upload

Requires the environment variable NFT_STORAGE_API_TOKEN or --api-key ... from nft.storage

nft upload index.car
nft upload index.car --api-key # fill in here