- Notifications
You must be signed in to change notification settings - Fork0
A command line tool for the Authenticated Transfer Protocol
License
NotificationsYou must be signed in to change notification settings
nrempel/atp
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
🚧Work in Progress 🚧
A powerful command-line interface for interacting with the AT Protocol (Bluesky), built in Rust.
cargo install atp
# Login with your credentialscargo run -- auth login --identifier<handle> --password<application_password># Check current sessioncargo run -- auth session
# View a user's profilecargo run -- bsky actor profile --actor @username# Get multiple profilescargo run -- bsky actor profiles --actors @user1,@user2# Search for userscargo run -- bsky actor search --query"search_term" --limit 25# Get user suggestionscargo run -- bsky actor suggestions --limit 50
The CLI stores configuration and session data in your system's local config directory:
- Linux:
~/.config/atp/
- macOS:
~/Library/Application Support/atp/
- Windows:
%APPDATA%\atp\
This project is licensed under the MIT License - see the LICENSE file for details.
- Built on theAT Protocol specification
- Currently supports theBluesky lexicon (
app.bsky.*
) - More AT Protocol lexicons planned for future releases
- Inspired by the Bluesky community and AT Protocol ecosystem