<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/rss-style.xsl" type="text/xsl"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	     xmlns:dc="http://purl.org/dc/elements/1.1/"
	   xmlns:atom="http://www.w3.org/2005/Atom"
	     xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	  xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>
<channel>
	<title>[RSS Club] &#8211; Terence Eden’s Blog</title>
	<atom:link href="https://shkspr.mobi/blog/category/rss-club/feed/" rel="self" type="application/rss+xml" />
	<link>https://shkspr.mobi/blog</link>
	<description>Regular nonsense about tech and its effects 🙃</description>
	<lastBuildDate>Sat, 08 Aug 2026 08:13:13 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://shkspr.mobi/blog/wp-content/uploads/2023/07/cropped-avatar-32x32.jpeg</url>
	<title>[RSS Club] &#8211; Terence Eden’s Blog</title>
	<link>https://shkspr.mobi/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title><![CDATA[[RSS Club] I got an NLnet grant!]]></title>
		<link>https://shkspr.mobi/blog/2026/08/rss-club-i-got-an-nlnet-grant/</link>
					<comments>https://shkspr.mobi/blog/2026/08/rss-club-i-got-an-nlnet-grant/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sat, 08 Aug 2026 11:34:15 +0000</pubDate>
				<category><![CDATA[[RSS Club]]]></category>
		<category><![CDATA[ActivityBot]]></category>
		<category><![CDATA[ActivityPub]]></category>
		<category><![CDATA[RSS Club]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=73757</guid>

					<description><![CDATA[Pssst! This post is only available to RSS/Atom subscribers. Tell your friends to subscribe  😊.  Just a quick one today, a more detailed blog coming soon - but I thought I&#039;d give RSS Club Members (you!) a sneak peek.  A few months ago I saw a post on Mastodon from NLnet - they were looking for Open Source projects to apply for grant funding. The deadline was less than 24 hours away, so I rushed in …]]></description>
										<content:encoded><![CDATA[<p><mark>Pssst! This post is only available to RSS/Atom subscribers. Tell your friends to subscribe </mark> 😊.</p>

<p>Just a quick one today, a more detailed blog coming soon - but I thought I'd give RSS Club Members (you!) a sneak peek.</p>

<p>A few months ago I saw a post on Mastodon from <a href="https://social.nlnet.nl/@nlnet">NLnet</a> - they were looking for Open Source projects to apply for grant funding. The deadline was less than 24 hours away, so I rushed in an application.</p>

<p>There was a ping-pong of emails where I detailed more about what I planned to do, and where they kept me abreast of their timescales.</p>

<p>Finally, after about 6 months, I received the most delightful email confirming my place in the programme!</p>

<p>I'm officially part of the <a href="https://nlnet.nl/thema/NGI0CommonsFund.html">NGI0 Commons Fund</a>.</p>

<p>So, what's the project? Regular readers will remember that I created <a href="https://shkspr.mobi/blog/2026/03/some-updates-to-activitybot/">ActivityBot</a> as a lightweight, single-file, fully featured ActivityPub server. The grant will enable me to improve the code, test the usability, have a security audit, do some accessibility work, and make it more robust.</p>

<p>I'm also going to need a logo 🤖</p>

<p>You can <a href="https://nlnet.nl/project/ActivityBot/">read more about the project on the NLnet site</a>.</p>

<hr>

<p>Because this is an RSS-only post, it doesn't support comments. You can <a href="https://edent.tel/">get in touch with me</a> if you'd like to say something nice.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=73757&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2026/08/rss-club-i-got-an-nlnet-grant/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[[RSS Club] Half a million steps is about 10 marathons]]></title>
		<link>https://shkspr.mobi/blog/2026/07/rss-club-half-a-million-steps-is-about-10-marathons/</link>
					<comments>https://shkspr.mobi/blog/2026/07/rss-club-half-a-million-steps-is-about-10-marathons/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Mon, 13 Jul 2026 11:34:09 +0000</pubDate>
				<category><![CDATA[[RSS Club]]]></category>
		<category><![CDATA[RSS Club]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=73094</guid>

					<description><![CDATA[Shhh! RSS Club posts are only available to feed subscribers. Keep the secret!  I&#039;m not a big fan of the &#34;Quantified Self&#34; movement, but since buying a ridiculously cheap smartwatch, I&#039;ve been interested to see just how many steps I take per day.  During our recent Interrail holiday, we travelled about 6,400 Km by train over 49 days. But how much did we cover by foot?  My watch pairs with the Open …]]></description>
										<content:encoded><![CDATA[<p><mark>Shhh! RSS Club posts are only available to feed subscribers. Keep the secret!</mark></p>

<p>I'm not a big fan of the "Quantified Self" movement, but since buying <a href="https://shkspr.mobi/blog/2025/08/i-bought-a-16-smartwatch-just-because-it-used-usb-c/">a ridiculously cheap smartwatch</a>, I've been interested to see just how many steps I take per day.</p>

<p>During <a href="https://shkspr.mobi/blog/2026/07/another-ridiculous-interrail-holiday-6379km-and-13-countries-over-7-weeks/">our recent Interrail holiday</a>, we travelled about 6,400 Km by train over 49 days. But how much did we cover by foot?</p>

<p>My watch pairs with the Open Source app Gadgetbridge rather than the crappy app made by the manufacturer. Sadly, Gadgetbridge doesn't have a simple way to export data in a usable format. Instead, it spews out a database dump and asks you to <a href="https://gadgetbridge.org/internals/development/data-management/#steps-per-day">run SQL commands to get information out</a>.</p>

<p>After a bit of swearing at the command-line, I got my daily step count. I didn't <em>always</em> wear my watch, but this is accurate enough for my purposes.</p>

<p>In seven weeks, I took 545,453 steps.</p>

<p>The average stride length for someone my height is around 80 cm.</p>

<p>So that's a total of about 436,362 metres</p>

<p>A marathon is about 42 Km.</p>

<p>No wonder I feel knackered. I think I need a holiday to recover!</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=73094&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2026/07/rss-club-half-a-million-steps-is-about-10-marathons/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[[RSS Club] What happens to old posts?]]></title>
		<link>https://shkspr.mobi/blog/2026/06/rss-club-what-happens-to-old-posts/</link>
					<comments>https://shkspr.mobi/blog/2026/06/rss-club-what-happens-to-old-posts/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Mon, 15 Jun 2026 11:34:34 +0000</pubDate>
				<category><![CDATA[[RSS Club]]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[RSS Club]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=72429</guid>

					<description><![CDATA[Welcome to RSS Club! These posts are only available to RSS and Atom subscribers. You can read more about the idea at Dave Rupert&#039;s site.  I recently received an email from a distraught reader:  I was going through my recent bookmarks and I found https://shkspr.mobi/blog/2026/04/rss-club-for-wordpress which I had clearly saved to reference again later.  However, as with the nature of RSS Club™, I c…]]></description>
										<content:encoded><![CDATA[<p>Welcome to RSS Club! These posts are <em>only</em> available to RSS and Atom subscribers. You can read more about the idea at <a href="https://daverupert.com/rss-club/">Dave Rupert's site</a>.</p>

<p>I recently received an email from a distraught reader:</p>

<blockquote><p>I was going through my recent bookmarks and I found <code>https://shkspr.mobi/blog/2026/04/rss-club-for-wordpress</code> which I had clearly saved to reference again later.</p>

<p>However, as with the nature of RSS Club™, I can't just revisit that post in my browser. I'd long since deleted the RSS item in my feed and re-adding your entire feed only fetched the last ~20 items, of which this wasn't one.</p></blockquote>

<p>Oh no! It is true that my feed only goes back 20 entries. As a consequence, older posts are lost in the Time Vortex - much like several episodes of Doctor Who.</p>

<p>My first thought was "is this a bug or a feature?" Perhaps those posts should be ephemeral. It is possible that they've been archived - but it is equally possible that they've drifted away on the breeze like a child's balloon. Do I want people rummaging in the archives to get old club posts?</p>

<p>I think my answer is… I'm happy for them to be inaccessible for the casual reader.</p>

<p>But there are a few ways the determined scholar can find older posts.</p>

<h2 id="manually-save-the-contents"><a href="https://shkspr.mobi/blog/2026/06/rss-club-what-happens-to-old-posts/#manually-save-the-contents">Manually Save The Contents</a></h2>

<p>Your feed reader probably lets you store a permanent copy of a post. You should do that if you want a local version available.</p>

<h2 id="archive-org"><a href="https://shkspr.mobi/blog/2026/06/rss-club-what-happens-to-old-posts/#archive-org">Archive.org</a></h2>

<p>The Internet Archive regularly grabs a copy of my RSS feed. For example - <a href="https://web.archive.org/web/20260000000000*/https://shkspr.mobi/blog/feed/atom/">https://web.archive.org/web/20260000000000*/https://shkspr.mobi/blog/feed/atom/</a></p>

<p>You can peruse older versions to your heart's content.</p>

<h2 id="json-api"><a href="https://shkspr.mobi/blog/2026/06/rss-club-what-happens-to-old-posts/#json-api">JSON API</a></h2>

<p>WordPress's JSON API contains the full contents of the post (albeit in a slightly verbose JSON format). You need to know the post's ID.</p>

<p>For example, the JSON for this post itself can be found at <a href="https://shkspr.mobi/blog/wp-json/wp/v2/posts/72429">https://shkspr.mobi/blog/wp-json/wp/v2/posts/72429</a></p>

<h2 id="feed-pagination"><a href="https://shkspr.mobi/blog/2026/06/rss-club-what-happens-to-old-posts/#feed-pagination">Feed Pagination</a></h2>

<p>By default, you only get 20 items per feed. If you'd like to go to the 2nd page of the feed, you can use:</p>

<p><a href="https://shkspr.mobi/blog/feed/atom/?paged=2">https://shkspr.mobi/blog/feed/atom/?paged=2</a></p>

<p>Then <code>?paged=3</code> for the next, etc.</p>

<h2 id="category-feeds"><a href="https://shkspr.mobi/blog/2026/06/rss-club-what-happens-to-old-posts/#category-feeds">Category Feeds</a></h2>

<p>WordPress has build-in support for category-specific feeds. So, if you want to subscribe to <em>only</em> the RSS Club posts, you may use <a href="https://shkspr.mobi/blog/category/rss-club/feed/">https://shkspr.mobi/blog/category/rss-club/feed/</a></p>

<p>This also works with tags, for example <a href="https://shkspr.mobi/blog/tag/rss-club/feed/">https://shkspr.mobi/blog/tag/rss-club/feed/</a></p>

<p>They <em>should</em> both be the same, but I primarily use categories to differentiate between club and non-club posts.</p>

<h2 id="email"><a href="https://shkspr.mobi/blog/2026/06/rss-club-what-happens-to-old-posts/#email">Email</a></h2>

<p>Feel free to email me if you can't find something. My contact details are on <a href="https://edent.tel/">https://edent.tel/</a></p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=72429&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2026/06/rss-club-what-happens-to-old-posts/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[[RSS Club] Let's meet up AFK]]></title>
		<link>https://shkspr.mobi/blog/2026/05/rss-club-lets-meet-up-afk/</link>
					<comments>https://shkspr.mobi/blog/2026/05/rss-club-lets-meet-up-afk/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Wed, 20 May 2026 11:34:04 +0000</pubDate>
				<category><![CDATA[[RSS Club]]]></category>
		<category><![CDATA[RSS Club]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=71519</guid>

					<description><![CDATA[Shhhh! This post is only available to RSS subscribers like you 😊  My wife and I are preparing for a big Interrail journey through Europe. Whenever we go on holiday, we like to meet up with friendly locals to have a drink and chat. We did this on our last journey and it was great.  So, if you&#039;re a member of RSS club and fancy showing some tourists a cool bar, awesome restaurant (with vegan op…]]></description>
										<content:encoded><![CDATA[<p><mark><em>Shhhh!</em> This post is only available to RSS subscribers like you</mark> 😊</p>

<p>My wife and I are preparing for a big Interrail journey through Europe. Whenever we go on holiday, we like to meet up with friendly locals to have a drink and chat. <a href="https://shkspr.mobi/blog/2025/06/meeting-my-fedifriends-afk/">We did this on our last journey and it was great</a>.</p>

<p>So, if you're a member of RSS club and fancy showing some tourists a cool bar, awesome restaurant (with vegan options), local tech conference, or nifty museum - please <a href="https://edent.tel/">get in touch</a>.</p>

<p>Our exact dates aren't finalised yet, but from now until the beginning of July, we'll be taking roughly this route:</p>

<ul>
<li>🇩🇪  Hamburg →</li>
<li>🇩🇰  Copenhagen →</li>
<li>🇸🇪  Gothenburg →</li>
<li>🇳🇴  Oslo →</li>
<li>🇸🇪  Stockholm →</li>
<li>🇫🇮  Helsinki →</li>
<li>🇪🇪  Tallinn →</li>
<li>🇱🇻  Riga →</li>
<li>🇱🇹  Vilnius →</li>
<li>🇵🇱  Warsaw →</li>
<li>🇩🇪  Berlin → Munich →</li>
<li>🇮🇹  Verona → Milan →</li>
<li>🇨🇭  Basel →</li>
<li>🇫🇷  Paris</li>
</ul>

<p>If you're in one of those cities and fancy a beer &amp; veggie burger, please give us a shout. We won't be able to meet everyone as we do have some existing plans and tight connections but, as they say, it's nice to <a href="https://www.youtube.com/watch?v=JhVRzh4_j50">go where everybody knows your name</a>.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=71519&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2026/05/rss-club-lets-meet-up-afk/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[[RSS Club] A Sneak Preview of Upcoming Posts]]></title>
		<link>https://shkspr.mobi/blog/2026/05/rss-club-a-sneak-preview-of-upcoming-posts/</link>
					<comments>https://shkspr.mobi/blog/2026/05/rss-club-a-sneak-preview-of-upcoming-posts/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sun, 10 May 2026 11:34:38 +0000</pubDate>
				<category><![CDATA[[RSS Club]]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[RSS Club]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=71376</guid>

					<description><![CDATA[Psssst! This top secret post is only available to RSS subscribers!  As a little thank-you for being a member of RSS Club I thought I&#039;d show you some trailers for upcoming blog posts.  I use the brilliant Editorial Calendar Plugin to organise all my scheduled blog posts. Here&#039;s what you can expect over the next month:    I tend to write in bursts - rather than once per day - and then spread the…]]></description>
										<content:encoded><![CDATA[<p><mark><em>Psssst!</em> This <strong>top secret</strong> post is only available to RSS subscribers!</mark></p>

<p>As a little thank-you for being a member of <a href="https://daverupert.com/rss-club/">RSS Club</a> I thought I'd show you some trailers for upcoming blog posts.</p>

<p>I use the brilliant <a href="https://editorialcalendarwp.com/">Editorial Calendar Plugin</a> to organise all my scheduled blog posts. Here's what you can expect over the next month:</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/05/calendar.webp" alt="List of blog posts in a calendar layout. They are 
Put an AV test at the start of your slides. Stupidly Simple SVG Sparklines. Find blog posts with missing featured images - and missing alt text - without a plugin. This blog is written in en-GB. Game Review: Lovers In A Dangerous Spacetime. Death to px, long live ch!. Which age-gates should be skill-gates and vice-versa?. PHP - simple way to send HTTP headers before a script ends. Are Index Funds a Socialist Plot to Destroy America?. The UK Government's Low Value Purchase System is a Waste of Time. Whale Fall. Using FourSquare's API to post location checkins to social media. Virgin Media Hub 5 API. There's still no point in gigabit broadband." width="1609" height="835" class="aligncenter size-full wp-image-71378">

<p>I tend to write in bursts - rather than once per day - and then spread the posts out. As I'm going on a long break soon, I want to make sure there are plenty of posts in the queue.  There are also a bunch of posts scheduled over the next few years on specific dates.</p>

<p>Of course, if I unexpectedly die, I guess they be <em>post</em>humous…</p>

<p>I'm also working on what will be (I hope) a reasonably big political story. I'm under embargo until my media partner publishes it - but I hope it'll go live in the early hours of Tuesday. Stay tuned 😊</p>

<p>If there's something you'd like to see me write about, please <a href="https://edent.tel/">drop me a comment via your favourite method</a>.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=71376&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2026/05/rss-club-a-sneak-preview-of-upcoming-posts/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[[RSS Club] Where are you from?]]></title>
		<link>https://shkspr.mobi/blog/2026/05/rss-club-where-are-you-from/</link>
					<comments>https://shkspr.mobi/blog/2026/05/rss-club-where-are-you-from/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Mon, 04 May 2026 11:34:40 +0000</pubDate>
				<category><![CDATA[[RSS Club]]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[RSS Club]]></category>
		<category><![CDATA[statistics]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=71303</guid>

					<description><![CDATA[Psssst! This top secret post is only available to RSS subscribers!  A little while ago I added some locally hosted, privacy first stats to my blog. Using an offline GeoIP service I can get a very rough idea of where visitors are from.  It doesn&#039;t deal with people using a VPN, or their mobile roaming to a different country, or rapid changes in IP allocation - but it&#039;s good enough for my purposes.  …]]></description>
										<content:encoded><![CDATA[<p><mark><em>Psssst!</em> This <strong>top secret</strong> post is only available to RSS subscribers!</mark></p>

<p>A little while ago I added some <a href="https://shkspr.mobi/blog/2025/09/reasonably-accurate-privacy-conscious-cookieless-visitor-tracking-for-wordpress/">locally hosted, privacy first stats</a> to my blog. Using an <a href="https://mailfud.org/geoip-legacy/">offline GeoIP service</a> I can get a <em>very</em> rough idea of where visitors are from.</p>

<p>It doesn't deal with people using a VPN, or their mobile roaming to a different country, or rapid changes in IP allocation - but it's good enough for my purposes.</p>

<p>Here's a quick table showing the vague distribution of RSS Club members.</p>

<table>
<thead>
<tr>
  <th align="right"><strong>Country</strong></th>
  <th align="left"><strong>Flag</strong></th>
  <th align="right"><strong>Total Views</strong></th>
  <th align="right"><strong>Percentage</strong></th>
</tr>
</thead>
<tbody>
<tr>
  <td align="right">US</td>
  <td align="left">🇺🇸</td>
  <td align="right">6,242</td>
  <td align="right">24.1%</td>
</tr>
<tr>
  <td align="right">GB</td>
  <td align="left">🇬🇧</td>
  <td align="right">5,764</td>
  <td align="right">22.2%</td>
</tr>
<tr>
  <td align="right">DE</td>
  <td align="left">🇩🇪</td>
  <td align="right">1,947</td>
  <td align="right">7.5%</td>
</tr>
<tr>
  <td align="right">NL</td>
  <td align="left">🇳🇱</td>
  <td align="right">1,669</td>
  <td align="right">6.4%</td>
</tr>
<tr>
  <td align="right">CN</td>
  <td align="left">🇨🇳</td>
  <td align="right">1,027</td>
  <td align="right">4.0%</td>
</tr>
<tr>
  <td align="right">HK</td>
  <td align="left">🇭🇰</td>
  <td align="right">909</td>
  <td align="right">3.5%</td>
</tr>
<tr>
  <td align="right">AU</td>
  <td align="left">🇦🇺</td>
  <td align="right">770</td>
  <td align="right">3.0%</td>
</tr>
<tr>
  <td align="right">CA</td>
  <td align="left">🇨🇦</td>
  <td align="right">691</td>
  <td align="right">2.7%</td>
</tr>
<tr>
  <td align="right">FR</td>
  <td align="left">🇫🇷</td>
  <td align="right">605</td>
  <td align="right">2.3%</td>
</tr>
<tr>
  <td align="right">SE</td>
  <td align="left">🇸🇪</td>
  <td align="right">589</td>
  <td align="right">2.3%</td>
</tr>
<tr>
  <td align="right">JP</td>
  <td align="left">🇯🇵</td>
  <td align="right">442</td>
  <td align="right">1.7%</td>
</tr>
<tr>
  <td align="right">FI</td>
  <td align="left">🇫🇮</td>
  <td align="right">405</td>
  <td align="right">1.6%</td>
</tr>
<tr>
  <td align="right">CH</td>
  <td align="left">🇨🇭</td>
  <td align="right">395</td>
  <td align="right">1.5%</td>
</tr>
<tr>
  <td align="right">BR</td>
  <td align="left">🇧🇷</td>
  <td align="right">392</td>
  <td align="right">1.5%</td>
</tr>
<tr>
  <td align="right">ES</td>
  <td align="left">🇪🇸</td>
  <td align="right">345</td>
  <td align="right">1.3%</td>
</tr>
<tr>
  <td align="right">IT</td>
  <td align="left">🇮🇹</td>
  <td align="right">324</td>
  <td align="right">1.3%</td>
</tr>
<tr>
  <td align="right">PT</td>
  <td align="left">🇵🇹</td>
  <td align="right">285</td>
  <td align="right">1.1%</td>
</tr>
<tr>
  <td align="right">PL</td>
  <td align="left">🇵🇱</td>
  <td align="right">272</td>
  <td align="right">1.0%</td>
</tr>
<tr>
  <td align="right">BE</td>
  <td align="left">🇧🇪</td>
  <td align="right">249</td>
  <td align="right">1.0%</td>
</tr>
<tr>
  <td align="right">IN</td>
  <td align="left">🇮🇳</td>
  <td align="right">198</td>
  <td align="right">0.8%</td>
</tr>
<tr>
  <td align="right">CZ</td>
  <td align="left">🇨🇿</td>
  <td align="right">153</td>
  <td align="right">0.6%</td>
</tr>
<tr>
  <td align="right">TR</td>
  <td align="left">🇹🇷</td>
  <td align="right">134</td>
  <td align="right">0.5%</td>
</tr>
<tr>
  <td align="right">IE</td>
  <td align="left">🇮🇪</td>
  <td align="right">126</td>
  <td align="right">0.5%</td>
</tr>
<tr>
  <td align="right">BG</td>
  <td align="left">🇧🇬</td>
  <td align="right">121</td>
  <td align="right">0.5%</td>
</tr>
<tr>
  <td align="right">TW</td>
  <td align="left">🇹🇼</td>
  <td align="right">114</td>
  <td align="right">0.4%</td>
</tr>
<tr>
  <td align="right">SG</td>
  <td align="left">🇸🇬</td>
  <td align="right">110</td>
  <td align="right">0.4%</td>
</tr>
<tr>
  <td align="right">NZ</td>
  <td align="left">🇳🇿</td>
  <td align="right">99</td>
  <td align="right">0.4%</td>
</tr>
<tr>
  <td align="right">ZA</td>
  <td align="left">🇿🇦</td>
  <td align="right">97</td>
  <td align="right">0.4%</td>
</tr>
<tr>
  <td align="right">NO</td>
  <td align="left">🇳🇴</td>
  <td align="right">95</td>
  <td align="right">0.4%</td>
</tr>
<tr>
  <td align="right">AT</td>
  <td align="left">🇦🇹</td>
  <td align="right">91</td>
  <td align="right">0.4%</td>
</tr>
<tr>
  <td align="right">RU</td>
  <td align="left">🇷🇺</td>
  <td align="right">86</td>
  <td align="right">0.3%</td>
</tr>
<tr>
  <td align="right">DK</td>
  <td align="left">🇩🇰</td>
  <td align="right">84</td>
  <td align="right">0.3%</td>
</tr>
<tr>
  <td align="right">HU</td>
  <td align="left">🇭🇺</td>
  <td align="right">76</td>
  <td align="right">0.3%</td>
</tr>
<tr>
  <td align="right">GR</td>
  <td align="left">🇬🇷</td>
  <td align="right">64</td>
  <td align="right">0.2%</td>
</tr>
<tr>
  <td align="right">UA</td>
  <td align="left">🇺🇦</td>
  <td align="right">56</td>
  <td align="right">0.2%</td>
</tr>
<tr>
  <td align="right">IS</td>
  <td align="left">🇮🇸</td>
  <td align="right">49</td>
  <td align="right">0.2%</td>
</tr>
<tr>
  <td align="right">AE</td>
  <td align="left">🇦🇪</td>
  <td align="right">49</td>
  <td align="right">0.2%</td>
</tr>
<tr>
  <td align="right">GE</td>
  <td align="left">🇬🇪</td>
  <td align="right">44</td>
  <td align="right">0.2%</td>
</tr>
<tr>
  <td align="right">PR</td>
  <td align="left">🇵🇷</td>
  <td align="right">44</td>
  <td align="right">0.2%</td>
</tr>
<tr>
  <td align="right">LU</td>
  <td align="left">🇱🇺</td>
  <td align="right">42</td>
  <td align="right">0.2%</td>
</tr>
<tr>
  <td align="right">IL</td>
  <td align="left">🇮🇱</td>
  <td align="right">42</td>
  <td align="right">0.2%</td>
</tr>
<tr>
  <td align="right">PH</td>
  <td align="left">🇵🇭</td>
  <td align="right">41</td>
  <td align="right">0.2%</td>
</tr>
<tr>
  <td align="right">EE</td>
  <td align="left">🇪🇪</td>
  <td align="right">36</td>
  <td align="right">0.1%</td>
</tr>
<tr>
  <td align="right">AR</td>
  <td align="left">🇦🇷</td>
  <td align="right">36</td>
  <td align="right">0.1%</td>
</tr>
<tr>
  <td align="right">ID</td>
  <td align="left">🇮🇩</td>
  <td align="right">34</td>
  <td align="right">0.1%</td>
</tr>
<tr>
  <td align="right">MY</td>
  <td align="left">🇲🇾</td>
  <td align="right">31</td>
  <td align="right">0.1%</td>
</tr>
<tr>
  <td align="right">SI</td>
  <td align="left">🇸🇮</td>
  <td align="right">30</td>
  <td align="right">0.1%</td>
</tr>
<tr>
  <td align="right">BZ</td>
  <td align="left">🇧🇿</td>
  <td align="right">29</td>
  <td align="right">0.1%</td>
</tr>
<tr>
  <td align="right">TH</td>
  <td align="left">🇹🇭</td>
  <td align="right">29</td>
  <td align="right">0.1%</td>
</tr>
<tr>
  <td align="right">RO</td>
  <td align="left">🇷🇴</td>
  <td align="right">25</td>
  <td align="right">0.1%</td>
</tr>
<tr>
  <td align="right">VN</td>
  <td align="left">🇻🇳</td>
  <td align="right">24</td>
  <td align="right">0.1%</td>
</tr>
<tr>
  <td align="right">LT</td>
  <td align="left">🇱🇹</td>
  <td align="right">24</td>
  <td align="right">0.1%</td>
</tr>
<tr>
  <td align="right">MQ</td>
  <td align="left">🇲🇶</td>
  <td align="right">20</td>
  <td align="right">0.1%</td>
</tr>
<tr>
  <td align="right">KR</td>
  <td align="left">🇰🇷</td>
  <td align="right">20</td>
  <td align="right">0.1%</td>
</tr>
<tr>
  <td align="right">UN</td>
  <td align="left">🇺🇳</td>
  <td align="right">18</td>
  <td align="right">0.1%</td>
</tr>
<tr>
  <td align="right">RS</td>
  <td align="left">🇷🇸</td>
  <td align="right">17</td>
  <td align="right">0.1%</td>
</tr>
<tr>
  <td align="right">TN</td>
  <td align="left">🇹🇳</td>
  <td align="right">15</td>
  <td align="right">0.1%</td>
</tr>
<tr>
  <td align="right">CL</td>
  <td align="left">🇨🇱</td>
  <td align="right">14</td>
  <td align="right">0.1%</td>
</tr>
<tr>
  <td align="right">SK</td>
  <td align="left">🇸🇰</td>
  <td align="right">14</td>
  <td align="right">0.1%</td>
</tr>
<tr>
  <td align="right">MX</td>
  <td align="left">🇲🇽</td>
  <td align="right">14</td>
  <td align="right">0.1%</td>
</tr>
<tr>
  <td align="right">CO</td>
  <td align="left">🇨🇴</td>
  <td align="right">11</td>
  <td align="right">0.0%</td>
</tr>
<tr>
  <td align="right">BD</td>
  <td align="left">🇧🇩</td>
  <td align="right">10</td>
  <td align="right">0.0%</td>
</tr>
<tr>
  <td align="right">EC</td>
  <td align="left">🇪🇨</td>
  <td align="right">10</td>
  <td align="right">0.0%</td>
</tr>
<tr>
  <td align="right">EG</td>
  <td align="left">🇪🇬</td>
  <td align="right">10</td>
  <td align="right">0.0%</td>
</tr>
</tbody>
</table>

<p>There are a few more rows but, in the spirit of privacy, I've not included some of the more unique countries. Not all of those are unique views - these are aggregate statistics. If your RSS reader is hosted in a different country - or on a large platform - it may only show up inaccurately.</p>

<p>If you don't see your country in this list, please <a href="https://edent.tel/">drop me a comment via your favourite method</a>.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=71303&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2026/05/rss-club-where-are-you-from/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[[RSS Club] How do you preserve an RSS feed?]]></title>
		<link>https://shkspr.mobi/blog/2026/04/rss-club-how-do-you-preserve-an-rss-feed/</link>
					<comments>https://shkspr.mobi/blog/2026/04/rss-club-how-do-you-preserve-an-rss-feed/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Wed, 22 Apr 2026 11:34:46 +0000</pubDate>
				<category><![CDATA[[RSS Club]]]></category>
		<category><![CDATA[RSS Club]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=70521</guid>

					<description><![CDATA[Psssst! This top secret post is only available to RSS subscribers!  I was sent this thought-provoking blog post called &#34;The Necessary Pain Involved in Blogging (if you want your work to be preserved beyond your lifespan)&#34;.  In it, Martin Paul Eve makes the case that trying to preserve a blog is difficult. I mostly agree with him (although think he&#039;s perhaps a little hair-shirted about it) and it…]]></description>
										<content:encoded><![CDATA[<p><mark><em>Psssst!</em> This <strong>top secret</strong> post is only available to RSS subscribers!</mark></p>

<p>I was sent this thought-provoking blog post called "<a href="https://eve.gd/2026/04/19/the-necessary-pain-involved-in-blogging-if-you-want-your-work-to-be-preserved-beyond-your-lifespan/">The Necessary Pain Involved in Blogging (if you want your work to be preserved beyond your lifespan)</a>".</p>

<p>In it, Martin Paul Eve makes the case that trying to preserve a blog is difficult. I mostly agree with him (although think he's perhaps a little hair-shirted about it) and it made me think about what I do in terms of preservation.</p>

<p>This feed is <a href="https://web.archive.org/web/20260000000000*/https://shkspr.mobi/blog/feed/atom/">captured by the Internet Archive</a>. That's been useful on the rare occasions where my posts have been corrupted and I don't have a backup.</p>

<p>I got my blog an <a href="https://shkspr.mobi/blog/2021/09/how-to-add-issn-metadata-to-a-web-page/">ISSN</a>. I guess in theory this mean the British Library have a right to archive it? But I haven't looked in to whether that is the case.</p>

<p>I don't store my posts in a git repository. Perhaps I should?</p>

<p>I like the idea of <a href="https://wordpress.com/100-year/">WordPress's 100 year domain name</a> but I'm not sure if I trust the current owner not to completely shit the bed. And it's hard to justify £31k on a vanity project.</p>

<p>I'm not a scholar, so using something like <a href="https://rogue-scholar.org/">Rogue Scholar</a> feels inappropriate. My content also isn't Creative Commons licenced (perhaps it should be?).</p>

<p>If you have a good solution for a long-term, stable, and relatively cheap method of preserving a blog (and its RSS feed) please <a href="https://edent.tel/">drop me a comment via your favourite method</a>.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=70521&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2026/04/rss-club-how-do-you-preserve-an-rss-feed/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[RSS Club for WordPress]]></title>
		<link>https://shkspr.mobi/blog/2026/04/rss-club-for-wordpress/</link>
					<comments>https://shkspr.mobi/blog/2026/04/rss-club-for-wordpress/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Thu, 16 Apr 2026 11:34:10 +0000</pubDate>
				<category><![CDATA[[RSS Club]]]></category>
		<category><![CDATA[atom]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[RSS Club]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=70024</guid>

					<description><![CDATA[What if I told you there was a secret social network, hidden in plain sight? If you&#039;re reading this message, you&#039;re now a member of RSS Club!  RSS Club is a series of posts which are only visible to RSS / Atom subscribers. Like you 😃  If you want this for your own WordPress site, here&#039;s what you&#039;ll need:   A blog post which is only visible in RSS / Atom. Which has no HTML rendering on your site. A…]]></description>
										<content:encoded><![CDATA[<p>What if I told you there was a <em>secret</em> social network, hidden in plain sight? If you're reading this message, you're now a member of <a href="https://daverupert.com/rss-club/">RSS Club</a>!</p>

<p>RSS Club is a series of posts which are <em>only</em> visible to RSS / Atom subscribers. Like you 😃</p>

<p>If you want this for your own WordPress site, here's what you'll need:</p>

<ol>
<li>A blog post which is <em>only</em> visible in RSS / Atom.</li>
<li>Which has no HTML rendering on your site.</li>
<li>And cannot be found in your site's search.</li>
<li>Nor via search engines.</li>
<li>Also, doesn't appear on your mailing list.</li>
<li>Does not get shared or syndicated to the Fediverse.</li>
</ol>

<p>(This is a <em>bit</em> more strict than <a href="https://daverupert.com/2018/01/welcome-to-rss-club/">the original rules</a> which allow for web rendering and being found via a search engine.)</p>

<h2 id="start-with-a-category"><a href="https://shkspr.mobi/blog/2026/04/rss-club-for-wordpress/#start-with-a-category">Start With A Category</a></h2>

<p>The easiest way to do this in WordPress is via a category - <em>not</em> a tag.</p>

<p>After creating a category on your blog, click the edit link. You will see in the URl bar a <code>tag_id</code>.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/04/Category-ID.webp" alt="Screenshot of the WordPress website." width="1283" height="877" class="aligncenter size-full wp-image-70025">

<p>Whenever you want to make an RSS-exclusive post, you select the category before you publish.</p>

<h2 id="disable-display"><a href="https://shkspr.mobi/blog/2026/04/rss-club-for-wordpress/#disable-display">Disable Display</a></h2>

<p>This code stops any page in the RSS Club category from being displayed on the web.</p>

<pre><code class="language-php">function rss_club_post_blocker(): void {
    if (    is_singular( "post" )
        &amp;&amp;  has_category( "rss-club" )
        &amp;&amp; !current_user_can( "edit_posts" ) )
    {
        status_header( 403 );
        echo "You must be a member of RSS Club to view this content.";
        exit;
    }
}
add_action( "template_redirect", "rss_club_post_blocker" );
</code></pre>

<p>Editors can still see it, but everyone else gets a blocked message.</p>

<h2 id="remove-from-site-search-and-sitemap"><a href="https://shkspr.mobi/blog/2026/04/rss-club-for-wordpress/#remove-from-site-search-and-sitemap">Remove From Site Search and SiteMap</a></h2>

<p>Here's a snippet to stick in your <code>functions.php</code> - it removes the category from any queries unless it is for the admin pages or the RSS feeds.</p>

<pre><code class="language-php">//  Remove the RSS Club category from search results.
//  $query is passed by reference
function rss_club_search_filter( \WP_Query $query ): void {
    //  Ignore admin screens.
    if ( !is_admin() &amp;&amp; !is_feed() ) {
        //  Find the RSS-Club category ID.
        $category = get_category_by_slug( "rss-club" );

        //  Remove it from the search results.
        if ( $category ) {
            $query-&gt;set( "category__not_in", [$category-&gt;term_id] );
        }       
    }
}
add_action( "pre_get_posts", "rss_club_search_filter" );
</code></pre>

<p>This code also redacts that category from the build-in sitemap. Note - the <em>name</em> of the category still shows up in the XML, but it leads to a 404.</p>

<h2 id="exclude-from-email-and-social-media-rss-feeds"><a href="https://shkspr.mobi/blog/2026/04/rss-club-for-wordpress/#exclude-from-email-and-social-media-rss-feeds">Exclude From Email and Social Media RSS Feeds</a></h2>

<p>My mailing list and social media posts are fed from RSS. So how do remove an entire category from an RSS feed?</p>

<p>Simple! Append <code>?cat=-1234</code> to the end!</p>

<p>A negative category ID will remove the category from being displayed. So my email subscribers won't see the RSS only content. Of course, they get email-only exclusive posts, so don't feel too bad for them 😊</p>

<h2 id="fediverse-exclusion"><a href="https://shkspr.mobi/blog/2026/04/rss-club-for-wordpress/#fediverse-exclusion">Fediverse Exclusion</a></h2>

<p>The manual way is easiest. Assuming you have the <a href="https://github.com/Automattic/wordpress-activitypub/">ActivityPub plugin</a> and a the <a href="https://github.com/janboddez/share-on-mastodon/">Share On Mastodon plugin</a>, you can unselect the sharing options before publishing.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/04/No-Masto.webp" alt="Screenshot showing no sharing selected." width="600" class="aligncenter size-full wp-image-70028">

<p>If you think you might forget to toggle those boxen, there is <a href="https://github.com/janboddez/share-on-mastodon/issues/31">a filter for the share plugin</a>:</p>

<pre><code class="language-php">function rss_club_mastodon_filter( bool $is_enabled, int $post_id ): bool {
    global $exclude;
    if ( has_category( $exclude, $post_id ) ) {
        return false;
    }
    return $is_enabled;
}
add_filter( "share_on_mastodon_enabled", "rss_club_mastodon_filter", 10, 2 );
</code></pre>

<p>Similarly, there's a <a href="https://github.com/Automattic/wordpress-activitypub/blob/730d0ae51ce77be28439969dd9788c745a46681f/includes/functions-post.php#L77">filter for the ActivityPub plugin</a>:</p>

<pre><code class="language-php"><br>function rss_club_activitypub_filter( bool $disabled, \WP_Post $post ): bool 
{
    global $exclude;
    if ( has_category( $exclude, $post ) ) {
        return true;
    }

    return $disabled;
}
add_filter( "activitypub_is_post_disabled", "rss_club_activitypub_filter", 10, 2 );
</code></pre>

<h2 id="enjoy"><a href="https://shkspr.mobi/blog/2026/04/rss-club-for-wordpress/#enjoy">Enjoy!</a></h2>

<p>If you've set up your own RSS Club feed, <a href="https://edent.tel/">drop me a line</a> so I can subscribe 😊</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=70024&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2026/04/rss-club-for-wordpress/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[[RSS Club] Why do you use RSS rather than Atom?]]></title>
		<link>https://shkspr.mobi/blog/2026/04/rss-club-why-do-you-use-rss-rather-than-atom/</link>
					<comments>https://shkspr.mobi/blog/2026/04/rss-club-why-do-you-use-rss-rather-than-atom/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Fri, 10 Apr 2026 11:34:36 +0000</pubDate>
				<category><![CDATA[[RSS Club]]]></category>
		<category><![CDATA[atom]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[RSS Club]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=70257</guid>

					<description><![CDATA[This post is exclusive to feed subscribers. Enjoy!  This whole experiment is called RSS Club - but perhaps it should be called &#34;XML-based distributed feed club&#34;?  I&#039;ve been playing about with local-only and privacy-conscious view tracking. I can see how many people click on my stories from HN or Google or anywhere else. I also decided to add the number of times a story is viewed by someone…]]></description>
										<content:encoded><![CDATA[<p><mark>This post is exclusive to feed subscribers. Enjoy!</mark></p>

<p>This whole experiment is called <a href="https://daverupert.com/rss-club/">RSS Club</a> - but perhaps it should be called "XML-based distributed feed club"?</p>

<p>I've been playing about with <a href="https://shkspr.mobi/blog/2025/09/reasonably-accurate-privacy-conscious-cookieless-visitor-tracking-for-wordpress/">local-only and privacy-conscious view tracking</a>. I can see how many people click on my stories from HN or Google or anywhere else. I also decided to add the number of times a story is viewed by someone reading via feeds - like you!</p>

<p>Here's a typical day of page views:</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/04/Atom-v-RSS.webp" alt="Screenshot showing 596 Atom views vs 492 RSS views." width="440" height="200" class="aligncenter size-full wp-image-70258">

<p>First of all, I'm staggered that so many of you read this via feeds! Hurrah! And I'm amazed that I get more readers via feeds than Google. Every member of this secret RSS club is awesome 😘</p>

<p>When I originally set up this blog, it only supported RSS. At some point, WordPress added the more modern Atom feed format. Both get full support from me. But I'm wondering why so many people are still on RSS rather than Atom? Are there clients which don't support Atom? Is it just a legacy thing?</p>

<p>Should I redirect the RSS feed to the Atom feed or would that break things for you?</p>

<p>If you have any strong views on RSS 🆚 Atom, please <a href="https://edent.tel/">drop me a comment via your favourite method</a>.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=70257&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2026/04/rss-club-why-do-you-use-rss-rather-than-atom/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[[RSS Club] Banana for scale]]></title>
		<link>https://shkspr.mobi/blog/2026/04/rss-club-banana-for-scale/</link>
					<comments>https://shkspr.mobi/blog/2026/04/rss-club-banana-for-scale/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Mon, 06 Apr 2026 11:34:00 +0000</pubDate>
				<category><![CDATA[[RSS Club]]]></category>
		<category><![CDATA[/etc/]]></category>
		<category><![CDATA[meme]]></category>
		<category><![CDATA[RSS Club]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=70063</guid>

					<description><![CDATA[This post is exclusive to RSS feed subscribers. Enjoy!  I&#039;ve had this idea stuck in my head for a while, so I decided to make it.  This is &#34;Scan Slowly And See&#34;.    The code is made by cloning some of the banana&#039;s spots. Do let me know if the QR code works for you 🍌 …]]></description>
										<content:encoded><![CDATA[<p><mark>This post is exclusive to RSS feed subscribers. Enjoy!</mark></p>

<p>I've had this idea stuck in my head for a while, so I decided to make it.</p>

<p>This is "Scan Slowly And See".</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/04/banana.webp" alt="A banana with a QR code on it in the style of banana spots." width="2138" height="3104" class="aligncenter size-full wp-image-70064">

<p>The code is made by cloning some of the banana's spots. Do let me know if the QR code works for you 🍌</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=70063&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2026/04/rss-club-banana-for-scale/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Welcome to RSS Club!]]></title>
		<link>https://shkspr.mobi/blog/2026/04/welcome-to-rss-club/</link>
					<comments>https://shkspr.mobi/blog/2026/04/welcome-to-rss-club/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sat, 04 Apr 2026 11:34:13 +0000</pubDate>
				<category><![CDATA[[RSS Club]]]></category>
		<category><![CDATA[meta]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[RSS Club]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=70043</guid>

					<description><![CDATA[What if I told you there was a secret social network, hidden in plain sight? If you&#039;re reading this message, you&#039;re now a member of RSS Club!  RSS Club is a series of posts which are only visible to RSS / Atom subscribers. Like you 😃  If I&#039;ve done everything right, this page isn&#039;t visible on the web. It can&#039;t be found by a search engine. It doesn&#039;t share to Mastodon or appear syndicated to Ac…]]></description>
										<content:encoded><![CDATA[<p>What if I told you there was a <em>secret</em> social network, hidden in plain sight? If you're reading this message, you're now a member of <a href="https://daverupert.com/rss-club/">RSS Club</a>!</p>

<p>RSS Club is a series of posts which are <em>only</em> visible to RSS / Atom subscribers. Like you 😃</p>

<p>If I've done everything right<sup id="fnref:huh"><a href="https://shkspr.mobi/blog/2026/04/welcome-to-rss-club/#fn:huh" class="footnote-ref" title="There is every possibility I have not and am now scrambling to fix things." role="doc-noteref">0</a></sup>, this page isn't visible on the web. It can't be found by a search engine. It doesn't share to Mastodon or appear syndicated to ActivityPub.</p>

<p>Of course, that also means that I can't receive any comments or feedback about it. I'd love it if you dropped me a note to say you found this post.  My contact details are on <a href="https://edent.tel/">https://edent.tel/</a> - feel free to use whichever method you like.</p>

<p>So, what can you expect from this <em>exclusive</em> content? More of the same old nonsense - but probably stuff I don't want to argue about on Social Media.</p>

<p>As a first pass, let's talk about this "<a href="https://mattellery.co.uk/posts/2026/04/01/lets-write-a-constitution/">Let's write a constitution</a>" post from Matt Ellery. In it, he discusses various fun / sensible things you could do with a written constitution. I particularly like the idea of having a "Prime Number Election".</p>

<p>In my modernist tweak, I'd set up something like this:</p>

<ul>
<li>Local council elections every 3 years.</li>
<li>National MP elections every 5 years.</li>
<li>Upper chamber elections every 7 years.</li>
</ul>

<p>That ensures that no one party can dominate. Once every 35 years, the upper chamber elections would be brought forward by one year, with their next term lengthened to 8 years.</p>

<p>I'm less sure about having the locals be at the same time for <em>every</em> council. I think that could be a lot of work for democratic volunteers. Perhaps stagger them into thirds or quarters of the year?</p>

<p>Either way, I doubt we'll be getting a written constitution any time soon!</p>

<div id="footnotes" role="doc-endnotes">
<hr aria-label="Footnotes">
<ol start="0">

<li id="fn:huh">
<p>There is every possibility I have not and am now scrambling to fix things.&nbsp;<a href="https://shkspr.mobi/blog/2026/04/welcome-to-rss-club/#fnref:huh" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>

</ol>
</div>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=70043&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2026/04/welcome-to-rss-club/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
