How to Use RSS

Share
In this tutorial, we'll learn how to use RSS (i.e. feed readers), a technology that allows us to follow websites and get updates without having to use social media. Ideally, this means you won't need to have an account on Facebook, Twitter, Bluesky, or Mastodon to follow people for updates, nor would the users you follow need an account on 4 different social media to send updates to everyone because some people don't like Facebook, some people don't like Twitter, and some people don't like decentralized social media, but everyone can like RSS.

To use RSS, we need two things: an RSS client and the URL of an RSS feed (or of a webpage that declares an RSS feed if we have a client that supports RSS autodiscovery).

An RSS client is like an e-mail client but for RSS. It's an application you install on your PC (or an app for smartphone), that can process RSS feeds. In this tutorial, we'll take a look at the basic workflow of three clients, Vivaldi, Fluent Reader, and RSS Guard, which are both available for Windows, macOS, and Linux, so everybody can follow it. Each of them works a bit different from the other. See [Comparison of RSS Readers] for a more complete list.

Using RSS with Vivaldi

Vivaldi is a web browser with built-in RSS support. Let's starts by learning [How to Subscribe to an RSS Feed in Vivaldi].

When you visit a webpage that supports RSS, you'll see a tiny RSS logo icon in the address bar meaning that you can subscribe to its RSS feed.

A web browser's tab titled "virtual curiosities." Under it, the address bar showing a slashed shield icon, a padlock icon, the address www.virtualcuriosities.com, a RSS icon, a bookmark icon, and a downward arrow.
Vivaldi's address bar with RSS and bookmark icons at the right of the accessed URL.

If you click on this icon, Vivaldi will show you a list of all RSS feeds declared by the webpage if it declares multiple feeds.

A dropdown menu listing two options: "Virtual Curiosities » Feed - RSS" and "Virtual Curiosities » Comments Feed - RSS." A submenu displays two options: "Preview" and "Subscribe."
Vivaldi's dropdown menu that appears when one webpage has multiple RSS feeds associated with it. These two options should appear on all websites made with WordPress in its default settings.

Clicking on "Subscribe" will open a dialog box so you can confirm your subscription and select an update interval. This is important.

