Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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 cast

URL
https://github.com/stevedylandev/mast-cli

URL
https://docs.farcaster.xyz

Channel 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)!