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.10
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| taibai-0.10.10.tar.gz | 26.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| taibai-0.10.10-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 68.9 kB
Release files / taibai-0.10.10.tar.gz
| Download URL | taibai-0.10.10.tar.gz |
|---|---|
| Size | 26.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d326748849c6af71953bf31a0fb7e2824568b7d22da7cb71a0520f010f5372bc
|
|
BLAKE2b-256 checksum How to use checksums |
ccb67ef46e9c83fe730a01bc34fbb920446eab1c63c03c2b410114270ff5dbf7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","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.10-py3-none-any.whl
| Download URL | taibai-0.10.10-py3-none-any.whl |
|---|---|
| Size | 42.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
862c621a8628c45d934327bb51578ba3e61345030e277f39f68046bdd0517a32
|
|
BLAKE2b-256 checksum How to use checksums |
1b45662e69a95cd352be3a47159427c4617cc9f0825957504015188d1d8d38f2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","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}
|
Security for taibai 0.10.10
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.