A dialog window titled "Add Feed." It has three fields: Feed Title (value: Virtual Curiosities » Feed), Address (value: https://ww.virtualcuriosi...) Refresh Interval (value: Daily). Under the fields it says: Last updated: Wed, 23 Oct 2024 20:29:53 +0000. Latest feed items (preview) How to Decide the Update Frequency of an RSS Feed; How to Add an RSS Feed to Thunderbird; How to Find the RSS Feed URL of a Website. Three buttons: Preview, Add Feed and Cancel.
Vivaldi's "Add Feed" dialog window.

Your RSS client, in this case, Vivaldi, will download the RSS feed from the website, and then it will re-download it, over and over again, to check if there are any new posts. This basically a bot that presses F5 for you.

If you're subscribing to a news portal with lots of authors that publishes a new article every twenty minutes, then it makes sense to set this interval to something low so you don't miss anything, but in most cases, if you're subscribing to someone's blog, and they only post once per week, checking once per day is going to be enough.

Once you subscribe to something in Vivaldi, it shows on your RSS feeds list. You can access it from the side bar or via View -> Panels -> Feeds Panel.

A dropdown menu with the items: File, Edit, View, Bookmarks, Mail, Tools, Window, Help, Settings, and Exit.
Vivaldi's main menu which appears when you click the large "V" button on the top-left.
Vivaldi's window displaying a list of RSS feeds, a list of articles with one article selected, and the contents of the selected article in three vertical panes.
How Vivaldi looks when you're viewing articles from the RSS feeds you subscribed to.

In general, you'll have a list of entries of the feed, which can be blog posts of a blog, articles from a news portal, audio episodes of a podcast, or even newly uploaded videos from Youtube if you decide to use RSS to subscribe to a Youtube channel. Each entry has 4 common components:

  1. An entry has a title.
  2. An entry has a date.
  3. An entry has its own URL.
  4. An entry has a piece of content attached to it.

In some cases, the RSS feed of a website contains all the content of the articles. This can be deliberate, with the webmaster being aware of this. However, there are also cases where the owner of the website doesn't know what RSS is, doesn't know that WordPress, which they used to make their website, provides RSS feeds by default, so they have no idea all their content is being published as RSS.

In particular, if a website is monetized with ads, there is no way the webmaster wants people to access the content without seeing the ads. Generating and serving RSS feeds costs money to pay the web servers, writing articles costs money to pay the writers.

Some people think RSS is just an ad blocker, so if a website doesn't put all the content into the RSS feed by mistake, it's not worth it, but that's not how it is. You can just use RSS as a replacement for social media. On social media, it's common for all sorts of websites to publish their new articles as just a link to the article with a short description of what the article is about. This is exactly what RSS can do.

For articles that do have content inside the RSS feed, your RSS client will save that content to your PC, so you'll be able to read those articles even if you're offline. This is just like how an e-mail client works: it saves your e-mails to your PC.

One problem is that certain things, like images, videos, and audio files of podcasts, aren't actually embedded into the RSS feed, but merely referred by their URLs, so your RSS client has to download those images, videos, etc., from the Internet when you open the article to read it.

Using Fluent Reader

Next we'll learn how to add an RSS feed to Fluent Reader. Fluent Reader isn't a web browser, but a separate RSS client. And while it looks pretty nice, it doesn't support RSS autodiscovery, which means it's practically unusable for most people. We're still going to take a look at it as an example.

First we would have to install and open it. Then in the application, click on a cog icon to open the settings.

A series of icons on a window's titlebar next to the traditional close, maximize, and minimize buttons: a refresh icon, a checkbox icon, a bell icon, an eye icon, and a cog icon.
The icons on Fluent Reader's titlebar. From left to right: "Refresh", "Mark all as read", "Notifications", "View" (eye icon), and "Settings" (cog icon). The vertical line after the cog isn't a button even though it looks just like the minimize button but vertical.

This would open a dialog, where we would be able to add a URL.

This HAS to be the URL of an RSS feed, which typically ends in /rss. I've written some tutorials about how to find these URLs in case you need them:

For example, for a Tumblr blog like https://nasa.tumblr.com/, the URL of the feed is https://nasa.tumblr.com/rss.

See [How to Find the RSS Feed URL of a Website] for details.

A dialog window with six tabs: Sources (active), Groups, Rules, Service, Preferences, and About. In Sources, the widgets: OPML File (buttons: Import, Export). Add source: a text box with a URL inputted, and an "Add" button at right. A list of feeds already added at the bottom.
The "Sources" tab of Fluent Reader, with an URL of an RSS feed input.

After adding the URL, we'll be able to see see the posts in Fluent Reader.

A flat light grey colored window with two panes: a left pane listing feeds, and the main pane listing articles in a grid feed of 4 columns as cards with large thumbnails of photos above the title and other information.
A screenshot of Fluent Reader, showing posts of the RSS feed of a blog from Tumblr. Blog: [https://www.tumblr.com/doingitfortheexposure]

Despite its shortcomings, Fluent Reader is one of the few local RSS readers that support thumbnails for articles that include images in their RSS feeds. I do think it feels much nicer if all you want is to casually scroll headlines.

Note: it seems that by default Fluent Reader never refreshes the feeds automatically. You have to set a global update interval on the settings for it to update them automatically.

Using RSS Guard

Next, we'll take a look at RSS Guard, which is probably the best RSS reader I can recommend. It's well-polished and full of settings and features, but because it has so many features, it's a bit confusing how to do certain things.

To begin with, after you install RSS Guard you can't just start adding feeds. You need to create an "account." This is a terrible term to use nowadays. The "account" isn't an online account, it's just a place to place your feeds. RSS Guard is a feed reader that supports direct RSS and syncing with online accounts from various services. So for online services, "account" makes sense, but for local RSS, it's just a bit confusing.

After creating an "account" you can right click on it to "Add a new feed." Then you type a URL and RSS Guard will automatically discover all the feed URLs of the website for you.

A dialog window titled "Discover feeds." It has a field "URL," value: www.virtualcuriosities.com. A button reads "Discover!" An unchecked checkbox: Recursive discovery (can take some time for bigger websites). A frame (discovered feeds). Target parent folder: Me (RSS/ATOM/JSON). Two buttons for the list: Select all, unselect all. A list with two columns, Title and Type. Six items: Virtual Curiosities (feed), type: RDF (RSS 1.0). Same title, type: RSS 2.0/2.0.1. Comments for Virtual Curiosities (feed), same type. Virtual curiosities (feed), same type. Same title and same type. Same title, type: ATOM 1.0. Two buttons: "Add single feed with advanced details" and "Import checked feeds." Two buttons at the end of the dialog: "Switch to advanced mode" and "Close."
The "Discover feeds" dialog of RSS Guard, showing feeds discovered from a URL.

In fact, it can discover a bit too much. Any WordPress website ends up having 5 different URLs, even though WordPress only declares 2 URLs in its websites. [Why RSS Guard Adds The Same Feed Repeated Five Times]

Then you select which ones you want to add, and click to fetch, and it will start fetching the articles.

A window titled [200] RSS Guard 4.7.4. In it, a left pane with a list of feeds in nested folders. A folder called "Labels" with an item "Interesting Articles" inside. A group called "Regex queries" with "(good|great) news" inside. An item for important articles, unread articles, and a recycle bin. On the right, two horizontal panes, one on top of the other: a tabular list of articles on the top, and the contents of the selected article at the bottom.
A screenshot of RSS Guard displaying an article in its built-in web browser.

RSS Guard is much better than Fluent Reader in several aspects. It has nested folders. You can tag articles with custom "labels." It has a search box where you can search your feeds, instead of searching only your articles, which means if you have hundreds of feeds, you can easily filter them.

Comparing RSS Guard and Vivaldi, however, is a bit trickier. Although RSS Guard has a lot more features all around, it displays enclosures as links. In RSS, enclosures are used by podcasts, for example, to link to the audio file containing the podcast episode. Some RSS readers, like Liferea (which is Linux-only), display an audio player inside the content area. Vivaldi does this, but RSS Guard does not.

Additionally, Vivaldi can embed Youtube videos if you subscribe to a Youtube channel via RSS in Vivaldi. Youtube videos use a proprietary code to declare what video is associated with each feed entry, and uses the Media RSS extension as a fallback (which dates back to the time of Flash players). Most clients don't support the proprietary code, but it seems Vivaldi does support it, which is pretty awesome.

Using Thunderbird

Finally, we'll take a look at how to add an RSS feed to Thunderbird. This is a horrible, confusing experience, that nobody should ever go through. But Thunderbird does have some pretty advanced features from being a very old e-mail client, and some of this functionality is shared with the RSS side, including filters that are easy to set up, so you can, for example, tell Thunderbird to place all entries that contain some words in one folder, or delete them if they contain words you don't want to ever see.

Although other clients support similar functionality, Thunderbird really makes advanced programmability easy and accessible for everyone. So long as they can figure out how to add a feed.

The first thing we need to do in Thunderbird is to create a "Feed" account. Observe how it does us no favors right from the start. You could have called this "RSS" or "RSS / Feed." But someone just had to say "Feed" so it's extra hard to find.

To do this, click on the hamburger icon on the titlebar, then click on "New Account."

A hamburger menu button with its dropdown menu expanded. In the menu, the options: New Account; Create; Open from File; View; Density; Font Size; Settings; Account Settings; Add-ons and Themes; Tools; Help; and Exit.
Mozilla Thunderbird's hamburger menu.

Then click on "Feed."

A menu that titled "New Account." Its items are: Email, Calendar, New Address Book, Chat, Feed, and Newsgroup.
Mozilla Thunderbird's "New Account" menu.

A dialog will appear for you to give the new account a name, but I suggest leaving it on the default and just clicking "Next" until it finishes.

Then comes the hard part: actually adding a feed.

First, you have to create a folder where you want your RSS entries to be stored.

A context menu with the items: Get Messages, Pause All Updates, Open in New Tab, Open in New Window, Search Messages..., Subscribe..., New Folder..., Compact, Mark All Folders Read, and Settings.
The context menu that appears upon right clicking "Blogs & News Feeds" on Thunderbird.

Then, you have to select "Subscribe..." on this folder to attach an RSS feed to it.

A context menu with the items: Get Messages, Open in New Tab, Open in new Window, Search Messages..., Subscribe.., New Subfolder.., Delete, Rename, Move To, Copy To, Compact, Mark Folder Reader, Favorite Folder, and Properties.
The context menu of a folder in a Feed account in Thunderbird.

Then you have to give Thunderbird the URL of the RSS feed because it doesn't support RSS Autodiscovery.

A dialog window titled "Feed Subscriptions." It has a link that reads "Learn more about Feeds." A panel displays a tree hierarchy: "Blogs & News Feeds" as the root item, and a "Virtual Curiosities" folder as a selected descendant. A pane below has several fields: Title (disabled), Feed URL (value: https://www.virtualcuriosities.com/feed/), Store Articles in: (value: Blogs & News Feeds/Virtual Curiosities). (Checked checkbox) Check for new articles every (numeric field with value 1), (unchecked radio button) minutes (checked radio) days. (Unchecked checkbox) Show the article summary instead of loading the web page. (Unchecked checkbox) Automatically create tags from feed names. A disable field: (unchecked checkbox) Prefix tags with (textbox: enter tag prefix). An add button at bottom left. A close button at bottom-right.
The dialog window to manage "Feed Subscriptions" in Thunderbird.

After you go through all these steps, you can finally use Thunderbird as an RSS reader.

Thunderbird's window with three vertical panes. On the left, a list of feeds. On the middle, a list of articles of the selected feed. And on the right, the content of the selected article.
An RSS article being viewed in Thunderbird.

Conclusion

I think you've got a grasp of how RSS works from this tutorial, haven't you? No matter what RSS client you choose, all you have to do is figure out the URL of the RSS feed and then add it to subscribe. Some clients make this process easier than others, but that's essentially what it boils down to.

Once you have figure out how to use a client, it's easy to add more and more feeds as you find them.

Note that most clients provide multiple layouts, so just because an RSS client has three vertical panes in one screenshot, that doesn't mean you can't customize it to have horizontal panes instead. Some of them also support dark theme, changing font size, etc.

Comments

Leave a Reply

Leave your thoughts! Required fields are marked *