Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stevedylandev/mast-cli
A simple TUI for sending casts
https://github.com/stevedylandev/mast-cli
Last synced: about 2 months ago
JSON representation
A simple TUI for sending casts
- Host: GitHub
- URL: https://github.com/stevedylandev/mast-cli
- Owner: stevedylandev
- License: mit
- Created: 2024-10-23T05:12:25.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-10-24T01:57:30.000Z (2 months ago)
- Last Synced: 2024-10-24T08:21:28.863Z (2 months ago)
- Language: Go
- Size: 47.9 KB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Mast
![img](https://cdn.stevedylan.dev/files/bafkreigqnynyjfax3loj5maiwnvv3qqxotpoajiq4p6r6glmt6pjmowjke)
A simple TUI for sending casts on Farcaster## Install
There are several ways you can install Mast
### Install Script
You can copy this command to download and run the install script
```bash
curl -fsSL https://stevedylan.dev/mast.sh | bash
```[Download and view script](https://stevedylan.dev/mast.sh)
### Homebrew
Mast can be installed with [Brew](https://brew.sh) by using the command below.
```
brew install stevedylandev/mast-cli/mast-cli
```### Prebuilt Binary
Releases are prebuilt binaries that can be downloaded from the [releases page](https://github.com/stevedylandev/mast-cli/releases)
### Build From Source
Building the CLI from source is pretty easy, just clone the repo, build, and install.
```
git clone https://github.com/stevedylandev/mast-cli && cd mast-cli && go build . && go install .
```## Setup
Before you start hoisting some bangers, run the auth command to authorize the CLI. You will need your FID and a Signer Private Key. If you don't have a signer you can make one at [castkeys.xyz](https://castkeys.xyz)
```
mast auth
```![mast-auth](https://cdn.stevedylan.dev/files/bafybeib5fji7gxx54wpk2oy3f3medklkclwwz6tl73si6ejugsgzqlcvya)
## Usage
To send a cast, simply run the command below.
```
mast new
```You will be given the option to fill out different fields for the cast
```
Message
Main text body of your castURL
https://github.com/stevedylandev/mast-cliURL
https://docs.farcaster.xyzChannel ID
dev
```![mast-new](https://cdn.stevedylan.dev/files/bafybeievnzmfviuwq7v57nyd4bprtk3khvtelegrqqiabswfwvblmksewy)
> [!NOTE]
> To cast in a channel make sure you are already a member## Questions
If you have an quesitons or issues feel free to [contact me](https://stevedylan.dev/links)!