Files
ipx/crates/tui/README.md
rays 711b0395f1 A terminal reader, ipx; the server is ipxd (#437)
ipx-tui (crates/tui) is iPX's reader in ratatui: your feeds, a feed's
items, an item's text as plain text, read and flagged as on the page,
through the API with an API token. It installs as `ipx`, so the daemon's
binary is now `ipxd`: the Dockerfile, release script, tests and every
doc and message that names its commands follow.

Naming the binary ipxd alone renamed its crate, and with it every log
target (ipx::scan became ipxd::scan): the default filters are ipx=info,
so nearly every line would have been dropped and the dashboard's queries
on the targets gone blank. The daemon's code is now a library still
called ipx, under a five-line ipxd main.rs, and the targets are as they
were.

ratatui is taken without its default features: 32 new packages in place
of 78.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RqkrVDqdiQEMWAkNGQ2tYA
2026-11-09 11:52:10 +00:00

917 B

ipx-tui

The ipx command. The server, which had that name, is ipxd.

iPX's reader in a terminal: your feeds on the left, a feed's items above, the item's text below. It talks to iPX's API as the page does, as you, with an API token made in the page's Settings.

cargo build --release -p ipx-tui
IPX_URL=http://192.168.1.130:8099 IPX_API_TOKEN=... target/release/ipx

--url and --token do the same as the two variables.

key does
j k, arrows move, or scroll the item's text
Enter, l, Tab open the feed or the item; opening an item marks it read
h, Esc back a pane; Esc on the feeds quits
Space, PgUp PgDn page through the item's text
m mark the item read or unread
f flag or unflag it
u unread items only, or every item (unread only to start)
r reload
q quit

It shows a feed's newest 200 items.