Skip to content

Parallel-news/permacast-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Permacast V3 CLI

CLI library for uploading content to Permacast.

Install

npm install -g permacast-cli

Commands

1- Login aka Save a keyfile

Invoking this command is required first of all to be able to invoke any other command in the CLI.

permacast save-keyfile --key-file PATH-TO-YOUR-JWK-FILE.json

2- Signout aka Delete the saved keyfile

Use this command to delete your current keyfile to signout or if you want to replace it with a new one (then invoke command #1)

permacast delete-keyfile

3- Import your podcast from an RSS to Permacast

Use this command to import your podcast's content from a valid RSS endpoint to your podcast over Permacast

permacast import-rss --pid YOUR_PODCAST_ID --rss-url THE_RSS_URL --onchain-eval

Example:

permacast import-rss --pid IKsjaUBJiKNDtLPIOyobkUM6iPtTKAK2bMDBu30KdmE --rss-url https://terraspaces.org/feed/podcast/

To know how to retrieve your pid (podcast ID) from the Permacast FE, check this image.

N.B: --onchain-eval is an optional argument that if passed, it evaluates the podcast's factory contract from Arweave (slow to very slow) instead of fetching the factory's state from Permacast cache.

4- View account stats

This command displays your Arweave wallet address, balance, and how many megabytes your can upload to Arweave (excluding Permacast fee multiplier)

permacast account

5- Change Arweave gateway

This command allows you to switch between Arweave stable mainnet gateways (arweave.net/dev/live)

permacast change-gateway --gateway YOUR_OPTION

License

This project is licensed under the MIT license.