yabc

command module
v0.0.0-...-76db1e8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 5, 2025 License: MIT Imports: 1 Imported by: 0

README

yabc

Yet Another Bluesky CLI

A command-line interface for interacting with the Bluesky social network.

Installation

Using Go
go install github.com/alexisbcz/yabc@latest
Using Goblin.run
curl -sf http://goblin.run/github.com/alexisbcz/yabc | sh

Configuration

Before using yabc, you need to set up your Bluesky credentials as environment variables:

export BLUESKY_IDENTIFIER="your-handle.bsky.social"
export BLUESKY_PASSWORD="your-app-password"

It's recommended to add these to your .bashrc, .zshrc, or appropriate shell configuration file.

Usage

yabc provides various commands for interacting with Bluesky:

Posts

Create a new post:

yabc posts create --text "Hello world!" --hashtags coding,golang

Create a post with an image (when supported):

yabc posts create --text "Check out this photo" --image path/to/image.jpg
More Commands

For a full list of available commands:

yabc help

Get help for a specific command:

yabc posts help

Documentation

For complete documentation, run:

yabc help

This will show all available commands and their usage details.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

License

MIT

Author

Alexis Bouchez (alexbcz@proton.me) — alexisbouchez.com

Documentation

Overview

Copyright (c) 2025 Alexis Bouchez <alexbcz@proton.me> (https://alexisbouchez.com), MIT License

Directories

Path Synopsis
cmd
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL