BSD Ports

www/goat 0.1.1p0 OpenBSD

Go AT protocol CLI tool

System
OpenBSD
Repository
OpenBSD ports
Maintainer
The OpenBSD ports mailing-list <[email protected]>
Categories
www, lang/go

Description

goat is a command-line client for AT Protocol ("Authenticated Transfer Protocol"). The AT Protocol is an open, decentralized network for building social applications, best known for its use by Bluesky.

Most commands use public APIs and don't require authentication. Some commands, like creating records, require an atproto account. You can log in using an "app password" with `goat account login -u <handle> -p <app-password>`.

It permits:

  • Resolve an account's identity in the network
  • List record collection types for an account
  • Fetch a record from the network as JSON
  • Make a public snapshot of account
  • Show PLC history
  • Verify syntax and generate TIDs
  • Post record (minimal, requires account login)
  • ...

Install

Binary package:

pkg_add goat

From the ports tree:

cd /usr/ports/www/goat && make install

Dependencies

Build dependencies 2

No port depends on this one.