COSMIC Alpha 5: The Evolution of System76's Desktop Continues!
System76's COSMIC desktop is making good progress!
A cross-platform open source feed reader that gets the job done.
RSS and Atom feeds are a really nifty way of keeping track of web resources like blogs and news articles, allowing easy access to subscribed content. I use such feeds to keep track of news in the tech world as well as the real world.
Earlier, I used to use Omnivore for my feed and newsletter needs, but that platform is no more thanks to a change in ownership. I have had to switch to the proprietary Feedly for keeping track of my feeds.
However, that is just a temporary solution for me, and I am looking to switch to an open source option. There are many great ones out there, and I will be checking out one of them with this article.
The brainchild of Martin Rotter, RSS Guard is an open source desktop feed reader and podcast player that is written primarily using C++. It can be used to fetch feeds in the RSS, RDF, Atom, and JSON formats.
Among the list of useful features like an internal browser, an ad blocker, a CLI version, and an advanced website scraper, here are some of RSS Guard's most notable talking points:
During my testing on Fedora 40, I focused on handling RSS and Atom feeds, skipping the JSON feed and podcast player functionalities.
On first launch, the app nudges you to go through account setup, with conventional options to manually add feeds or sync from other apps/services like Tiny Tiny RSS, Feedly, Gmail, Nextcloud News, and a few more.
I went the manual way, as Feedly was asking me to pay for a Pro subscription for access to their developer tools. So, for that, I created an account with the default name, and RSS Guard filled it up with a default set of feeds, which, to my surprise, had It's FOSS under the Technology category!
Subsequently, I started organizing my feed by deleting some existing feeds and feed categories. The latter of which are folders that contain the feed themselves.
The right-click menus for feeds and categories are quite identical, with options to fetch the latest posts, add new items, edit the selected item, controls for sorting them, marking them as read/unread, and a few others.
Adding a new category is quite straightforward; just right-click on an account or existing category, then choose βAdd new categoryβ. A small dialog will pop up asking you to enter the relevant details, like its location, title, description, and icon.
Similarly, adding new feeds is easy; just enter the URL for the feed of a website and correctly select which feeds you want access to, then click βImport checked feedsβ.
If you want more control, then you could switch to βadvanced modeβ.
As you can see above, I was able to manually add the RSS feed for It's FOSS News and the Atom feed for The Register by uploading the .rss and .atom files for these.
For adding details about the feed, I used the βFetch metadataβ option to make RSS Guard grab relevant details like the site name, the caption, and the icon (usually a website's favicon).
By now, you might be curious to see how the feed-reading experience is, and I must say, it is quite nice. The internal browser does an impressive job of showing content from the various feeds.
If you click on the full-screen mode button at the bottom-left of the app, a new tab opens up showing the content in a new tab, with options to open the featured image of an article and the original content.
Of course, this functionality depends on the website. Some websites don't show all the information, so the user has to visit the website themselves.
Around the end of my testing, I noticed that RSS Guard was showing status notifications of the fetched articles in the notification panel on my GNOME 46-equipped system. I really liked that.
Suggested Read π
Linux users can get RSS Guard from Flathub, with the GitHub repo hosting the source code and additional packages in its releases sectio, for Linux, BSD, OS/2, Windows, and macOS.
There is also a lite version of RSS Guard, which offers a safer, simpler, and more memory-efficient internal browser devoid of JavaScript support. The documentation is a handy resource if you want to dive deeper into this app.
Suggested Read π
Stay updated with relevant Linux news, discover new open source apps, follow distro releases and read opinions