If you have the Go toolchain installed and configured correctly, you can directly build and install the tool for your local account: Most commands use

Search code, repositories, users, issues, pull requests...

submited by
Style Pass
2024-10-27 01:00:03

If you have the Go toolchain installed and configured correctly, you can directly build and install the tool for your local account:

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>.

WARNING: goat will store both the app password and authentication tokens in the current users home directory, in cleartext. goat logout will wipe the file. Intention is to eventually support configuration via environment variables to keep sensitive state in a password manager or otherwise not-cleartext-on-disk.

The firehose commands subscribes to the repo commit stream from a Relay. The default stream outputs event metadata, but doesn't include record blocks (bytes). The --ops variant will unpack records and output one line per record operation (instead of one line per commit event), and includes the record values themselves. Some example invocations:

Leave a Comment