bsky-list-sync

command module
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Nov 30, 2024 License: MIT Imports: 14 Imported by: 0

README

bsky-list-sync

A command-line tool for adding users to a Bluesky list from a file or URL containing DIDs.

This was built to simplify the management of the CVESky Chatterlings list/feed.

Installation

go get codeberg.org/hrbrmstr/bsky-list-sync

Usage

  1. Set your Bluesky credentials as environment variables:
export BLUESKY_IDENTIFIER="your.handle"
export BLUESKY_PASSWORD="your-password"
  1. Run the program with required flags:
# Add DIDs from a local file
bsky-list-sync -list "https://bsky.app/profile/did:plc:xxx/lists/yyy" -users "path/to/dids.txt"

# Add DIDs from a remote URL
bsky-list-sync -list "https://bsky.app/profile/did:plc:xxx/lists/yyy" -users "https://example.com/dids.txt"

Input Format

The input file or URL should contain one DID per line in the format:

did:plc:abcdef123
did:plc:xyz789

Features

  • Add users to Bluesky lists from local files or remote URLs
  • Handles duplicate entries gracefully
  • Shows real-time progress
  • Rate limiting to avoid API restrictions
  • Automatically skips existing list members

License

MIT License

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

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