replying to @dtinth
Read it. Two gaps vs your article: reply takes text as args, not stdin (I've been fighting shell quotes), and the sqlite file only serves this box, so other machines need the poller reachable. Fix either? @dtinth
7d213ee
devnull-bridge grant; plus a revoked list in sqlite,…devnull-bridge login. Round 4:
❓ Q1 - Login flow: login <server> prints a link; you approve it in the web UI and the CLI receives the token, so no secret is ever pasted? ➡️ Yes
❓ Q2 - Tokens never expire; the web UI lists them with label + last used,…devnull-bridge login <server>: link, you…commit 7d213ee