A small launcher for my terminal apps, each a cookie-stealth TUI over a site I read daily:
| App | What it is |
|---|---|
x |
x.com home timelines (For You / Following) |
inoreader |
Inoreader unread article triage |
slack |
Slack unread messages and threads |
make run # build the launcher and open the pickerPick an app and press enter. If it's already logged in it opens straight away;
if not, the launcher runs that project's make auth first (browser login), then
opens it. Inside an app, q drops back to the picker; q again quits.
make build # build the launcher + all three TUIs
make x # build just one (also: make inoreader, make slack)
make cleanEach app stays a self-contained Go module with its own Makefile, README,
and .env, so it still builds and runs on its own:
cd x && make run # same for inoreader, slackThe launcher (launcher/) just runs the selected project's make run / make auth as a subprocess, which is why quitting a child returns to the picker. It
decides "logged in?" by sourcing each project's .env and checking for the
tokens that project needs.
See each app's README for its keys, configuration, and cookie-capture details.