rsrsss/feed.xml

333 lines
26 KiB
XML
Raw Normal View History

2020-12-16 07:42:33 +00:00
<?xml version="1.0"?>
2021-02-13 21:30:45 +00:00
<?xml-stylesheet href="xsl/style.xsl" type="text/xsl"?>
<?xml-stylesheet href="css/fallback.css" type="text/css" alternate="yes"?>
2020-12-16 07:42:33 +00:00
<rss
version="2.0"
xmlns:admin="http://webns.net/mvcb/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
>
2020-12-16 07:42:23 +00:00
<channel>
<title>RSRSSS</title>
2021-01-23 22:39:56 +00:00
<link>https://envs.net/~lucidiot/rsrsss/feed.xml</link>
2020-12-16 07:42:23 +00:00
<description>Really Simple Really Simple Syndication Syndication &#8212; An RSS feed about RSS feeds</description>
2020-12-16 07:42:33 +00:00
<language>en</language>
2020-12-16 07:42:23 +00:00
<copyright>Creative Commons BY-SA 4.0 International, ~lucidiot</copyright>
<managingEditor>lucidiot@envs.net (lucidiot)</managingEditor>
<webMaster>lucidiot@envs.net (lucidiot)</webMaster>
<generator>Vim 8.1</generator>
<docs>https://www.rssboard.org/rss-specification</docs>
2020-12-16 07:42:33 +00:00
<ttl>10080</ttl>
<admin:errorReportsTo rdf:resource="mailto:lucidiot@envs.net" />
<admin:generatorAgent rdf:resource="https://tildegit.org/lucidiot/rsrsss/" />
<atom:link href="https://envs.net/~lucidiot/rsrsss/" rel="self" type="application/rss+xml" />
<creativeCommons:license>https://creativecommons.org/licenses/by-sa/4.0/</creativeCommons:license>
<dc:publisher>lucidiot</dc:publisher>
<dc:creator>lucidiot</dc:creator>
<dc:rights>Creative Commons BY-SA 4.0 International, ~lucidiot</dc:rights>
<dc:format>application/rss+xml</dc:format>
<dc:language>en</dc:language>
<sy:updatePeriod>weekly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<sy:updateBase>1973-01-01T12:00+01:00</sy:updateBase>
<image>
<link>https://envs.net/~lucidiot/rsrsss/</link>
<title>Animated glitchy RSS logo</title>
2021-02-13 21:30:45 +00:00
<url>https://envs.net/~lucidiot/rsrsss/img/image.gif</url>
2020-12-16 07:42:33 +00:00
<description>RSRSSS logo</description>
<width>144</width>
<height>144</height>
</image>
2020-12-16 07:42:23 +00:00
<item>
<title>RSRSSS</title>
<pubDate>Tue, 15 Dec 2020 07:40:36 +0000</pubDate>
<guid isPermaLink="false">RSRSSS</guid>
<category domain="https://envs.net/~lucidiot/rsrsss/">Meta</category>
2020-12-17 11:17:06 +00:00
<category domain="https://envs.net/~lucidiot/rsrsss/">Feed</category>
2021-01-23 22:41:17 +00:00
<link>https://envs.net/~lucidiot/rsrsss/</link>
<description>Nothing better to start off an RSS feed about RSS feeds than to make itself its first item.</description>
2020-12-16 07:42:23 +00:00
</item>
2020-12-16 07:42:33 +00:00
<item>
<title>Who needs HTML anyway?</title>
<pubDate>Wed, 16 Dec 2020 07:40:22 +0000</pubDate>
<guid isPermaLink="false">XSLT</guid>
<category domain="https://envs.net/~lucidiot/rsrsss/">Meta</category>
2021-01-23 22:43:48 +00:00
<category domain="https://envs.net/~lucidiot/rsrsss/">XSL</category>
<description><![CDATA[
2021-02-13 21:30:45 +00:00
<p>I added <a href="https://envs.net/~lucidiot/rsrsss/xsl/style.xsl">an XSLT stylesheet</a> to this RSS feed! This means that when you open this feed in a web browser that does not support subscribing to RSS feeds, you will instead get a nice looking page without me ever writing actual raw HTML. In older or less common web browsers that still support RSS subscriptions (as every good web browser should), such as Pale Moon, you will still get the default page that asks you if you want to subscribe.</p>
2020-12-16 07:42:33 +00:00
<p>Some of my friends had mentioned adding RSS to their static site generators was hard; how about turning your index page into the RSS feed, and letting browsers generate the HTML for you?</p>
2021-01-23 22:43:48 +00:00
]]></description>
2020-12-16 07:42:33 +00:00
</item>
2021-01-23 22:41:17 +00:00
<item>
<title>Regular Flolloping</title>
<pubDate>Fri, 1 Jan 2021 11:04:02 +0000</pubDate>
<guid isPermaLink="false">regularflolloping</guid>
<category domain="https://envs.net/~lucidiot/rsrsss/">Feed</category>
<link>https://regularflolloping.com/rss.xml</link>
<description>
A blog from a friend on the fediverse with a rather low post frequency, but that often presents the issues of technology, of capitalism, or just of having a life using unusual approaches, often full of metaphors.
</description>
</item>
2021-01-23 22:42:01 +00:00
<item>
<title>javapool updates</title>
<pubDate>Sat, 9 Jan 2021 17:02:51 +0000</pubDate>
<guid isPermaLink="false">javapool</guid>
<category domain="https://envs.net/~lucidiot/rsrsss/">Feed</category>
<link>http://tilde.town/~m455/javapool.rss</link>
<description><![CDATA[
All the topic changes on an IRC channel hosted on tilde.town's internal IRC server, in which we roleplay being in a Java-related hot tub.
The channel has <a href="http://tilde.town/wiki/socializing/irc/channels/javapool.html" target="_blank">a town wiki page</a> if you want to learn about the lore.
]]></description>
</item>
2021-01-23 22:42:28 +00:00
<item>
<title>Things of Interest</title>
<pubDate>Mon, 18 Jan 2021 17:15:11 +0000</pubDate>
<guid isPermaLink="false">qntm</guid>
<category domain="https://envs.net/~lucidiot/rsrsss/">Feed</category>
<link>https://qntm.org/rss.php</link>
<description><![CDATA[
<p>I think I found this blog through tilde.news or lobste.rs, but I couldn't really find the source. I can't find out much about the blog's creator, other than them being a prominent SCP writer.</p>
<p>This feed indeed has some interesting things, related to SCP, sci-fi (especially time traveling), or programming. I bookmarked the <a href="https://qntm.org/perl_en">Perl introduction</a>, if I ever want to learn Perl and scare my fellow Python developers at work.</p>
]]></description>
</item>
2021-01-23 22:43:26 +00:00
<item>
<title>Replacing Yahoo with TinyTinyRSS in Pale Moon</title>
<pubDate>Sat, 23 Jan 2021 21:11:31 +0000</pubDate>
<guid isPermaLink="false">palemoon-tinytinyrss</guid>
<category domain="https://envs.net/~lucidiot/rsrsss/">Tip</category>
<description><![CDATA[
<p>I have been trying to avoid using Firefox and prefer Pale Moon as much as I can, in preparation for the rather pessimistic outcomes I see with <a href="https://arstechnica.com/information-technology/2020/08/firefox-maker-mozilla-lays-off-250-workers-says-covid-19-lowered-revenue/">the current management at Mozilla</a>. It works pretty well for most of my uses, although I sometimes have to fallback to Firefox when I need to use websites that rely heavily on JS and do not use compilator options that would enhance compatibility, like Imgur and GitHub. Using Pale Moon on a 11+ years old ThinkPad X201 Tablet also really shows how resource hungry the Web is.</p>
<p>Some of my favorite things with Pale Moon include <a href="https://addons.palemoon.org/addon/moonscape/">turning it into Netscape</a>, <a href="https://www.palemoon.org/sync/">sync support</a>, and built-in RSS preview and subscription support via Live Bookmarks. I however have an issue with the RSS preview: it allows you to subscribe not only via Live Feeds but also with other desktop applications that you might have installed, such as Thunderbird, or Yahoo. My issue is that I wanted to add a button to quickly subscribe on envs.net's TinyTinyRSS instance, and after various attempts I could not add it in the user interface.</p>
<p>Here comes the trusty <code>about:config</code> to the rescue! Looking up <code>yahoo</code> in the configuration values pointed me to two keys in the configuration:</p>
<dl>
<dt>browser.contentHandlers.types.0.title</dt>
<dd>Initially set to <em>My Yahoo!</em>, I changed it to <em>TinyTinyRSS</em>.</dd>
<dt>browser.contentHandlers.types.0.uri</dt>
<dd>Initially set to <code>https://add.my.yahoo.com/rss?url=%s</code>, I changed it to <code>https://rss.envs.net/public.php?op=subscribe&feed_url=%s</code>. I found this URL by looking at the bookmarklets configuration in TinyTinyRSS and reading the short JS code that redirects you to TinyTinyRSS.</dd>
</dl>
<p>I initially tried to add a button next to the <em>My Yahoo!</em> one by creating two new keys, <code>.types.1.title</code> and <code>.types.1.uri</code>, but that failed. I did not yet look into the Pale Moon source code to see why this could have failed.</p>
<p>With this change, instead of Yahoo, I can quickly subscribe to anyone's RSS feeds faster than ever. This will definitely not help my backlog of 2600+ articles…</p>
]]></description>
</item>
2021-01-23 22:44:40 +00:00
<item>
<title>disable-output-escaping</title>
<pubDate>Sat, 23 Jan 2021 21:40:04 +0000</pubDate>
<guid isPermaLink="false">d-o-e</guid>
<category domain="https://envs.net/~lucidiot/rsrsss/">Meta</category>
<category domain="https://envs.net/~lucidiot/rsrsss/">XSL</category>
<description><![CDATA[
<p>While writing the previous post about TinyTinyRSS in Pale Moon, I tried to fix an issue I still had with my XSLT: To make HTML tags in &lt;description&gt; blocks work, I had to break an important part of the RSS specification and add tags directly without escaping them. XSLT stylesheets would decode entities or CDATA blocks, and do not provide a function to selectively re-parse XML tags, so I felt I was stuck. I then found out that this bit of code could get me to output the content of a description tag without getting HTML entities, so getting raw HTML as I want it without causing bugs with Pale Moon's RSS preview or bad RSS validator warnings:</p>
<pre>&lt;xsl:value-of select="description" disable-output-escaping="yes" /&gt;</pre>
<p><code>disable-output-escaping</code> <a href="https://www.w3.org/TR/1999/REC-xslt-19991116#disable-output-escaping">is optional</a> according to the W3C specification since version 1. libxslt, Chromium and Internet Explorer do support it, but Firefox <a href="https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor/XSL_Transformations_in_Mozilla_FAQ#can_i_do_disable-output-escaping.3f">chose not to</a>, and <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=98168" target="_blank">a Bugzilla ticket</a> for it will celebrate its 20th birthday this year. They do say themselves that this causes issues for RSS support, so I chose to just not care about it. If you are a Firefox user and are seeing raw, unparsed HTML tags in there, I can only suggest using another browser, or just subscribing to this feed and reading this in its home, a RSS aggregator.</p>
]]></description>
</item>
2021-02-04 22:02:15 +00:00
2021-02-04 20:04:39 +00:00
<item>
<title>Shameless Self Promotion</title>
<pubDate>Thu, 4 Feb 2021 19:57:11 +0000</pubDate>
<guid isPermaLink="false">insom</guid>
<category domain="https://envs.net/~lucidiot/rsrsss/">Feed</category>
<link>https://www.insom.me.uk/feed.xml</link>
<description>
A blog from a kind friend of mine that has been running for nearly 18 years, mostly covering electronics and software along with books and personal things. I don't know much about electronics but it is fascinating for me to see things being done with that anyway.
</description>
</item>
2021-02-04 22:02:15 +00:00
<item>
<title>OPML now available</title>
<pubDate>Thu, 4 Feb 2021 22:00:11 +0000</pubDate>
<guid isPermaLink="false">rsrsss-opml</guid>
<category domain="https://envs.net/~lucidiot/rsrsss/">Meta</category>
<category domain="https://envs.net/~lucidiot/rsrsss/">OPML</category>
2021-02-13 21:30:45 +00:00
<link>https://envs.net/~lucidiot/rsrsss/opml/feeds.opml</link>
2021-02-04 22:02:15 +00:00
<description><![CDATA[
2021-02-13 21:30:45 +00:00
<p>I added <a href="https://envs.net/~lucidiot/rsrsss/xsl/opml.xsl">yet another XSLT stylesheet</a> and there is now an OPML subscriptions file available if you are feeling lazy and want to add all the feeds I talk about here. It is built by hand using a Makefile—I need to remember to run it on every new feed…</p>
2021-02-04 22:02:15 +00:00
]]></description>
</item>
2021-02-13 21:10:43 +00:00
<item>
<title>sandcats</title>
<pubDate>Sat, 13 Feb 2021 20:57:58 +0000</pubDate>
<guid isPermaLink="false">sandcats</guid>
<category domain="https://envs.net/~lucidiot/rsrsss/">Feed</category>
<link>https://xfnw.tilde.institute/sandcats/feed.rss</link>
<description>An RSS feed from a tilde friend that I randomly stumbled upon a few weeks ago, probably on IRC or Mastodon. If you feel like you need some cute sandcat breaks in the middle of your tons of blogs in your feed reader, well there you have it!</description>
</item>
2021-03-17 12:13:03 +00:00
<item>
<title>Directory of directories of directories</title>
<pubDate>Sat, 13 Feb 2021 21:37:36 +0000</pubDate>
<guid isPermaLink="false">dirdirdir</guid>
<category domain="https://envs.net/~lucidiot/rsrsss/">OPML</category>
<link>https://envs.net/~lucidiot/rsrsss/opml/dirdirdir.opml</link>
<description><![CDATA[
I was looking at directories of RSS feeds because I wanted to find more original feeds that I might not find easily from just browsing my friends' blogs or the rest of my small corner of the internet, then I found a few pages that listed directories of RSS feeds, so I made a directory of those directories of RSS feed directories as an OPML file. Those aren't either OPML or RSS files so they use the <code>link</code> outline type which you will probably not be able to use unless you have an <a href="http://outliners.scripting.com/" target="_blank">outline editor</a>.
]]></description>
</item>
<item>
<title>BBC Weather</title>
<pubDate>Fri, 19 Feb 2021 08:15:59 +0000</pubDate>
<guid isPermaLink="false">bbc-weather</guid>
<category domain="https://envs.net/~lucidiot/rsrsss/">Feed</category>
<description><![CDATA[
<p>While I was looking for unusual RSS feeds, I stumbled upon a way to get weather RSS feeds from the <a href="https://bbc.com/weather" target="_blank">BBC Weather</a> service. If you open the page for a location, you will get a URL in this format:</p>
<pre><a href="https://www.bbc.com/weather/2644080" target="_blank">https://www.bbc.com/weather/<strong>2644080</strong></a></pre>
<p>Take this integer suffix, which is the ID of the location, and put it in one of these two URLs to get some RSS feeds:</p>
<ul>
<li>
3-day forecasts:
<a href="https://weather-broker-cdn.api.bbci.co.uk/en/forecast/rss/3day/2644080" target="_blank">
<code>https://weather-broker-cdn.api.bbci.co.uk/en/forecast/rss/3day/<strong>2644080</strong></code>
</a>
</li>
<li>
Latest observations:
<a href="https://weather-broker-cdn.api.bbci.co.uk/en/observation/rss/2644080" target="_blank">
<code>https://weather-broker-cdn.api.bbci.co.uk/en/observation/rss/<strong>2644080</strong></code>
</a>
</li>
</ul>
<p>This procedure is documented <a href="https://www.bbc.com/weather/about/17543675" target="_blank">exactly like so</a> on the BBC help pages!</p>
]]></description>
</item>
<item>
<title>fridaypostcard</title>
<pubDate>Sat, 27 Feb 2021 12:13:52 +0000</pubDate>
<guid isPermaLink="false">fridaypostcard</guid>
<category domain="https://envs.net/~lucidiot/rsrsss/">Feed</category>
<link>https://tilde.town/~lucidiot/fridaypostcard.xml</link>
<description><![CDATA[
This is one of my earliest attempts at a PSP-compatible RSS feed: a feed for the <code>#fridaypostcard</code> tradition on tilde.town's IRC channel, where every Friday you can post a link to an image with this tag and a cron job picks it up. This feed does not keep track of any history at all and is cleared on every Friday. Despite my attempts, most of the images in this feed cannot be displayed on a PSP. Most image links use Imgur, which requires HTTPS, and the PSP's RSS reader does not support HTTPS at all.
]]></description>
</item>
<item>
<title>WordPress feeds</title>
<pubDate>Wed, 17 Mar 2021 11:54:11 +0000</pubDate>
<guid isPermaLink="false">wordpress</guid>
<category domain="https://envs.net/~lucidiot/rsrsss/">Tip</category>
<link>https://wordpress.org/support/article/wordpress-feeds/</link>
<description><![CDATA[
<p>WordPress sites natively have support for RSS 1.0, RSS 2.0 and Atom feeds, and they have some docs to help you find them. Even if the website does not advertise them, you can try adding some URL parameters or changing some paths:</p>
<table>
<thead>
<tr>
<th>Feed type</th>
<th>URL parameters</th>
<th>URL rewriting</th>
</tr>
</thead>
<tbody>
<tr>
<td>All posts</td>
<td><code>/?feed=rss2</code></td>
<td><code>/feed/rss2/</code></td>
</tr>
<tr>
<td>All comments</td>
<td><code>/?feed=comments-rss2</code></td>
<td><code>/comments/feed/rss2/</code></td>
</tr>
<tr>
<td>Comments on a post</td>
<td><code>/?p=42&feed=rss2</code></td>
<td><code>/[post name]/feed/rss2/</code></td>
</tr>
<tr>
<td>In categories</td>
<td><code>/?cat=1,2,3&feed=rss2</code></td>
<td><code>/category/cat1,cat2,cat3/feed/rss2/</code></td>
</tr>
<tr>
<td>In tags</td>
<td><code>/?tag=tag1,tag2,tag3&feed=rss2</code></td>
<td><code>/tag/tag1,tag2,tag3/feed/rss2/</code></td>
</tr>
<tr>
<td>In all categories</td>
<td><code>/?cat=1+2+3&feed=rss2</code></td>
<td><code>/category/cat1+cat2+cat3/feed/rss2/</code></td>
</tr>
<tr>
<td>In tags</td>
<td><code>/?tag=tag1+tag2+tag3&feed=rss2</code></td>
<td><code>/tag/tag1+tag2+tag3/feed/rss2/</code></td>
</tr>
<tr>
<td>By author</td>
<td>Undocumented</td>
<td><code>/author/[name]/feed/rss2/</code></td>
</tr>
<tr>
<td>Search results</td>
<td><code>?s=[query]&feed=rss2</code></td>
<td>&mdash;</td>
</tr>
</tbody>
</table>
<p>Replace <code>rss2</code> with <code>atom</code> for an Atom feed, and with <code>rdf</code> for an RSS 1.0 feed.</p>
<p>I added a distinction between RSS 1.0 and RSS 2.0 in <a href="https://tilde.town/~lucidiot/itsb/" target="_blank">ITSB</a> and used it to provide more official feeds from the Antigua and Barbuda Department of Marine Services and Merchant Shipping Inspection and Investigation Division and the mongolian Air Accidents Investigation Bureau.</p>
]]></description>
</item>
2021-03-25 21:33:07 +00:00
<item>
<title>Replying to other people in RSS feeds</title>
<pubDate>Thu, 25 Mar 2021 22:09:27 +0100</pubDate>
<guid isPermaLink="false">mod_annotation</guid>
<category domain="https://envs.net/~lucidiot/rsrsss/">Tip</category>
<link>http://web.archive.org/web/20090129072752/http://web.resource.org/rss/1.0/modules/annotation/</link>
<description><![CDATA[
<p>On <a href="https://gemini.circumlunar.space/" target="_blank">Project Gemini</a>, a protocol in-between HTTP and Gopher, a new community has developed and a lot of original content is being published, relative to Gopher at least. The project sparked renewed interest in those almost-text-only protocols, sometimes offered as alternatives to the web.</p>
<p>Most people just make blogs on there, called gemlogs. Those gemlogs are frequently practicing a habit that has been disappearing from blogs faster than the blogs themselves disappeared in favor of social media: posts that reply to other people's posts.</p>
<p>I like email as a discussion method because it works like letters, just with some faster delivery and cheaper postage cost; no typing notifications and no expectations of a very fast reply like on instant messaging platforms, so you have less anxiety and more time to write out your thoughts. the UI of most email clients encourage you to write more, to not just send one line; the text length limit probably exists due to technical limitations, but you wouldn't be able to reach it without writing book after book in a single email. twitter is probably the worst place to debate on, since having much less space to explain yourself means your thoughts immediately get misinterpreted.</p>
<p>Replying to other people's posts on your own blog or gemlog is basically like e-mail, but the discussion can be read by a lot more people. you get all the benefits of long-form writing and asynchronous communication, combined with sharing with or receiving knowledge from your readers and other people's readers. However, you can hit an issue where the person who posted the text you replied to might be completely unaware of your reply, and might never read it, unlike email. some standards exist to help with this, such as <a href="https://en.wikipedia.org/wiki/Webmention" target="_blank">Webmentions</a>, or the <a href="https://www.rssboard.org/trackback" target="_blank">trackback namespace</a> for RSS.</p>
<p>I will let you click the link to read more about trackback; because I am posting today to show you an alternative, if you want to use something that approximatively nothing supports: <a href="http://web.archive.org/web/20090129072752/http://web.resource.org/rss/1.0/modules/annotation/" target="_blank">mod_annotation</a>, a proposed RSS 1.0 module. This, like most RSS 1.0 modules, never reached a status of standard module and disappeared from the Internet, so the only way to find them now is to use the Wayback Machine. I love the Wayback Machine.</p>
<p>To use this module, first add a new XML namespace to your feed: <code>xmlns:annotate="http://purl.org/rss/1.0/modules/annotate/"</code>. Then, in the <code>&lt;item&gt;</code> tag, add the following tag to reference something else:</p>
<pre><code>&lt;annotate:reference rdf:resource="https://envs.net/~lucidiot/rsrsss/"/&gt;</code></pre>
<p>This module was only proposed for RSS 1.0, but most feed readers barely make any distinction between RSS 1.0 and 2.0, so if a feed reader ever supported this module, you could probably use it safely in RSS 2.0 too.</p>
]]></description>
</item>
2021-03-26 18:29:16 +00:00
<item>
<title>Replying to other people in Atom feeds</title>
<pubDate>Fri, 26 Mar 2021 19:05:18 +0100</pubDate>
<guid isPermaLink="false">atom-threading</guid>
<category domain="https://envs.net/~lucidiot/rsrsss/">Tip</category>
<link>https://tools.ietf.org/html/rfc4685</link>
<description><![CDATA[
<p>A continuation of yesterday's post on replies in RSS feeds, due to a simple question: how about Atom?</p>
<p>Turns out <a href="https://tools.ietf.org/html/rfc4685" target="_blank">RFC 4685</a> defines an XML namespace one can use to define replies. It is rather similar to yesterday's mod_annotation.</p>
<p>To use this namespace, you will need to first add the namespace to your feed: <code>xmlns:thr="http://purl.org/syndication/thread/1.0"</code>. You then have access to two new elements and two new attributes, and the spec also defines a new <code>rel</code> value:</p>
<ul>
<li><code>&lt;thr:in-reply-to&gt;</code> to indicate what you are replying to using the ID indicated in the <code>&lt;id&gt;</code> tag;</li>
<li><code>&lt;link rel="replies"&gt;</code> to point to a page where some, or all, known replies to a post are listed;</li>
<li><code>thr:updated</code> to add on the above link the last date when the page was updated;</li>
<li><code>thr:count</code> to add on the above link the number of known replies listed in the linked page;</li>
<li><code>&lt;thr:total&gt;</code> to indicate the <strong>total</strong> number of known replies, as the linked replies pages might only contain a portion of them.</li>
</ul>
<p>None of those are required. You can repeat the <code>&lt;link rel="replies" /&gt;</code> as many times as you might need, if you have multiple pages. The metadata given by the <code>&lt;thr:total&gt;</code> element and the <code>thr:count</code> and <code>thr:updated</count> attributes is non-authoritative, which means it does not have to be exact.</p>
<p>If you are using <code>&lt;thr:in-reply-to&gt;</code>, it is recommended to also include the post's link in a <code>&lt;link rel="related"&gt;</code> to allow a graceful fallback for feed readers that might not support the threading extensions.</p>
<p><a href="https://tools.itef.org/html/rfc4685" target="_blank">The RFC</a> includes a bunch of examples that should be enough to get you started should you ever want to try using this namespace.</p>
<h2>Some other formats</h2>
<p>Before I start writing posts on threading for just every single syndication format, here is some info for two formats I have experimented with in <a href="https://tilde.town/~lucidiot/itsb/" target="_blank">ITSB</a>:</p>
<p><a href="https://jsonfeed.org/version/1.1" target="_blank">JSON Feed</a> does not have support for threading in its spec, but you could just make your own extension for that. It does not use JSON-LD either, which would have allowed for a similar extension system as XML; but after experiencing the complexity of JSON-LD first hand at my day job and facing the numerous interoperability issues that causes, I can definitely understand that they wouldn't want to.</p>
<p><a href="https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/aa768139(v=vs.85)" target="_blank">Channel Definition Format</a> allows for nested channels, so you could at least create a structured representation of a thread as a tree if you, the original author of the post, knew about all the replies. You cannot, however, specify that you are replying to something yourself. The format does support XML namespace extensions, so you could use <code>thr</code> or mod_annotation.</p>
]]></description>
</item>
2020-12-16 07:42:23 +00:00
</channel>
</rss>