Roadmap¶
taibai is backed by longwei, which exposes 138+ async methods covering the full Mastodon, Pleroma, and GotoSocial API surface. Six milestones are complete; 30+ commands are now implemented.
For the full specification — including exact CLI flags, longwei methods used, and notes on cross-cutting conventions — see Roadmap-detail.md in the repository root.
Milestones¶
| Milestone | Scope | Status |
|---|---|---|
| 1 | Post enhancements — --file, media attachments, polls |
Complete |
| 2 | Core reading — taibai timeline, taibai view |
Complete |
| 3 | Social interactions — fav, boost, bookmark, pin, edit, delete | Complete |
| 4 | Social graph & search — follow, mute, block, taibai search |
Complete |
| 5a | Power user features — lists, profile editing | Complete |
| 5b | Scheduled statuses (Mastodon-only) | Deferred |
| 6 | Discovery & conversations — trending, direct messages | Complete |
Milestone 6 — Discovery & Conversations ✅¶
Adds content-discovery and direct-message management:
taibai trending [statuses|accounts|tags|links] [--limit N] [--json]
taibai conversations [--limit N] [--json]
taibai conversations read CONV_ID
taibai conversations delete CONV_ID
Trending is Mastodon-only and exits cleanly with a friendly message on unsupported instances. See Trending and Conversations for full documentation.
Milestone 5a — Power User Features ✅¶
List management and profile editing:
taibai lists
taibai lists create TITLE
taibai lists delete LIST_ID
taibai lists add LIST_ID ACCOUNT [ACCOUNT ...]
taibai lists remove LIST_ID ACCOUNT [ACCOUNT ...]
taibai profile-edit --display-name "New Name" --bio "Updated bio."
See Lists and Profile Edit for full documentation.
Milestone 4 — Social Graph & Search ✅¶
Account relationship commands and full-text / hashtag search:
taibai follow ACCOUNT
taibai unfollow ACCOUNT
taibai mute ACCOUNT [--duration SECS] [--no-notifications]
taibai unmute ACCOUNT
taibai block ACCOUNT
taibai unblock ACCOUNT
taibai profile ACCOUNT [--limit N]
taibai search QUERY [--type statuses|accounts|hashtags|all] [--resolve]
Milestone 3 — Social Interactions ✅¶
Short-action commands for interacting with statuses:
taibai fav STATUS_ID
taibai boost STATUS_ID
taibai bookmark STATUS_ID
taibai delete STATUS_ID
taibai edit STATUS_ID [TEXT]
taibai post TEXT --reply-to STATUS_ID
Milestone 2 — Core Reading ✅¶
Adds two commands for reading the Fediverse:
taibai timeline [home|public|tag|list]— fetch and display a timeline with configurable--limit, tag filtering, and local/remote toggles.taibai view STATUS_URL_OR_ID— view a single status;--contextshows the full thread.