Home

Awesome

tuifeed

<p align="center"> <img src="/docs/images/tuifeed.svg" width="256" height="256" /> </p> <p align="center">~ A terminal news feed reader with a fancy ui ~</p> <p align="center">Developed by <a href="https://veeso.github.io/" target="_blank">@veeso</a></p> <p align="center">Current version: 0.3.2 (30/08/2022)</p> <p align="center"> <a href="https://opensource.org/licenses/MIT" ><img src="https://img.shields.io/badge/License-MIT-teal.svg" alt="License-MIT" /></a> <a href="https://github.com/veeso/tuifeed/stargazers" ><img src="https://img.shields.io/github/stars/veeso/tuifeed.svg" alt="Repo stars" /></a> <a href="https://crates.io/crates/tuifeed" ><img src="https://img.shields.io/crates/d/tuifeed.svg" alt="Downloads counter" /></a> <a href="https://crates.io/crates/tuifeed" ><img src="https://img.shields.io/crates/v/tuifeed.svg" alt="Latest version" /></a> <a href="https://ko-fi.com/veeso"> <img src="https://img.shields.io/badge/donate-ko--fi-red" alt="Ko-fi" /></a> </p> <p align="center"> <a href="https://github.com/veeso/tuifeed/actions" ><img src="https://github.com/veeso/tuifeed/workflows/Linux/badge.svg" alt="Linux CI" /></a> <a href="https://github.com/veeso/tuifeed/actions" ><img src="https://github.com/veeso/tuifeed/workflows/MacOS/badge.svg" alt="MacOS" /></a> <a href="https://github.com/veeso/tuifeed/actions" ><img src="https://github.com/veeso/tuifeed/workflows/Windows/badge.svg" alt="Windows" /></a> <a href="https://coveralls.io/github/veeso/tuifeed" ><img src="https://coveralls.io/repos/github/veeso/tuifeed/badge.svg" alt="Coveralls" /></a> </p>

About tuifeed 📰

tuifeed is a news feed reader with a fancy terminal user interface. It allows you read news from your favourite RSS and Atom sources, which can be easily configured in a TOML file.

Demo

Features 🎁


Get started 🏁

Installation 🚀

Shell script 🖥️

curl --proto '=https' --tlsv1.2 -sSLf "https://git.io/J1O0Z" | sh

⚠️ this method is supported for the following operating systems:

🔴 If you don't trust the script, you can view its content on Github

FreeBSD users

Install via pkg:

pkg install tuifeed

Windows users 🍫

Install via Chocolatey:

choco install tuifeed

Cargo installation 📦

cargo install --locked tuifeed

Configure your news feed

Once installed, in order to start using tuifeed, the first thing you need to do is to configure the feeds you want to read from.

To open the configuration file you can run

tuifeed -c

this will open the configuration file in your favourite editor.

💡 If this option doesn't work for you, you can edit the file manually at:

then you can add new sources as follows:

[sources]
"Cointelegraph" = "https://it.cointelegraph.com/rss"
"Corriere Della Sera" = "http://xml2.corriereobjects.it/rss/homepage.xml"
"Friuli Oggi" = "https://www.friulioggi.it/feed/"
"Il Piccolo" = "https://ilpiccolo.gelocal.it/rss/finegil/ilpiccolo/feed.rss"
"Il Post (Mondo)" = "https://www.ilpost.it/mondo/feed/"
"Il Post (Italia)" = "https://www.ilpost.it/italia/feed/"
"Messaggero Veneto" = "https://messaggeroveneto.gelocal.it/rss/finegil/messaggeroveneto/feed.rss"

so for each feed you want to read from, you must put an entry with a key, which identifies the Name of the source as it'll be displayed in the UI associated to the URL of the feed.

💡 If you want to use special characters in toml you can quote the key name: "Il Post (Mondo)" = "https://www.ilpost.it/mondo/feed/"

Once you're done with configuration, save, close and enjoy tuifeed 😄

Configure your display options

You can optionally configure some display options in the UI.

To open the configuration file you can run

tuifeed -c

this will open the configuration file in your favourite editor.

💡 If this option doesn't work for your, you can edit the file manually at:

Then you can configure the following keys

[article-title]
show-author = false
show-timestamp = true

The key order in the article list name is:

  1. timestamp
  2. author
  3. title

Once you're done with configuration, save, close and enjoy tuifeed 😄


Keybindings ⌨️

KeyWhereDescription
Tab, RightFeed listMove to article list
Up, Down, PageUp, PageDownFeed list, article listScroll up/down in list
Home, EndFeed list, article listGo to the beginning/end of the list
RFeed listReload selected source
CTRL+RFeed listReload all sources
Tab, LeftArticle listMove to feed list
RightArticle listMove to article summary
LeftArticle summaryMove to article list
Up, Down, PageUp, PageDownArticle summaryScroll up/down in summary
Home, EndArticle summaryGo to the beginning/end of summary
EnterArticle summary, article linkOpen selected article url in your favourite browser
Esc*Quit tuifeed

Support the developer ☕

If you like tuifeed and you're grateful for the work I've done, please consider a little donation 🥳

You can make a donation with one of these platforms:

ko-fi PayPal


Powered by 💪


Contributing and issues 🤝🏻

Contributions, bug reports, new features and questions are welcome! 😉 If you have any question or concern, or you want to suggest a new feature, or you want just want to improve tuifeed, feel free to open an issue or a PR.

Please follow our contributing guidelines


Changelog ⏳

View tuifeed's changelog HERE


License 📃

tuifeed is licensed under the MIT license.

You can read the entire license HERE