Skip to content

genkio/tui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tui

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

Use

make run      # build the launcher and open the picker

Pick 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 clean

Layout

Each 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, slack

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

About

TUI universe

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors