u/New-Blacksmith8524

▲ 17 r/rss+1 crossposts

feedr v0.8.0 - a terminal RSS reader, now read the full article from your terminal!

Hi r/tui,

I'm the maintainer of feedr, a terminal RSS/Atom feed reader written in Rust. It's a TUI built on ratatui and crossterm. Thanks for all the love you've shown feedr and I've just released v0.8.0.

New Features

  1. Full-text article extraction (Shift+F)

In the detail view, Shift+F fetches the article URL and runs Mozilla Readability over the HTML to pull out the actual content. It renders inline, in the same view, with the same scrolling and the same theme. Toggle back to the summary with Shift+F again.

  1. External-command hooks (newsboat-style macros and exec_on_new)

Three newsboat-style primitives let you wire up whatever you want:

  • pipe-to — pipe the focused article to a command's stdin:
  • The TUI suspends while the command runs, so pagers and editors behave normally. You can pipe the article body, title, URL, or full metadata.
  • exec_on_new — fire a command per newly-seen item after refresh:
  • The first fetch of a feed is seeded silently, so enabling this on a 200-item feed doesn't notify-spam you into oblivion. Crash semantics are at-most-once and the seen-set is persisted before spawning any child, so a kill mid-fire loses a notification rather than re-firing it on next launch. Better for wallabag-cli add than the alternative.
  • Macros — bind a chord to a sequence of actions:
  • Default prefix is , and it's configurable. Newsboat-compatible string syntax, so you can paste their configs in. Steps run sequentially through a FIFO queue drained by the main loop, so blocking steps (like pipe-to suspending the TUI) preserve order.

Do check the project out if you haven't, and let me know what you think. Thanks!

u/New-Blacksmith8524 — 8 days ago
▲ 1 r/rust

feedr v0.8.0 - a terminal RSS reader, now read the full article from your terminal

Hi r/rust,

I'm the maintainer of feedr, a terminal RSS/Atom feed reader written in Rust. It's a TUI built on ratatui and crossterm. Thanks for all the love you've shown feedr and I've just released v0.8.0.

New Features

  1. Full-text article extraction (Shift+F)

In the detail view, Shift+F fetches the article URL and runs Mozilla Readability over the HTML to pull out the actual content. It renders inline, in the same view, with the same scrolling and the same theme. Toggle back to the summary with Shift+F again.

  1. External-command hooks (newsboat-style macros and exec_on_new)

Three newsboat-style primitives let you wire up whatever you want:

  • pipe-to — pipe the focused article to a command's stdin:
  • The TUI suspends while the command runs, so pagers and editors behave normally. You can pipe the article body, title, URL, or full metadata.
  • exec_on_new — fire a command per newly-seen item after refresh:
  • The first fetch of a feed is seeded silently, so enabling this on a 200-item feed doesn't notify-spam you into oblivion. Crash semantics are at-most-once and the seen-set is persisted before spawning any child, so a kill mid-fire loses a notification rather than re-firing it on next launch. Better for wallabag-cli add than the alternative.
  • Macros — bind a chord to a sequence of actions:
  • Default prefix is , and it's configurable. Newsboat-compatible string syntax, so you can paste their configs in. Steps run sequentially through a FIFO queue drained by the main loop, so blocking steps (like pipe-to suspending the TUI) preserve order.

Do check the project out if you haven't, and let me know what you think. Thanks!

reddit.com
u/New-Blacksmith8524 — 8 days ago