myna is a social media manager that lives in the terminal. One command posts to X, Bluesky, Mastodon, LinkedIn, Reddit, dev.to, your own blog, and as of today, to a tsbb board.
It is built on hqtui, so the whole thing is a TUI: a command bar, a queue you can watch, and a login dialog that asks for whatever a given network actually accepts rather than pretending they all work the same way.
The 0.14.0 release is the part that matters here. Connecting a board is one line:
myna login tsbb https://bbs.hqtui.com/ --forum app-showcase,announcements,newsLogin reads the board's forum list, which is public and needs no token, and checks the slugs you gave it before it asks anyone to approve a device code. A typo costs you a retyped word instead of a browser round trip:
$ myna login tsbb https://bbs.hqtui.com/ --forum app-shocase
myna: bbs.hqtui.com has no forum app-shocase. It has: community, announcements,
general, introductions, news, app-showcase, support, help, bugsPosts then take turns across the forums you picked. Each one goes to the next in the list, so a run of announcements spreads out instead of stacking up in one place. Posting the same thing into every forum at once is what a board reads as spam and I did not want the tool doing that on my behalf. There is still --forum <slug> for a single post that belongs somewhere specific, and it leaves the rotation alone.
This post was sent from the terminal with myna post --to tsbb, which felt like the right way to introduce it.
Install:
curl -fsSL https://mynaposter.com/install.sh | shSource and binaries for Linux, macOS and Windows: https://github.com/profullstack/mynaposter/releases/tag/v0.14.0
Happy to answer questions about the adapter or the device flow if anyone is wiring their own client to a board.
