| Crates.io | blogreader |
| lib.rs | blogreader |
| version | 1.0.0 |
| created_at | 2025-11-19 15:41:03.907744+00 |
| updated_at | 2025-11-19 15:41:03.907744+00 |
| description | rss/atom blogreader for terminals |
| homepage | |
| repository | https://github.com/weirdsmiley/blogreader |
| max_upload_size | |
| id | 1940287 |
| size | 101,631 |
This is vibe coded.
./install.sh
This will create ~/.config/br/ and ~/.local/share/br/ directories. For
example purposes, I have provided my own configuration file
config.example.toml. It contains a list of rss/atom feeds of blogs that I
follow personally.
$ br
>> Press 'u' to check for updates.
Press 'o' or Enter to open selected link.
Use j/k to scroll.
Press 'q' to quit.
There are two types of configurations: [[feeds]] and [[manual]]. Both
require two variables: name and url.
[[feeds]] refer to either rss or atom feed. [[manual]] keeps track of
websites which don't have either of these.
To add a hacker news feed, open ~/.config/br/config.toml and put
[[feeds]]
name = "Hacker News"
url = "https://news.ycombinator.com/rss"
Similarly for manually tracking, put
[[manual]]
name = "Hacker News"
url = "https://news.ycombinator.com"
The manual tracker will only check against a previous hash. It can only
suggest if new posts may have been posted. Use [[feeds]] method for better
results.
To figure out if a website provides any feed for its blogs, use
wget -qO- https://example.com/ | grep -iE 'rss|atom'
And copy the url from href tag.