Skip to content

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 readingtaibai 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.


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; --context shows the full thread.