taibai
Fediverse CLI tool — celestial messenger for the federation.
Taibai (太白金星, Tàibái Jīnxīng — "Gold Star of Venus") is the celestial herald in Chinese mythology, tasked with carrying messages between heaven and earth. The name fits a tool that sends and receives communications across a federated network, and continues the Chinese mythology theme of its companion library longwei (龙威).
Built on longwei.
Documentation: https://taibai.marvin8.zone/latest/
Install
uv tool install taibai
Usage
taibai init # authenticate with a Fediverse instance
taibai init --instance URL --token TOKEN # headless / non-interactive setup
taibai whoami # display current account
taibai token # print stored access token (for CI/CD secrets)
taibai post "Hello, world!" # publish a status
taibai post "Reply!" --reply-to ID # reply to a status (chain with --json | jq for threads)
taibai notifications # show new notifications
taibai timeline # home timeline (public/tag/list also supported)
taibai view 123456789012345678 # view a status or thread (--context for full thread)
taibai fav ID # favourite a status
taibai boost ID # boost a status
taibai bookmark ID # bookmark a status
taibai pin ID # pin a status to your profile
taibai delete ID # delete a status
taibai edit ID "New text." # edit a status
taibai bookmarks # list your bookmarks
taibai favourites # list your favourites
taibai follow user@instance.social # follow an account
taibai unfollow user@instance.social
taibai mute user@instance.social # mute (optional --duration SECS, --no-notifications)
taibai unmute user@instance.social
taibai block user@instance.social
taibai unblock user@instance.social
taibai profile user@instance.social # view profile + recent posts
taibai search "climate change" # search statuses, accounts, and hashtags
taibai search python --type accounts --resolve
taibai thread my-thread.md # post a thread from a file
taibai thread-download URL # download a thread to stdout (--format thread|json|markdown)
taibai completions bash # print bash completion script (eval or source)
All data-returning commands accept --json to dump output as JSON instead of a Rich table or panel.
Use --profile / -p (or TAIBAI_PROFILE env var) to manage multiple accounts.
License
Metadata
Release files for taibai 0.10.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| taibai-0.10.9.tar.gz | 26.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| taibai-0.10.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 68.9 kB
Release files / taibai-0.10.9.tar.gz
| Download URL | taibai-0.10.9.tar.gz |
|---|---|
| Size | 26.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7b1919a70911330c325bc96a1f686942a99d32e89273d07e7f9ba107370b5ab4
|
|
BLAKE2b-256 checksum How to use checksums |
154226ec2574b882d782bf6d0eca177547a0cfa92d8c536708a9c2bfba3f095a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / taibai-0.10.9-py3-none-any.whl
| Download URL | taibai-0.10.9-py3-none-any.whl |
|---|---|
| Size | 42.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0164ae391dfb50a6b9ce166d0e56086c897b8575e9eba07a3a9e4fa6724ac0ab
|
|
BLAKE2b-256 checksum How to use checksums |
e940ac9a3e6052279683765076c08e9ba407b398553b658dda34607dbaa13b62
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|