Download raw body.
new: www/goat: Go AT protocol CLI tool
On 2025/09/04 11:01, Sebastien Marie wrote:
> Hi,
>
> I would like to import www/goat, a cli tool for interacting with AT
> protocol.
>
> $ make show=HOMEPAGE
> https://github.com/bluesky-social/goat
>
> $ cat pkg/DESCR
> goat is a command-line client for AT protocol.
For us older people who only think of AT protocol as a way to control
modems, could you add a quick description here please? Perhaps something
like this:
goat is a command-line client for AT ("Authenticated Transfer"), an
open, federated network protocol for building social applications,
best known for its use by Bluesky.
> Most commands use public APIs are 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)
> - ...
>
> Comments or OK ?
OK
new: www/goat: Go AT protocol CLI tool