tools:rss
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tools:rss [2025/09/09 20:30] – [Atom] Humphrey Boa-Gart | tools:rss [2025/09/30 22:44] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 17: | Line 17: | ||
- | ===== Structure ===== | ||
- | |||
- | One day, you may have something that you want people to be able to keep up with via feed readers & aggregators. Or you may have some novel use for the technology nobody has thought of yet. Either way, it is really simple to build these types of feeds, and most decent aggregators support both formats. | ||
- | |||
- | |||
- | ==== RSS 2.0 ==== | ||
- | |||
- | If you're familiar with HTML, RSS looks kinda similar. Any feed conforming to this format should be readable by any compliant aggregator: | ||
- | |||
- | <file xml rss2example.xml> | ||
- | <?xml version=" | ||
- | <rss version=" | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | |||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | </ | ||
- | |||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | </ | ||
- | |||
- | </ | ||
- | </ | ||
- | </ | ||
- | |||
- | This layout is very simple to understand: Every feed has a ''< | ||
- | |||
- | If you have a website, some software can automatically detect your RSS feed, if you embed the following tag in the ''< | ||
- | |||
- | <link rel=" | ||
- | |||
- | However, it is not to be understated that RSS can be used to pipe more things into an aggregator than just updates for web pages. For more information on the available tags you can use, read the [[https:// | ||
- | |||
- | ==== Atom ==== | ||
- | |||
- | **Atom** arose to address some of the perceived shortcomings of RSS, and confusion between the different competing versions of RSS. To some it provides a more " | ||
- | |||
- | The basic structure of an Atom feed looks like this, and it loops the same way as an RSS feed: | ||
- | |||
- | <file xml atomexample.xml> | ||
- | <?xml version=" | ||
- | <feed xmlns=" | ||
- | |||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | </ | ||
- | < | ||
- | |||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | </ | ||
- | |||
- | </ | ||
- | </ | ||
- | |||
- | If you have a website, some software can automatically detect your Atom feed, if you embed the following tag in your ''< | ||
- | |||
- | <link rel=" | ||
- | |||
- | For more information on Atom feeds, read the [[https:// | ||
===== RSS as a Field Utility ===== | ===== RSS as a Field Utility ===== | ||
The value of RSS to [[anonymous: | The value of RSS to [[anonymous: | ||
- | However, RSS has security benefits as well. Because it is simple XML text, that means you don't have to worry about potentially dangerous remote media compromising your machine or tracking your movements. Datacenters, | + | However, RSS has security benefits as well. Because it is simple XML text, that means you don't have to worry about potentially dangerous remote media compromising your machine or tracking your movements |
- | In fact, those inclined to [[diy: | + | In fact, those inclined to [[diy: |
- | Some aggregators (such as [[tools: | + | Some aggregators (such as [[tools: |
+ | |||
+ | * Use [[tools: | ||
+ | * Scrape docket updates from [[https:// | ||
+ | * Track [[https:// | ||
With RSS feeds and the right aggregation software, the sky is truly the limit with how to integrate it into your [[: | With RSS feeds and the right aggregation software, the sky is truly the limit with how to integrate it into your [[: | ||
Line 116: | Line 39: | ||
[[https:// | [[https:// | ||
+ | To find a site's RSS or Atom feed, just visit the site. Some browsers may detect it and give you a button to interact with it. Or look for the bright orange icon shown above. That icon will usually be a link that points to the feed. Otherwise, you may have to view the HTML source: Search for the words //RSS// or //Atom// to find its associated ''< | ||
==== Browser-Based Applications ==== | ==== Browser-Based Applications ==== | ||
+ | == Multiplatform == | ||
Many websites exist which offer the ability to let users subscribe to RSS/Atom feeds. While this is convenient for sure, it completely defeats the purpose of [[diy: | Many websites exist which offer the ability to let users subscribe to RSS/Atom feeds. While this is convenient for sure, it completely defeats the purpose of [[diy: | ||
- | ==== Mozilla Thunderbird | + | ==== Mozilla Thunderbird ==== |
+ | == Multiplatform | ||
For those just starting out with RSS, the email client **Mozilla Thunderbird** doubles in a pinch as a powerful news reader. It is easy to install and well documented, and the interface is well-suited to displaying structured feeds. | For those just starting out with RSS, the email client **Mozilla Thunderbird** doubles in a pinch as a powerful news reader. It is easy to install and well documented, and the interface is well-suited to displaying structured feeds. | ||
Line 129: | Line 54: | ||
- | ==== Newsboat | + | ==== Newsboat |
+ | == Linux, MacOS & BSD == | ||
- | **Newsboat** is a simple & powerful [[tools: | + | **Newsboat** is a simple & powerful [[tools: |
$ sudo apt install newsboat | $ sudo apt install newsboat | ||
Line 139: | Line 65: | ||
=== Configuration Examples === | === Configuration Examples === | ||
- | Setting up Newsboat consists of editing two files: '' | + | Setting up Newsboat consists of editing two files: '' |
== .config/ | == .config/ | ||
- | This configuration example will get you going really fast. All external links are opened in '' | + | This configuration example will get you going really fast. All external links are opened in the terminal browser |
<file txt config> | <file txt config> | ||
Line 174: | Line 100: | ||
itemview-title-format "%9N - %F - %T" | itemview-title-format "%9N - %F - %T" | ||
- | # macros: | + | # MACROS |
+ | # note: none of these will work unless you have | ||
+ | # the associated programs in your $PATH | ||
bind-key SPACE macro-prefix | bind-key SPACE macro-prefix | ||
macro b set browser "brave %u >/ | macro b set browser "brave %u >/ | ||
Line 190: | Line 118: | ||
# Modify/ | # Modify/ | ||
# Protip: Use " | # Protip: Use " | ||
+ | |||
+ | " | ||
+ | https:// | ||
" | " | ||
Line 196: | Line 127: | ||
" | " | ||
- | https:// | + | https:// |
https:// | https:// | ||
https:// | https:// | ||
Line 215: | Line 146: | ||
- | ==== WeeChat | + | ==== WeeChat |
+ | == Linux, MacOS & BSD == | ||
The [[tools: | The [[tools: | ||
Line 231: | Line 163: | ||
More WeeChat shortcuts can be found in the [[tools: | More WeeChat shortcuts can be found in the [[tools: | ||
+ | |||
+ | |||
+ | ===== Structure ===== | ||
+ | |||
+ | One day, you may have something that you want people to be able to keep up with via feed readers & aggregators. Or you may have some novel use for the technology nobody has thought of yet. Either way, it is really simple to build these types of feeds, and most decent aggregators support both formats. | ||
+ | |||
+ | |||
+ | ==== RSS 2.0 ==== | ||
+ | |||
+ | If you're familiar with HTML, RSS looks kinda similar. Any feed conforming to this format should be readable by any compliant aggregator: | ||
+ | |||
+ | <file xml rss2example.xml> | ||
+ | <?xml version=" | ||
+ | <rss version=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | This layout is very simple to understand: Every feed has a ''< | ||
+ | |||
+ | If you have a website, some software can automatically detect your RSS feed, if you embed the following tag in the ''< | ||
+ | |||
+ | <link rel=" | ||
+ | |||
+ | However, it is not to be understated that RSS can be used to pipe more things into an aggregator than just updates for web pages. For more information on the available tags you can use, read the [[https:// | ||
+ | |||
+ | |||
+ | ==== Atom ==== | ||
+ | |||
+ | **Atom** arose to address some of the perceived shortcomings of RSS, and confusion between the different competing versions of RSS. To some it provides a more " | ||
+ | |||
+ | The basic structure of an Atom feed looks like this, and it loops the same way as an RSS feed: | ||
+ | |||
+ | <file xml atomexample.xml> | ||
+ | <?xml version=" | ||
+ | <feed xmlns=" | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | < | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | |||
+ | If you have a website, some software can automatically detect your Atom feed, if you embed the following tag in your ''< | ||
+ | |||
+ | <link rel=" | ||
+ | |||
+ | For more information on Atom feeds and the tags you can use, read the [[https:// | ||
{{tag> | {{tag> |
tools/rss.1757449821.txt.gz · Last modified: (external edit)
Find this page online at: https://bestpoint.institute/tools/rss
Find this page online at: https://bestpoint.institute/tools/rss