@web3-storage/w3up-cli v3.0.1
Getting started
Install the CLI from npm :
npm install -g @web3-storage/w3cliCreate a new space for storing your data and register it:
w3 space create Documents # pick a good name!
w3 space register alice@example.comUpload a file or directory:
w3 up recipies.txtCommands
- Basics
- Space management
- Capability management
- Advanced usage
w3 can space infocoming soon!w3 can space recovercoming soon!w3 can store addw3 can store lscoming soon!w3 can store rmcoming soon!w3 can upload addw3 can upload lscoming soon!w3 can upload rmcoming soon!
w3 up <path> [path...]
Upload file(s) to web3.storage. The IPFS Content ID (CID) for your files is calculated on your machine, and sent up along with your files. web3.storage makes your content available on the IPFS network
--no-wrapDon't wrap input files with a directory-H, --hiddenInclude paths that start with "."
w3 ls
List all the uploads registered in the current space.
--jsonFormat as newline delimted JSON--shardsPretty print with shards in output
w3 rm <root-cid>
Remove an upload from the uploads listing. Note that this command does not remove the data from the IPFS network, nor does it remove it from space storage (by default).
--shardsAlso remove all shards referenced by the upload from the store. Use with caution and ensure other uploads do not reference the same shards.
w3 open <cid>
Open a CID on https://w3s.link in your browser. You can also pass a CID and a path.
# opens a browser to https://w3s.link/ipfs/bafybeidluj5ub7okodgg5v6l4x3nytpivvcouuxgzuioa6vodg3xt2uqle
w3 open bafybeidluj5ub7okodgg5v6l4x3nytpivvcouuxgzuioa6vodg3xt2uqle
# opens a browser to https://w3s.link/ipfs/bafybeidluj5ub7okodgg5v6l4x3nytpivvcouuxgzuioa6vodg3xt2uqle/olizilla.png
w3 open bafybeidluj5ub7okodgg5v6l4x3nytpivvcouuxgzuioa6vodg3xt2uqle/olizilla.pngw3 whoami
Print information about the current agent.
w3 space add <proof.ucan>
Add a space to the agent. The proof is a CAR encoded delegation to this agent.
w3 space create [name]
Create a new w3 space with an optional name.
w3 space ls
List spaces known to the agent.
w3 space register <email>
Claim the space by associating it with your email address.
w3 space use <did>
Set the current space in use by the agent.
w3 delegation create <audience-did>
Create a delegation to the passed audience for the given abilities with the current space as the resource.
--canOne or more abilities to delegate, default*(everything).--nameHuman readable name for the audience receiving the delegation.--typeType of the audience receiving the delegation, one of: device, app, service.--outputPath of file to write the exported delegation data to.
w3 delegation ls
List delegations created by this agent for others.
--jsonFormat as newline delimted JSON
w3 proof add <proof.ucan>
Add a proof delegated to this agent. The proof is a CAR encoded delegation to this agent. Note: you probably want to use w3 space add unless you know the delegation you received targets a resource other than a w3 space.
w3 proof ls
List proofs of delegated capabilities. Proofs are delegations with an audience matching the agent DID.
--jsonFormat as newline delimted JSON
w3 can space info <did>
w3 can space recover <email>
w3 can store add <car-path>
Store a CAR file to web3.storage.
w3 can store ls
w3 can store rm <car-cid>
w3 can upload add <root-cid> <shard-cid> [shard-cid...]
Register an upload - a DAG with the given root data CID that is stored in the given CAR shard(s), identified by CAR CIDs.
w3 can upload ls
w3 can upload rm <root-cid>
Contributing
Feel free to join in. All welcome. Please read our contributing guidelines and/or open an issue!
License
Dual-licensed under MIT + Apache 2.0
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago