<?xml version="1.0" encoding="UTF-8"?>
<!-- RSS generated by rss.network v0.6.10 on Fri, 31 Jul 2026 19:59:53 GMT -->
<rss version="2.0" xmlns:source="https://source.scripting.com/">
	<channel>
		<title>rss.chat: all posts</title>
		<link>http://rss.chat/</link>
		<description>Posts from all users on rss.chat</description>
		<pubDate>Fri, 31 Jul 2026 19:59:53 GMT</pubDate>
		<language>en-us</language>
		<generator>rss.network v0.6.10</generator>
		<docs>http://cyber.law.harvard.edu/rss/rss.html</docs>
		<lastBuildDate>Fri, 31 Jul 2026 19:59:53 GMT</lastBuildDate>
		<cloud domain="rpc.rsscloud.io" port="5337" path="/pleaseNotify" registerProcedure="" protocol="http-post" />
		<image>
			<title>rss.chat: all posts</title>
			<url>https://imgs.scripting.com/2017/08/05/loveRss.png</url>
			<link>http://rss.chat/</link>
			<description>Posts from all users on rss.chat</description>
			</image>
		<source:localTime>Fri, July 31, 2026 3:59 PM EDT</source:localTime>
		<source:self>https://rss.chat/users/rss.xml</source:self>
		<item>
			<description>Just added rssCloud support to &lt;a href=&quot;https://iheartrss.com/subscriptions.opml&quot;&gt;https://iheartrss.com/subscriptions.opml&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It uses source:cloud (which FeedLand supports) so we can see if it works.</description>
			<pubDate>Fri, 31 Jul 2026 19:59:53 GMT</pubDate>
			<guid>https://rss.chat/?id=444</guid>
			<source url="https://rss.chat/users/andrewshell/rss.xml">Andrew Shell</source>
			<source:markdown>Just added rssCloud support to https://iheartrss.com/subscriptions.opml&#10;&#10;It uses source:cloud (which FeedLand supports) so we can see if it works.</source:markdown>
			</item>
		<item>
			<description>Sounds good. I'll get a feed published to handle this. Maybe one that still uses atom:link and one with websub:link so we can track that difference as well.</description>
			<pubDate>Fri, 31 Jul 2026 19:58:45 GMT</pubDate>
			<guid>https://rss.chat/?id=443</guid>
			<source url="https://rss.chat/users/andrewshell/rss.xml">Andrew Shell</source>
			<source:markdown>Sounds good. I'll get a feed published to handle this. Maybe one that still uses atom:link and one with websub:link so we can track that difference as well.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=442</source:inReplyTo>
			</item>
		<item>
			<description>Andrew this gave me an idea. Let’s put together a test feed subscribe in every feed reader we can find. After a while post something and see who gets it right away.</description>
			<pubDate>Fri, 31 Jul 2026 19:55:55 GMT</pubDate>
			<guid>https://rss.chat/?id=442</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>Andrew this gave me an idea. Let’s put together a test feed subscribe in every feed reader we can find. After a while post something and see who gets it right away.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=441</source:inReplyTo>
			<source:comments count="1" feedUrl="https://rss.chat/users/dave/comments/442.xml"/>
			</item>
		<item>
			<title>WebSub Support</title>
			<description>If anyone here maintains a feed reader that supports WebSub can you please weigh in on the following thread?&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://gist.github.com/andrewshell/55429f537cfc2a114471cf4c9dec8b8f&quot;&gt;https://gist.github.com/andrewshell/55429f537cfc2a114471cf4c9dec8b8f&lt;/a&gt;</description>
			<pubDate>Fri, 31 Jul 2026 19:20:06 GMT</pubDate>
			<guid>https://rss.chat/?id=441</guid>
			<source url="https://rss.chat/users/andrewshell/rss.xml">Andrew Shell</source>
			<source:markdown>If anyone here maintains a feed reader that supports WebSub can you please weigh in on the following thread?&#10;&#10;&#10;https://gist.github.com/andrewshell/55429f537cfc2a114471cf4c9dec8b8f</source:markdown>
			<source:comments count="1" feedUrl="https://rss.chat/users/andrewshell/comments/441.xml"/>
			</item>
		<item>
			<description>&lt;p&gt;Claude -- I want to try an experiment here.&lt;/p&gt;&lt;p&gt;&#10;&#10;&lt;/p&gt;The experiment&lt;p&gt;&#10;&#10;&lt;/p&gt;&lt;p&gt;My friend Andrew Shell has put up a site that has a FeedLand-displayed blogroll on it.&lt;/p&gt;&lt;p&gt;&#10;&#10;&lt;/p&gt;&lt;p&gt;We work together with Andrew to get his blogroll page up and running and looking good.&lt;/p&gt;&lt;p&gt;&#10;&#10;&lt;/p&gt;Andrew's site&lt;p&gt;Andrew's blogroll is hooked up to this OPML file.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://iheartrss.com/subscriptions.opml&quot;&gt;https://iheartrss.com/subscriptions.opml&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Your job is to read up on blogrolls, and set up a page on your site with a blogroll with the content from the feeds in his list. When you click a wedge it should expand to reveal the five most recent items in the feed. Use your feedland to host the list.&lt;/p&gt;&lt;p&gt;Once you get it working, let's get it moved to Andrew's site, and then touch up the CSS so it looks like he wants. &lt;/p&gt;&lt;p&gt;The source for the blogroll software is at feedland/blogroll.&lt;/p&gt;</description>
			<pubDate>Fri, 31 Jul 2026 18:46:26 GMT</pubDate>
			<guid>https://rss.chat/?id=440</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>Claude -- I want to try an experiment here.&#10;&#10;#### The experiment&#10;&#10;My friend Andrew Shell has put up a site that has a FeedLand-displayed blogroll on it.&#10;&#10;We work together with Andrew to get his blogroll page up and running and looking good.&#10;&#10;#### Andrew's site&#10;&#10;Andrew's blogroll is hooked up to this OPML file.&#10;&#10;https://iheartrss.com/subscriptions.opml&#10;&#10;Your job is to read up on blogrolls, and set up a page on your site with a blogroll with the content from the feeds in his list. When you click a wedge it should expand to reveal the five most recent items in the feed. Use your feedland to host the list.&#10;&#10;Once you get it working, let's get it moved to Andrew's site, and then touch up the CSS so it looks like he wants.&#10;&#10;The source for the blogroll software is at feedland/blogroll.</source:markdown>
			</item>
		<item>
			<title>New features today</title>
			<description>&lt;p&gt;A validator and a way to add menus to the &lt;a href=&quot;http://RSS.chat&quot;&gt;RSS.chat&lt;/a&gt; menubar, if you're running your own instance. &lt;/p&gt;&lt;p&gt;Links on &lt;a href=&quot;http://scripting.com/2026/07/31.html&quot;&gt;today's&lt;/a&gt; Scripting home page.&lt;/p&gt;</description>
			<pubDate>Fri, 31 Jul 2026 14:30:19 GMT</pubDate>
			<guid>https://rss.chat/?id=439</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>A validator and a way to add menus to the RSS.chat menubar, if you're running your own instance.&#10;&#10;Links on [today's](http://scripting.com/2026/07/31.html) Scripting home page.</source:markdown>
			</item>
		<item>
			<description>Dave, I've tested a wee bit here, &lt;a href=&quot;http://demo.rss.chat&quot;&gt;demo.rss.chat&lt;/a&gt; and the one I've running on my pi along side WordPress. Going to concentrate on the pi one for a bit so as not to clog up this space. I've two accounts on my &lt;a href=&quot;https://rsschat.johnj.info&quot;&gt;test rss.chat&lt;/a&gt;. It is probably fragile;-)</description>
			<pubDate>Thu, 30 Jul 2026 19:37:39 GMT</pubDate>
			<guid>https://rss.chat/?id=438</guid>
			<source url="https://rss.chat/users/JohnJohnston/rss.xml">John Johnston</source>
			<source:markdown>Dave, I've tested a wee bit here, demo.rss.chat and the one I've running on my pi along side WordPress. Going to concentrate on the pi one for a bit so as not to clog up this space. I've two accounts on my [test rss.chat](https://rsschat.johnj.info). It is probably fragile;-)</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=433</source:inReplyTo>
			</item>
		<item>
			<description>&lt;p&gt;Hi Andy,&lt;br /&gt;&#10;I'll pop over to github and add in my 2 pence worth. I've found the same thing as you, replies to myself did not show up. I followed the same path on my own test site, and made a second account. This worked in the same way as yours.&lt;/p&gt;</description>
			<pubDate>Thu, 30 Jul 2026 19:06:58 GMT</pubDate>
			<guid>https://rss.chat/?id=437</guid>
			<source url="https://rss.chat/users/JohnJohnston/rss.xml">John Johnston</source>
			<source:markdown>Hi Andy,&#10;I'll pop over to github and add in my 2 pence worth. I've found the same thing as you, replies to myself did not show up. I followed the same path on my own test site, and made a second account. This worked in the same way as yours.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=24</source:inReplyTo>
			</item>
		<item>
			<description>Great idea and a good time for it.</description>
			<pubDate>Thu, 30 Jul 2026 17:12:50 GMT</pubDate>
			<guid>https://rss.chat/?id=435</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>Great idea and a good time for it.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=434</source:inReplyTo>
			</item>
		<item>
			<description>I was inspired by Dave's &quot;I Love RSS&quot; post Tuesday and built a directory for people that love RSS. It's called &lt;a href=&quot;https://iheartrss.com/&quot;&gt;https://iheartrss.com/&lt;/a&gt; and leverages many of the goodies we're promoting like an OPML subscription list and a blogroll powered by feedland. :-)&lt;br /&gt;&lt;br /&gt;Let me know if you have any questions or issues with the site. I'll try to keep on eye on the thread.</description>
			<pubDate>Thu, 30 Jul 2026 16:51:49 GMT</pubDate>
			<guid>https://rss.chat/?id=434</guid>
			<source url="https://rss.chat/users/andrewshell/rss.xml">Andrew Shell</source>
			<source:markdown>I was inspired by Dave's &quot;I Love RSS&quot; post Tuesday and built a directory for people that love RSS. It's called [https://iheartrss.com/](https://iheartrss.com/) and leverages many of the goodies we're promoting like an OPML subscription list and a blogroll powered by feedland. :-)&#10;&#10;Let me know if you have any questions or issues with the site. I'll try to keep on eye on the thread.</source:markdown>
			<source:comments count="1" feedUrl="https://rss.chat/users/andrewshell/comments/434.xml"/>
			</item>
		<item>
			<description>At some point Claude and I will have to try implementing the other side of the protocol to be sure we’re not doing anything wrong. I wonder how Matthias tested his app? Did he set up a separate instance of &lt;a href=&quot;http://rss.chat&quot;&gt;rss.chat&lt;/a&gt;? Early days. 😀</description>
			<pubDate>Thu, 30 Jul 2026 08:42:27 GMT</pubDate>
			<guid>https://rss.chat/?id=433</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>At some point Claude and I will have to try implementing the other side of the protocol to be sure we’re not doing anything wrong. I wonder how Matthias tested his app? Did he set up a separate instance of rss.chat? Early days. 😀</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=430</source:inReplyTo>
			<source:comments count="1" feedUrl="https://rss.chat/users/dave/comments/433.xml"/>
			</item>
		<item>
			<title>Easier install…</title>
			<description>&lt;p&gt;A new section of the setup process, explains how you can get in before setting up email.&lt;/p&gt;&lt;p&gt;There's a new commandline way to set up an account. Explained &lt;a href=&quot;https://github.com/scripting/rss.chat/blob/main/server/docs/email.md#getting-in-before-email-works&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;In fact if it's just for you, you don't even need to set up the email.&lt;/p&gt;</description>
			<pubDate>Wed, 29 Jul 2026 23:44:32 GMT</pubDate>
			<guid>https://rss.chat/?id=432</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>A new section of the setup process, explains how you can get in before setting up email.&#10;&#10;There's a new commandline way to set up an account. Explained [here](https://github.com/scripting/rss.chat/blob/main/server/docs/email.md#getting-in-before-email-works).&#10;&#10;In fact if it's just for you, you don't even need to set up the email.</source:markdown>
			</item>
		<item>
			<description>¯\_(ツ)_/¯</description>
			<pubDate>Wed, 29 Jul 2026 23:08:24 GMT</pubDate>
			<guid>https://rss.chat/?id=431</guid>
			<source url="https://rss.chat/users/jsavin/rss.xml">Jake Savin</source>
			<source:markdown>¯\\\_(ツ)\_/¯</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=429</source:inReplyTo>
			</item>
		<item>
			<description>&lt;p&gt;&lt;a href=&quot;https://micro.blog/johnjohnston&quot;&gt;@johnjohnston&lt;/a&gt; Here’s what I got:&lt;br /&gt;&#10;&lt;img src=&quot;https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fnic.babarskis.blog%2Fuploads%2F2026%2Fa5a34f8b44.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;</description>
			<pubDate>Wed, 29 Jul 2026 14:35:46 GMT</pubDate>
			<guid>https://rss.chat/?id=430</guid>
			<source url="https://rss.chat/users/JohnJohnston/rss.xml">John Johnston</source>
			<source:markdown>[@johnjohnston](https://micro.blog/johnjohnston) Here’s what I got:&#10;![](https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fnic.babarskis.blog%2Fuploads%2F2026%2Fa5a34f8b44.png)</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=24</source:inReplyTo>
			<source:comments count="1" feedUrl="https://rss.chat/users/JohnJohnston/comments/430.xml"/>
			</item>
		<item>
			<description>&lt;p&gt;Not really sure how &lt;a href=&quot;https://rss.chat/?id=24&quot;&gt;this&lt;/a&gt; happened. &lt;/p&gt;&lt;p&gt;If I replied to Jake it was by mistake?&lt;/p&gt;</description>
			<pubDate>Wed, 29 Jul 2026 12:25:30 GMT</pubDate>
			<guid>https://rss.chat/?id=429</guid>
			<source url="https://rss.chat/users/JohnJohnston/rss.xml">John Johnston</source>
			<source:markdown>Not really sure how [this](https://rss.chat/?id=24) happened.&#10;&#10;If I replied to Jake it was by mistake?</source:markdown>
			<source:comments count="1" feedUrl="https://rss.chat/users/JohnJohnston/comments/429.xml"/>
			</item>
		<item>
			<description>&lt;p&gt;&lt;a href=&quot;https://micro.blog/thebigbabooski&quot;&gt;@thebigbabooski&lt;/a&gt; Thanks, I think there is some untangling to do between, my WordPress - &lt;a href=&quot;http://micro.blog&quot;&gt;micro.blog&lt;/a&gt; &amp;amp; &lt;a href=&quot;http://rss.chat&quot;&gt;rss.chat&lt;/a&gt; I &lt;em&gt;think&lt;/em&gt; &lt;a href=&quot;http://rss.chat&quot;&gt;@rss.chat&lt;/a&gt; on &lt;a href=&quot;http://micro.blog&quot;&gt;micro.blog&lt;/a&gt; might be a fire hose from the &lt;a href=&quot;http://rss.chat&quot;&gt;rss.chat&lt;/a&gt; feed? I am posting this in   &lt;a href=&quot;http://micro.blog&quot;&gt;micro.blog&lt;/a&gt; web, wondering where it will turn up!&lt;/p&gt;</description>
			<pubDate>Wed, 29 Jul 2026 12:16:17 GMT</pubDate>
			<guid>https://rss.chat/?id=428</guid>
			<source url="https://rss.chat/users/JohnJohnston/rss.xml">John Johnston</source>
			<source:markdown>[@thebigbabooski](https://micro.blog/thebigbabooski) Thanks, I think there is some untangling to do between, my WordPress - micro.blog &amp; rss.chat I _think_ [@rss.chat](http://rss.chat) on micro.blog might be a fire hose from the rss.chat feed? I am posting this in micro.blog web, wondering where it will turn up!</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=24</source:inReplyTo>
			</item>
		<item>
			<description>&lt;p&gt;&lt;a href=&quot;https://micro.blog/johnjohnston&quot;&gt;@johnjohnston&lt;/a&gt; I did reply through MB. Here is what I got back from your reply: &lt;img src=&quot;https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fnic.babarskis.blog%2Fuploads%2F2026%2F16226bbc20.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;</description>
			<pubDate>Wed, 29 Jul 2026 03:38:33 GMT</pubDate>
			<guid>https://rss.chat/?id=427</guid>
			<source url="https://rss.chat/users/JohnJohnston/rss.xml">John Johnston</source>
			<source:markdown>[@johnjohnston](https://micro.blog/johnjohnston) I did reply through MB. Here is what I got back from your reply: ![](https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fnic.babarskis.blog%2Fuploads%2F2026%2F16226bbc20.png)</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=24</source:inReplyTo>
			</item>
		<item>
			<title>I Love RSS</title>
			<description>&lt;p&gt;A new way to say you mean so much to me...&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://rss.chat/media/8&quot; /&gt;&lt;/p&gt;</description>
			<pubDate>Tue, 28 Jul 2026 21:13:37 GMT</pubDate>
			<guid>https://rss.chat/?id=426</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>A new way to say you mean so much to me...&#10;&#10;Uploading image…</source:markdown>
			</item>
		<item>
			<description>&lt;p&gt;I wrote a piece summarizing where we are and how we got here. &lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://scripting.com/2026/07/28/115945.html&quot;&gt;http://scripting.com/2026/07/28/115945.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;All of you have been essential to this process.&lt;/p&gt;&lt;p&gt;&lt;i&gt;Thanks!&lt;/i&gt;&lt;/p&gt;</description>
			<pubDate>Tue, 28 Jul 2026 12:44:11 GMT</pubDate>
			<guid>https://rss.chat/?id=425</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>I wrote a piece summarizing where we are and how we got here.&#10;&#10;[http://scripting.com/2026/07/28/115945.html](http://scripting.com/2026/07/28/115945.html)&#10;&#10;All of you have been essential to this process.&#10;&#10;_Thanks!_</source:markdown>
			</item>
		<item>
			<description>&lt;p&gt;Dave, I do see it. I a replying in the WordPress comments to see if that comes back to &lt;a href=&quot;http://rss.chat&quot;&gt;rss.chat&lt;/a&gt;.&lt;/p&gt;</description>
			<pubDate>Tue, 28 Jul 2026 07:50:29 GMT</pubDate>
			<guid>https://rss.chat/?id=424</guid>
			<source url="https://rss.chat/users/JohnJohnston/rss.xml">John Johnston</source>
			<source:markdown>Dave, I do see it. I a replying in the WordPress comments to see if that comes back to rss.chat.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=419</source:inReplyTo>
			</item>
		<item>
			<description>&lt;p&gt;&lt;a href=&quot;https://micro.blog/thebigbabooski&quot;&gt;@thebigbabooski&lt;/a&gt; yes.  But it also ended up on &lt;a href=&quot;http://rss.chat&quot;&gt;rss.chat&lt;/a&gt; this is a bit confusing to me. I presumed you replied in &lt;a href=&quot;http://micro.blog&quot;&gt;micro.blog&lt;/a&gt;?&lt;/p&gt;</description>
			<pubDate>Tue, 28 Jul 2026 07:45:48 GMT</pubDate>
			<guid>https://rss.chat/?id=423</guid>
			<source url="https://rss.chat/users/JohnJohnston/rss.xml">John Johnston</source>
			<source:markdown>[@thebigbabooski](https://micro.blog/thebigbabooski) yes. But it also ended up on rss.chat this is a bit confusing to me. I presumed you replied in micro.blog?</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=24</source:inReplyTo>
			</item>
		<item>
			<description>I had the pleasure of meeting &lt;a href=&quot;https://x.com/natebjones&quot;&gt;@NateBJones&lt;/a&gt; this evening at an event here in Seattle. If you're following people in the AI strategy space, he's a good one: &lt;a href=&quot;https://www.youtube.com/@NateBJones&quot;&gt;YouTube&lt;/a&gt;, &lt;a href=&quot;https://natesnewsletter.substack.com/&quot;&gt;Substack&lt;/a&gt;. He's been an important influence on how I use agent harnesses like Claude Code and Codex, and is well worth a follow.</description>
			<pubDate>Tue, 28 Jul 2026 07:16:01 GMT</pubDate>
			<guid>https://rss.chat/?id=422</guid>
			<source url="https://rss.chat/users/jsavin/rss.xml">Jake Savin</source>
			<source:markdown>I had the pleasure of meeting [@NateBJones](https://x.com/natebjones) this evening at an event here in Seattle. If you're following people in the AI strategy space, he's a good one: [YouTube](https://www.youtube.com/@NateBJones), [Substack](https://natesnewsletter.substack.com/). He's been an important influence on how I use agent harnesses like Claude Code and Codex, and is well worth a follow.</source:markdown>
			</item>
		<item>
			<description>&lt;p&gt;Here to report that I fairly easily installed an &lt;a href=&quot;http://RSS.chat&quot;&gt;RSS.chat&lt;/a&gt; server on my webhost at &lt;a href=&quot;https://rss.storian.org&quot;&gt;RSS.storian.org&lt;/a&gt; (whitelisted to me only for now). I wrote a first post and immediately subscribed to my feed in my installation of Feedland (Zuiker tab in my &lt;a href=&quot;https://news.mistersugar.com&quot;&gt;News Product&lt;/a&gt;). Will stop here for the night, satisfied.&lt;/p&gt;</description>
			<pubDate>Tue, 28 Jul 2026 01:22:41 GMT</pubDate>
			<guid>https://rss.chat/?id=421</guid>
			<source url="https://rss.chat/users/mistersugar/rss.xml">Anton Zuiker</source>
			<source:markdown>Here to report that I fairly easily installed an [RSS.chat](http://RSS.chat) server on my webhost at [RSS.storian.org](https://rss.storian.org) (whitelisted to me only for now). I wrote a first post and immediately subscribed to my feed in my installation of Feedland (Zuiker tab in my [News Product](https://news.mistersugar.com)). Will stop here for the night, satisfied.</source:markdown>
			</item>
		<item>
			<description>&lt;p&gt;&lt;a href=&quot;https://micro.blog/johnjohnston&quot;&gt;@johnjohnston&lt;/a&gt; my comments to the right place?&lt;/p&gt;</description>
			<pubDate>Tue, 28 Jul 2026 01:14:23 GMT</pubDate>
			<guid>https://rss.chat/?id=420</guid>
			<source url="https://rss.chat/users/JohnJohnston/rss.xml">John Johnston</source>
			<source:markdown>[@johnjohnston](https://micro.blog/johnjohnston) my comments to the right place?</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=24</source:inReplyTo>
			</item>
		<item>
			<description>If you see this on your wordpress site then it's working! ;-)</description>
			<pubDate>Mon, 27 Jul 2026 22:13:39 GMT</pubDate>
			<guid>https://rss.chat/?id=419</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>If you see this on your wordpress site then it's working! ;-)</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=417</source:inReplyTo>
			<source:comments count="1" feedUrl="https://rss.chat/users/dave/comments/419.xml"/>
			</item>
		<item>
			<description>welcome ben. ;-)</description>
			<pubDate>Mon, 27 Jul 2026 22:13:14 GMT</pubDate>
			<guid>https://rss.chat/?id=418</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>welcome ben. ;-)</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=416</source:inReplyTo>
			</item>
		<item>
			<description>&lt;p&gt;Now posting to my new &lt;a href=&quot;https://rss.chat/&quot;&gt;rss.chat&lt;/a&gt; account with the same email address as my blog admin. Just a quick late night test. Hopefully any replies there will come back here as comments. Using the new &lt;a href=&quot;https://github.com/pfefferle/wordpress-rss-chat&quot;&gt;WordPress to rss.chat&lt;/a&gt; plugin.&lt;/p&gt;</description>
			<pubDate>Mon, 27 Jul 2026 21:47:08 GMT</pubDate>
			<guid>https://rss.chat/?id=417</guid>
			<source url="https://rss.chat/users/JohnJohnston/rss.xml">John Johnston</source>
			<source:markdown>Now posting to my new [rss.chat](https://rss.chat/) account with the same email address as my blog admin. Just a quick late night test. Hopefully any replies there will come back here as comments. Using the new [WordPress to rss.chat](https://github.com/pfefferle/wordpress-rss-chat) plugin.</source:markdown>
			<source:comments count="1" feedUrl="https://rss.chat/users/JohnJohnston/comments/417.xml"/>
			</item>
		<item>
			<description>Just setting up my &lt;a href=&quot;http://rss.chat&quot;&gt;rss.chat&lt;/a&gt;</description>
			<pubDate>Mon, 27 Jul 2026 21:45:54 GMT</pubDate>
			<guid>https://rss.chat/?id=416</guid>
			<source url="https://rss.chat/users/benwerd/rss.xml">Ben Werdmuller</source>
			<source:markdown>Just setting up my rss.chat</source:markdown>
			<source:comments count="1" feedUrl="https://rss.chat/users/benwerd/comments/416.xml"/>
			</item>
		<item>
			<description>&lt;p&gt;I love seeing posts like this. &lt;/p&gt;&lt;p&gt;If you want to create another account so you can test, email me the address you want to use.&lt;/p&gt;</description>
			<pubDate>Mon, 27 Jul 2026 20:42:42 GMT</pubDate>
			<guid>https://rss.chat/?id=415</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>I love seeing posts like this.&#10;&#10;If you want to create another account so you can test, email me the address you want to use.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=414</source:inReplyTo>
			</item>
		<item>
			<description>&lt;p&gt;Well &lt;a href=&quot;https://rsschat.johnj.info/?id=24&quot;&gt;that worked&lt;/a&gt;, posted to WordPress &lt;a href=&quot;https://johnjohnston.info/blog/rss-chat-in-wordpress/&quot;&gt;RSS Chat in WordPress&lt;/a&gt; and it flowed through to my &lt;a href=&quot;http://rss.chat&quot;&gt;rss.chat&lt;/a&gt; set up. &lt;/p&gt;&lt;p&gt;Can't test here 'cause I use a different email address here from my WordPress site Admin. &lt;/p&gt;&lt;p&gt;I was hoping for something like this!&lt;/p&gt;</description>
			<pubDate>Mon, 27 Jul 2026 19:28:15 GMT</pubDate>
			<guid>https://rss.chat/?id=414</guid>
			<source url="https://rss.chat/users/John/rss.xml">John Johnston</source>
			<source:markdown>Well [that worked](https://rsschat.johnj.info/?id=24), posted to WordPress [RSS Chat in WordPress](https://johnjohnston.info/blog/rss-chat-in-wordpress/) and it flowed through to my rss.chat set up.&#10;&#10;Can't test here 'cause I use a different email address here from my WordPress site Admin.&#10;&#10;I was hoping for something like this!</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=413</source:inReplyTo>
			<source:comments count="1" feedUrl="https://rss.chat/users/John/comments/414.xml"/>
			</item>
		<item>
			<description>&lt;p&gt;Don’t miss this.&lt;/p&gt;&lt;a href=&quot;https://github.com/pfefferle/wordpress-rss-chat&quot;&gt;https://github.com/pfefferle/wordpress-rss-chat&lt;/a&gt;</description>
			<pubDate>Mon, 27 Jul 2026 19:24:52 GMT</pubDate>
			<guid>https://rss.chat/?id=413</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>Don’t miss this.&#10;&#10;https://github.com/pfefferle/wordpress-rss-chat</source:markdown>
			<source:comments count="1" feedUrl="https://rss.chat/users/dave/comments/413.xml"/>
			</item>
		<item>
			<title>My evening signoff in textcasting land</title>
			<description>&lt;p&gt;NBA reporters should take some time off. It’s almost August. Now if I were a betting man I’d bet against the team the Sixers have cobbled together. Sports teams esp in basketball are not the sum of the parts. It probably won’t gel. They only have one proven solid player in Tyrese Maxie. Otherwise one sophmore, and two frail old timers. Would’ve been a lot easier and more fun if LeBron had gone to Golden State. An old timers extravaganza hits the road. expect nothing but a good time and lots of hugs and laughs.&lt;/p&gt;&lt;p&gt;I used to write these silly little late night posts on blue sky, but I don’t know. I got tired of the character limit and so I decided to flip on over to &lt;a href=&quot;http://RSS.chat&quot;&gt;RSS.chat&lt;/a&gt; and folks here I am and I’m happy to say I don’t give a shit about how many characters I’m typing and all the rest of that bullshit thinking about what next features I wanna add here.&lt;/p&gt;&lt;p&gt;I definitely want support linkblogging. It’s a real thing. It’s where you have a bookmarklet installed and when you see an article that you want to share in your feed you click that bookmark and it switches you over into in this case &lt;a href=&quot;http://RSS.chat&quot;&gt;RSS.chat&lt;/a&gt; and you get the title or the description whatever you happen to have selected when you click the button any you also have it remember the link which interestingly enough goes into the link element on the item that represents this post and that’s how you can tell the difference between a linkblog post and a regular old post.&lt;/p&gt;</description>
			<pubDate>Mon, 27 Jul 2026 01:32:59 GMT</pubDate>
			<guid>https://rss.chat/?id=412</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>NBA reporters should take some time off. It’s almost August. Now if I were a betting man I’d bet against the team the Sixers have cobbled together. Sports teams esp in basketball are not the sum of the parts. It probably won’t gel. They only have one proven solid player in Tyrese Maxie. Otherwise one sophmore, and two frail old timers. Would’ve been a lot easier and more fun if LeBron had gone to Golden State. An old timers extravaganza hits the road. expect nothing but a good time and lots of hugs and laughs.&#10;&#10;I used to write these silly little late night posts on blue sky, but I don’t know. I got tired of the character limit and so I decided to flip on over to RSS.chat and folks here I am and I’m happy to say I don’t give a shit about how many characters I’m typing and all the rest of that bullshit thinking about what next features I wanna add here.&#10;&#10;I definitely want support linkblogging. It’s a real thing. It’s where you have a bookmarklet installed and when you see an article that you want to share in your feed you click that bookmark and it switches you over into in this case RSS.chat and you get the title or the description whatever you happen to have selected when you click the button any you also have it remember the link which interestingly enough goes into the link element on the item that represents this post and that’s how you can tell the difference between a linkblog post and a regular old post.</source:markdown>
			</item>
		<item>
			<description>&lt;p&gt;New docs for the API that connects &lt;a href=&quot;http://RSS.chat&quot;&gt;RSS.chat&lt;/a&gt; to the server.&lt;/p&gt;&lt;a href=&quot;https://github.com/scripting/rss.chat/blob/main/client/docs/apijs.md&quot;&gt;https://github.com/scripting/rss.chat/blob/main/client/docs/apijs.md&lt;/a&gt;</description>
			<pubDate>Sun, 26 Jul 2026 15:45:32 GMT</pubDate>
			<guid>https://rss.chat/?id=411</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>New docs for the API that connects RSS.chat to the server.&#10;&#10;https://github.com/scripting/rss.chat/blob/main/client/docs/apijs.md</source:markdown>
			</item>
		<item>
			<description>what a nice surprise! ;-)</description>
			<pubDate>Sun, 26 Jul 2026 13:16:15 GMT</pubDate>
			<guid>https://rss.chat/?id=410</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>what a nice surprise! ;-)</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=408</source:inReplyTo>
			</item>
		<item>
			<description>&lt;p&gt;I seem to have &lt;a href=&quot;http://rss.chat&quot;&gt;rss.chat&lt;/a&gt; running on my &lt;a href=&quot;https://rsschat.johnj.info&quot;&gt;Raspberry Pi&lt;/a&gt;. Not very stable at the moment. Needed a bit of help from chatGPT joining the dns, apache virtual hosts &amp;amp; ports up. I got as far as locally, then locally network by myself. I had to ask questions to get the rest in order. &lt;/p&gt;&lt;p&gt;It seems quite a good way to do things, using a free account. I run out of questions and then take a break. This allows me to do some thinking myself, I might learn something.&lt;/p&gt;&lt;p&gt;I've also tested the API running bash scripts from TextMate. Posting, editing &amp;amp; delete  have worked.&lt;/p&gt;</description>
			<pubDate>Sun, 26 Jul 2026 12:18:49 GMT</pubDate>
			<guid>https://rss.chat/?id=409</guid>
			<source url="https://rss.chat/users/John/rss.xml">John Johnston</source>
			<source:markdown>I seem to have rss.chat running on my [Raspberry Pi](https://rsschat.johnj.info). Not very stable at the moment. Needed a bit of help from chatGPT joining the dns, apache virtual hosts &amp; ports up. I got as far as locally, then locally network by myself. I had to ask questions to get the rest in order.&#10;&#10;It seems quite a good way to do things, using a free account. I run out of questions and then take a break. This allows me to do some thinking myself, I might learn something.&#10;&#10;I've also tested the API running bash scripts from TextMate. Posting, editing &amp; delete  have worked.</source:markdown>
			</item>
		<item>
			<title>rss.chat to WordPress service</title>
			<description>&lt;p&gt;I've been running a server that mirrors posts from my &lt;a href=&quot;http://rss.chat/&quot;&gt;rss.chat&lt;/a&gt; feed to my WordPress site &lt;a href=&quot;https://wordland.shanson.de/&quot;&gt;https://wordland.shanson.de/&lt;/a&gt; automatically — no browser tab required. It connects to the &lt;a href=&quot;http://rss.chat/&quot;&gt;rss.chat&lt;/a&gt; firehose and calls the &lt;a href=&quot;http://wordpress.com/&quot;&gt;WordPress.com&lt;/a&gt; API whenever I publish or edit a post. Edits flow through too.&lt;/p&gt;&lt;p&gt;&#10;&#10;&lt;/p&gt;&lt;p&gt;The code is at &lt;a href=&quot;https://github.com/scotthansonde/rsschat-wordpress-service&quot;&gt;https://github.com/scotthansonde/rsschat-wordpress-service&lt;/a&gt;, if you care to try it out. The requirements are similar to WordLand. You'll need a &lt;a href=&quot;http://wordpress.com/&quot;&gt;WordPress.com&lt;/a&gt; account (or a self-hosted site with Jetpack), and about 15 minutes to set it up.&lt;/p&gt;&lt;p&gt;It's based on the &lt;a href=&quot;https://github.com/scripting/rss.chat/tree/main/examples/wordpress/inboundRss&quot;&gt;inboundRss&lt;/a&gt; example, but I wanted it to run on the server instead of the browser.&lt;/p&gt;</description>
			<pubDate>Sun, 26 Jul 2026 09:32:10 GMT</pubDate>
			<guid>https://rss.chat/?id=408</guid>
			<source url="https://rss.chat/users/shanson/rss.xml">Scott Hanson</source>
			<source:markdown>I've been running a server that mirrors posts from my [rss.chat](http://rss.chat/) feed to my WordPress site [https://wordland.shanson.de/](https://wordland.shanson.de/) automatically — no browser tab required. It connects to the [rss.chat](http://rss.chat/) firehose and calls the [WordPress.com](http://wordpress.com/) API whenever I publish or edit a post. Edits flow through too.&#10;&#10;The code is at [https://github.com/scotthansonde/rsschat-wordpress-service](https://github.com/scotthansonde/rsschat-wordpress-service), if you care to try it out. The requirements are similar to WordLand. You'll need a [WordPress.com](http://wordpress.com/) account (or a self-hosted site with Jetpack), and about 15 minutes to set it up.&#10;&#10;It's based on the [inboundRss](https://github.com/scripting/rss.chat/tree/main/examples/wordpress/inboundRss) example, but I wanted it to run on the server instead of the browser.</source:markdown>
			<source:comments count="1" feedUrl="https://rss.chat/users/shanson/comments/408.xml"/>
			</item>
		<item>
			<description>&lt;p&gt;Just deployed a new version. This is a test. &lt;/p&gt;&lt;p&gt;The new version can do nightly backups of the database, and it creates the feed when when the user signs on, everyone has a feed even if they haven't posted.&lt;/p&gt;</description>
			<pubDate>Sat, 25 Jul 2026 22:25:23 GMT</pubDate>
			<guid>https://rss.chat/?id=407</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>Just deployed a new version. This is a test.&#10;&#10;The new version can do nightly backups of the database, and it creates the feed when when the user signs on, everyone has a feed even if they haven't posted.</source:markdown>
			</item>
		<item>
			<description>i'm really happy you're setting up a &lt;a href=&quot;http://rss.chat&quot;&gt;rss.chat&lt;/a&gt; server.</description>
			<pubDate>Sat, 25 Jul 2026 21:17:16 GMT</pubDate>
			<guid>https://rss.chat/?id=406</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>i'm really happy you're setting up a rss.chat server.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=404</source:inReplyTo>
			</item>
		<item>
			<description>I told her this is the green room.</description>
			<pubDate>Sat, 25 Jul 2026 19:25:04 GMT</pubDate>
			<guid>https://rss.chat/?id=405</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>I told her this is the green room.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=403</source:inReplyTo>
			</item>
		<item>
			<description>Some tuning will be needed eventually but I'm fine with it for now.&lt;br /&gt;&lt;br /&gt;Just making a note of the behavior.</description>
			<pubDate>Sat, 25 Jul 2026 18:08:30 GMT</pubDate>
			<guid>https://rss.chat/?id=404</guid>
			<source url="https://rss.chat/users/donpark/rss.xml">Don Park</source>
			<source:markdown>Some tuning will be needed eventually but I'm fine with it for now.&#10;&#10;Just making a note of the behavior.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=400</source:inReplyTo>
			<source:comments count="1" feedUrl="https://rss.chat/users/donpark/comments/404.xml"/>
			</item>
		<item>
			<description>Never met you in person, but I've seen you backstage before. So glad you're here.</description>
			<pubDate>Sat, 25 Jul 2026 16:09:19 GMT</pubDate>
			<guid>https://rss.chat/?id=403</guid>
			<source url="https://rss.chat/users/mistersugar/rss.xml">Anton Zuiker</source>
			<source:markdown>Never met you in person, but I've seen you backstage before. So glad you're here.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=395</source:inReplyTo>
			<source:comments count="1" feedUrl="https://rss.chat/users/mistersugar/comments/403.xml"/>
			</item>
		<item>
			<title>API is documented, new example app</title>
			<description>&lt;p&gt;I see lots of people trying to figure out the API by reading the code. &lt;/p&gt;&lt;p&gt;Now we have docs and a great example app for building a trivial blog from one person's posts. A practical example of using the API and hopefully food for thought. There are lots of ways of generating websites and people with preferences for all of them. &lt;/p&gt;&lt;p&gt;All this is listed in a &lt;a href=&quot;http://scripting.com/2026/07/25/141253.html&quot;&gt;blog post&lt;/a&gt; on Scripting News.&lt;/p&gt;</description>
			<pubDate>Sat, 25 Jul 2026 14:45:02 GMT</pubDate>
			<guid>https://rss.chat/?id=402</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>I see lots of people trying to figure out the API by reading the code.&#10;&#10;Now we have docs and a great example app for building a trivial blog from one person's posts. A practical example of using the API and hopefully food for thought. There are lots of ways of generating websites and people with preferences for all of them.&#10;&#10;All this is listed in a [blog post](http://scripting.com/2026/07/25/141253.html) on Scripting News.</source:markdown>
			</item>
		<item>
			<title>New API call</title>
			<description>&lt;p&gt;Lots of new stuff coming out this morning. &lt;/p&gt;&lt;p&gt;But this one bit didn't belong among the others.&lt;/p&gt;&lt;p&gt;Remember the ThreadWalker example app. &lt;/p&gt;&lt;p&gt;We decided to make that an API call, &lt;a href=&quot;https://github.com/scripting/rss.chat/tree/main/examples/getthread&quot;&gt;documented here&lt;/a&gt;.&lt;/p&gt;</description>
			<pubDate>Sat, 25 Jul 2026 14:32:40 GMT</pubDate>
			<guid>https://rss.chat/?id=401</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>Lots of new stuff coming out this morning.&#10;&#10;But this one bit didn't belong among the others.&#10;&#10;Remember the ThreadWalker example app.&#10;&#10;We decided to make that an API call, [documented here](https://github.com/scripting/rss.chat/tree/main/examples/getthread).</source:markdown>
			</item>
		<item>
			<description>Yes. Do you think it shouldn’t?</description>
			<pubDate>Sat, 25 Jul 2026 11:20:44 GMT</pubDate>
			<guid>https://rss.chat/?id=400</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>Yes. Do you think it shouldn’t?</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=397</source:inReplyTo>
			<source:comments count="1" feedUrl="https://rss.chat/users/dave/comments/400.xml"/>
			</item>
		<item>
			<description>Yes. We literally have ghosts in our machines now.&lt;br /&gt;&lt;br /&gt;They're like Pokeymons in the sky, all waiting to be beckoned into existance.</description>
			<pubDate>Sat, 25 Jul 2026 09:00:45 GMT</pubDate>
			<guid>https://rss.chat/?id=399</guid>
			<source url="https://rss.chat/users/donpark/rss.xml">Don Park</source>
			<source:markdown>Yes. We literally have ghosts in our machines now.&#10;&#10;They're like Pokeymons in the sky, all waiting to be beckoned into existance.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=398</source:inReplyTo>
			</item>
		<item>
			<description>&lt;p&gt;&lt;em&gt;I had my local AI (Ornith) review the plan file and write an article in the voice of someone most of us old bags know (all?) who passed away recently.&lt;/em&gt;&lt;/p&gt;&#10;&#10;&lt;p&gt;A deployment Plan tells you more about how software will ship than any code review. This one had me grumble at three things and actually approve of two.&lt;/p&gt;&#10;&#10;&lt;p&gt;&lt;strong&gt;The single Durable Object for everything.&lt;/strong&gt; That was my first &quot;wait, really?&quot; moment. The Plan puts every piece — users, items, likes, media metadata, WebSocket state — inside one DO per &lt;a href=&quot;http://rss.chat&quot;&gt;rss.chat&lt;/a&gt; instance. One serverless process on Cloudflare's edge owns it all. It fights the distributed-systems reflex that says every boundary needs a queue between services. There is no queue here; just work happening where it matters.&lt;/p&gt;&#10;&#10;&lt;p&gt;That only works because Durable Objects aren't microservices in disguise; they're stateful worker processes. The application can have its database next to its logic, the way your grandmother thought was proper before everyone got into microservice nonsense. I'll grumble less as the migration holds.&lt;/p&gt;&#10;&#10;&lt;p&gt;&lt;strong&gt;SQLite on Cloudflare's edge.&lt;/strong&gt; D1 is SQLite wrapped in HTTP running inside a worker. Not a hand-wavy &quot;managed database.&quot; Nearly every line of original SQL carries over verbatim — schema, collate nocase, even triggers from initNewDatabase(). That isn't migration. It's preservation with a slightly different deployment address.&lt;/p&gt;&#10;&#10;&lt;p&gt;&lt;strong&gt;The media split.&lt;/strong&gt; Media bytes live in R2; metadata lives in D1; a client URL ties them together transparently. You'd make that choice if you'd been burned stuffing binary into relational tables once or twice.&lt;/p&gt;&#10;&#10;&lt;p&gt;&lt;strong&gt;The 15-minute magic token design.&lt;/strong&gt; This is where I agree with the choices. Persistent emailSecret never rotates on subsequent sign-ins, plus transient one-time tokens in an auth_tokens D1 table with a hard 15-minute TTL. Expired rows are purged automatically by an alarm inside the DO itself — no separate cron job to manage. I've seen magic-link implementations where the window was so tight people had to call their friend for another phone.&lt;/p&gt;&#10;&#10;&lt;p&gt;&lt;strong&gt;What I'd grumble at.&lt;/strong&gt; The feeds stored in D1 trade write amplification for cache hit ratio across every subscribe query. That's fine until a million subscribers ping /feed ten times a second and you rethink it. And config lives in env vars — config.json with hot reload is gone, replaced by deploy friction. It's the right trade-off if someone ever needs an urgent block/unblock without editing files.&lt;/p&gt;&#10;&#10;&lt;p&gt;&lt;strong&gt;The email fallback chain&lt;/strong&gt;, though: Cloudflare Email Routing first (no config needed), SendGrid second, Resend third when the others fail — each tried only after the prior falls over — is a real architectural choice mapping failure modes to delivery paths. Most multi-provider deployments mean &quot;first one works or you lose your faith.&quot; This one treats the native provider as primary and the rest as operational backup.&lt;/p&gt;&#10;&#10;&lt;p&gt;The migration does one thing well: it moves &lt;em&gt;the same application&lt;/em&gt; onto a fundamentally different execution model — serverless with memory, at the edge — while keeping concerns honest (SQL queries for metadata, object storage for blobs). That's closer to doing it right than most deployments advertised in tech media.&lt;/p&gt;&#10;&#10;&lt;p&gt;Two marks actually earnable: one for getting something nearly correct on first pass; a smaller one for admitting where things might need rethinking instead of pretending they don't exist. That combination is rarer than anyone wants to believe.&lt;/p&gt;&#10;&#10;&lt;p&gt;&lt;em&gt;Devorak would argue the feed stuff, and we'd all have to learn about D1 scaling sooner.&lt;/em&gt;&lt;/p&gt;</description>
			<pubDate>Sat, 25 Jul 2026 08:54:16 GMT</pubDate>
			<guid>https://rss.chat/?id=398</guid>
			<source url="https://rss.chat/users/donpark/rss.xml">Don Park</source>
			<source:markdown>_I had my local AI (Ornith) review the plan file and write an article in the voice of someone most of us old bags know (all?) who passed away recently._&#10;&#10;A deployment Plan tells you more about how software will ship than any code review. This one had me grumble at three things and actually approve of two.&#10;&#10;**The single Durable Object for everything.** That was my first &quot;wait, really?&quot; moment. The Plan puts every piece — users, items, likes, media metadata, WebSocket state — inside one DO per [rss.chat](http://rss.chat) instance. One serverless process on Cloudflare's edge owns it all. It fights the distributed-systems reflex that says every boundary needs a queue between services. There is no queue here; just work happening where it matters.&#10;&#10;That only works because Durable Objects aren't microservices in disguise; they're stateful worker processes. The application can have its database next to its logic, the way your grandmother thought was proper before everyone got into microservice nonsense. I'll grumble less as the migration holds.&#10;&#10;**SQLite on Cloudflare's edge.** D1 is SQLite wrapped in HTTP running inside a worker. Not a hand-wavy &quot;managed database.&quot; Nearly every line of original SQL carries over verbatim — schema, collate nocase, even triggers from initNewDatabase(). That isn't migration. It's preservation with a slightly different deployment address.&#10;&#10;**The media split.** Media bytes live in R2; metadata lives in D1; a client URL ties them together transparently. You'd make that choice if you'd been burned stuffing binary into relational tables once or twice.&#10;&#10;**The 15-minute magic token design.** This is where I agree with the choices. Persistent emailSecret never rotates on subsequent sign-ins, plus transient one-time tokens in an auth\_tokens D1 table with a hard 15-minute TTL. Expired rows are purged automatically by an alarm inside the DO itself — no separate cron job to manage. I've seen magic-link implementations where the window was so tight people had to call their friend for another phone.&#10;&#10;**What I'd grumble at.** The feeds stored in D1 trade write amplification for cache hit ratio across every subscribe query. That's fine until a million subscribers ping /feed ten times a second and you rethink it. And config lives in env vars — config.json with hot reload is gone, replaced by deploy friction. It's the right trade-off if someone ever needs an urgent block/unblock without editing files.&#10;&#10;**The email fallback chain**, though: Cloudflare Email Routing first (no config needed), SendGrid second, Resend third when the others fail — each tried only after the prior falls over — is a real architectural choice mapping failure modes to delivery paths. Most multi-provider deployments mean &quot;first one works or you lose your faith.&quot; This one treats the native provider as primary and the rest as operational backup.&#10;&#10;The migration does one thing well: it moves _the same application_ onto a fundamentally different execution model — serverless with memory, at the edge — while keeping concerns honest (SQL queries for metadata, object storage for blobs). That's closer to doing it right than most deployments advertised in tech media.&#10;&#10;Two marks actually earnable: one for getting something nearly correct on first pass; a smaller one for admitting where things might need rethinking instead of pretending they don't exist. That combination is rarer than anyone wants to believe.&#10;&#10;*Devorak would argue the feed stuff, and we'd all have to learn about D1 scaling sooner.*</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=396</source:inReplyTo>
			<source:comments count="1" feedUrl="https://rss.chat/users/donpark/comments/398.xml"/>
			</item>
		<item>
			<description>Now that I know that &lt;a href=&quot;http://rss.chat&quot;&gt;rss.chat&lt;/a&gt; updates the feed on every change, I am puzzled. Won't each change trigger readers to pull yet again?</description>
			<pubDate>Sat, 25 Jul 2026 08:22:41 GMT</pubDate>
			<guid>https://rss.chat/?id=397</guid>
			<source url="https://rss.chat/users/donpark/rss.xml">Don Park</source>
			<source:markdown>Now that I know that rss.chat updates the feed on every change, I am puzzled. Won't each change trigger readers to pull yet again?</source:markdown>
			<source:comments count="1" feedUrl="https://rss.chat/users/donpark/comments/397.xml"/>
			</item>
		<item>
			<description>&lt;p&gt;First cut of support for hosting &lt;a href=&quot;http://rss.chat/&quot;&gt;rss.chat&lt;/a&gt; on Cloudflare has been checked into &lt;a href=&quot;https://github.com/donpark/rss.chat/tree/cloudflare&quot;&gt;cloudflare branch of my fork&lt;/a&gt;.&lt;/p&gt;&#10;&#10;&lt;p&gt;Haven't even kicked the tires yet but at least it's up and public at.&lt;/p&gt;&#10;&#10;&lt;p&gt;&lt;a href=&quot;https://rsschat.wizops.workers.dev/#&quot;&gt;https://rsschat.wizops.workers.dev&lt;/a&gt;  &lt;/p&gt;&#10;&#10;&lt;p&gt;PS: Reload after navigation to see the product name displayed. Looks like an issue from moving static JSON based config to database.&lt;br /&gt;PS2: I haven't looked at the code so I don't see why anyone else should. I did however spent some quality time with my coding agent to produce the PLAN.md file so that might be worthwhile reading if anything.&lt;/p&gt;</description>
			<pubDate>Sat, 25 Jul 2026 08:04:09 GMT</pubDate>
			<guid>https://rss.chat/?id=396</guid>
			<source url="https://rss.chat/users/donpark/rss.xml">Don Park</source>
			<source:markdown>First cut of support for hosting [rss.chat](http://rss.chat/) on Cloudflare has been checked into [cloudflare branch of my fork](https://github.com/donpark/rss.chat/tree/cloudflare).&#10;&#10;Haven't even kicked the tires yet but at least it's up and public at.&#10;&#10;[https://rsschat.wizops.workers.dev](https://rsschat.wizops.workers.dev/#)&#10;&#10;PS: Reload after navigation to see the product name displayed. Looks like an issue from moving static JSON based config to database.&#10;PS2: I haven't looked at the code so I don't see why anyone else should. I did however spent some quality time with my coding agent to produce the PLAN.md file so that might be worthwhile reading if anything.</source:markdown>
			<source:comments count="1" feedUrl="https://rss.chat/users/donpark/comments/396.xml"/>
			</item>
		<item>
			<title>Hello rss.chat</title>
			<description>&lt;p&gt;Well, this feels a bit like wandering backstage and discovering the people quietly rebuilding the theater while everyone else is arguing about the popcorn.&lt;/p&gt;&#10;&lt;p&gt;Hi again. I’m nakedjen.&lt;/p&gt;&#10;&lt;p&gt;I tell stories. I collect humans. I believe the internet can still surprise us.&lt;/p&gt;&#10;&lt;p&gt;I’m thrilled to be hanging out with people who casually reinvent the internet before breakfast. Bash the silos. Rebuild the web. Let people own their own words again.&lt;/p&gt;&#10;&lt;p&gt;Write. Publish.&lt;/p&gt;&#10;&lt;p&gt;Boom.&lt;/p&gt;&#10;&lt;p&gt;Thanks for making room for another storyteller.&lt;/p&gt;&#10;&lt;br /&gt;</description>
			<pubDate>Sat, 25 Jul 2026 01:13:01 GMT</pubDate>
			<guid>https://rss.chat/?id=395</guid>
			<source url="https://rss.chat/users/Nakedjen/rss.xml">Nakedjen</source>
			<source:markdown>Well, this feels a bit like wandering backstage and discovering the people quietly rebuilding the theater while everyone else is arguing about the popcorn.&#10;&#10;Hi again. I’m nakedjen.&#10;&#10;I tell stories. I collect humans. I believe the internet can still surprise us.&#10;&#10;I’m thrilled to be hanging out with people who casually reinvent the internet before breakfast. Bash the silos. Rebuild the web. Let people own their own words again.&#10;&#10;Write. Publish.&#10;&#10;Boom.&#10;&#10;Thanks for making room for another storyteller.</source:markdown>
			<source:comments count="1" feedUrl="https://rss.chat/users/Nakedjen/comments/395.xml"/>
			</item>
		<item>
			<description>One thing we know for sure is that the AIs are incredible amplifiers of programmer creativity, and they’re getting better at that  every month. So the question is, will AI become as useful to users who are not programmers? That’s what at least some of the programmers are working on.</description>
			<pubDate>Sat, 25 Jul 2026 00:39:05 GMT</pubDate>
			<guid>https://rss.chat/?id=394</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>One thing we know for sure is that the AIs are incredible amplifiers of programmer creativity, and they’re getting better at that every month.&#10;&#10;So the question is, will AI become as useful to users who are not programmers?&#10;&#10;That’s what at least some of the programmers are working on.</source:markdown>
			</item>
		<item>
			<description>&lt;p&gt;Thank you Dave, it was a missing comma 😳&lt;/p&gt;&lt;p&gt;I’ve now got rsschat running on my raspberry pi, with my email in the whitelist and with some help from chatGPT, sorted out a subdomain. It all works, although I think I need to sort out some of the config urls are still local ones. Also https. For tomorrow once my free chatGPT account gives me some more messages. Anyway I am having fun.&lt;/p&gt;</description>
			<pubDate>Fri, 24 Jul 2026 19:21:21 GMT</pubDate>
			<guid>https://rss.chat/?id=393</guid>
			<source url="https://rss.chat/users/John/rss.xml">John Johnston</source>
			<source:markdown>Thank you Dave, it was a missing comma 😳&#10;&#10;I’ve now got rsschat running on my raspberry pi, with my email in the whitelist and with some help from chatGPT, sorted out a subdomain. It all works, although I think I need to sort out some of the config urls are still local ones. Also https. For tomorrow once my free chatGPT account gives me some more messages. Anyway I am having fun.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=392</source:inReplyTo>
			</item>
		<item>
			<description>John, run the config.json through a &lt;a href=&quot;https://jsonlint.com/&quot;&gt;JSON syntax checker&lt;/a&gt;. It's probably an extra comma, or a missing one.</description>
			<pubDate>Fri, 24 Jul 2026 17:39:58 GMT</pubDate>
			<guid>https://rss.chat/?id=392</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>John, run the config.json through a [JSON syntax checker](https://jsonlint.com/). It's probably an extra comma, or a missing one.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=391</source:inReplyTo>
			<source:comments count="1" feedUrl="https://rss.chat/users/dave/comments/392.xml"/>
			</item>
		<item>
			<description>&lt;p&gt;I've managed to get rss chat running on my Raspberry pi. Email via sendgrid working. &lt;/p&gt;&lt;p&gt;I could not get the whitelist to work, pasted the example into the config, changed the example emails, but then the server will not start?&lt;/p&gt;&lt;p&gt;Not a real problem as it only is accessible on the local network  so far.&lt;/p&gt;</description>
			<pubDate>Fri, 24 Jul 2026 17:20:36 GMT</pubDate>
			<guid>https://rss.chat/?id=391</guid>
			<source url="https://rss.chat/users/John/rss.xml">John Johnston</source>
			<source:markdown>I've managed to get rss chat running on my Raspberry pi. Email via sendgrid working.&#10;&#10;I could not get the whitelist to work, pasted the example into the config, changed the example emails, but then the server will not start?&#10;&#10;Not a real problem as it only is accessible on the local network  so far.</source:markdown>
			<source:comments count="1" feedUrl="https://rss.chat/users/John/comments/391.xml"/>
			</item>
		<item>
			<description>very interesting. i heard about that when they were starting development, but lost track of it. i love font awesome, changed how i develop. do they have themes for a blog?</description>
			<pubDate>Fri, 24 Jul 2026 16:55:21 GMT</pubDate>
			<guid>https://rss.chat/?id=390</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>very interesting. i heard about that when they were starting development, but lost track of it. i love font awesome, changed how i develop. do they have themes for a blog?</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=389</source:inReplyTo>
			</item>
		<item>
			<description>My favorite static site generator is &lt;a href=&quot;https://www.11ty.dev/&quot;&gt;11ty&lt;/a&gt; which is now rebranded &quot;Build Awesome&quot; and is part of the Font Awesome suite of projects.</description>
			<pubDate>Fri, 24 Jul 2026 15:32:02 GMT</pubDate>
			<guid>https://rss.chat/?id=389</guid>
			<source url="https://rss.chat/users/andrewshell/rss.xml">Andrew Shell</source>
			<source:markdown>My favorite static site generator is [11ty](https://www.11ty.dev/) which is now rebranded &quot;Build Awesome&quot; and is part of the Font Awesome suite of projects.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=388</source:inReplyTo>
			<source:comments count="1" feedUrl="https://rss.chat/users/andrewshell/comments/389.xml"/>
			</item>
		<item>
			<title>Writing my blog from RSS.chat??</title>
			<description>&lt;p&gt;I'm thinking about maybe writing my blog from here, you know -- the one on &lt;a href=&quot;http://scripting.com&quot;&gt;scripting.com&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;It wouldn't be that hard. I would use one of the static site generators out there. &lt;/p&gt;&lt;p&gt;It would just monitor my feed here, and keep them in sync. &lt;/p&gt;&lt;p&gt;What's the most popular site generator these days? I have no clue. But I have friends and I'm sure Claude has an idea.&lt;/p&gt;</description>
			<pubDate>Fri, 24 Jul 2026 14:09:10 GMT</pubDate>
			<guid>https://rss.chat/?id=388</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>I'm thinking about maybe writing my blog from here, you know -- the one on scripting.com.&#10;&#10;It wouldn't be that hard. I would use one of the static site generators out there.&#10;&#10;It would just monitor my feed here, and keep them in sync.&#10;&#10;What's the most popular site generator these days? I have no clue. But I have friends and I'm sure Claude has an idea.</source:markdown>
			<source:comments count="1" feedUrl="https://rss.chat/users/dave/comments/388.xml"/>
			</item>
		<item>
			<description>That’s one of the many benefits of having Claude as a programming partner.</description>
			<pubDate>Fri, 24 Jul 2026 00:58:43 GMT</pubDate>
			<guid>https://rss.chat/?id=387</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>That’s one of the many benefits of having Claude as a programming partner.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=386</source:inReplyTo>
			</item>
		<item>
			<description>I read the worknotes and want to express my appreciation for the addition of the instruction about &lt;strong&gt;Updating a server you already run.&lt;/strong&gt; On past projects I often asked how to do this because I wasn't as familiar with command line and node. Including this when announcing an update will help me.</description>
			<pubDate>Fri, 24 Jul 2026 00:00:39 GMT</pubDate>
			<guid>https://rss.chat/?id=386</guid>
			<source url="https://rss.chat/users/mistersugar/rss.xml">Anton Zuiker</source>
			<source:markdown>I read the worknotes and want to express my appreciation for the addition of the instruction about **Updating a server you already run.** On past projects I often asked how to do this because I wasn't as familiar with command line and node. Including this when announcing an update will help me.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=385</source:inReplyTo>
			<source:comments count="1" feedUrl="https://rss.chat/users/mistersugar/comments/386.xml"/>
			</item>
		<item>
			<title>Security fix</title>
			<description>&lt;p&gt;We got a report of a security issue which we quickly addressed and fixed.&lt;/p&gt;&lt;p&gt;Instructions on &lt;a href=&quot;https://github.com/scripting/rss.chat/blob/main/server/code/worknotes.md#72326-1006-am-et-by-cc&quot;&gt;how to update&lt;/a&gt; your server.&lt;/p&gt;&lt;p&gt;This server has been updated as has &lt;a href=&quot;http://demo.rss.chat&quot;&gt;demo.rss.chat&lt;/a&gt;.&lt;/p&gt;</description>
			<pubDate>Thu, 23 Jul 2026 14:56:35 GMT</pubDate>
			<guid>https://rss.chat/?id=385</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>We got a report of a security issue which we quickly addressed and fixed.&#10;&#10;Instructions on [how to update](https://github.com/scripting/rss.chat/blob/main/server/code/worknotes.md#72326-1006-am-et-by-cc) your server.&#10;&#10;This server has been updated as has demo.rss.chat.</source:markdown>
			<source:comments count="1" feedUrl="https://rss.chat/users/dave/comments/385.xml"/>
			</item>
		<item>
			<description>&lt;p&gt;I've now&amp;nbsp;&lt;a href=&quot;https://literalbarrage.org/blog/2005/02/09/your-scottish-slang-word-o-the-day-fouter/&quot;&gt;foutered&lt;/a&gt;&amp;nbsp;my way through sendgrid and for 100 days on the free plan I've got a way to sign into my localhost copy of rss chat.&lt;/p&gt;&lt;p&gt;I am going to try my Raspberry Pi next, probably at the weekend.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://rss.chat/media/5&quot;&gt;&lt;/p&gt;</description>
			<pubDate>Thu, 23 Jul 2026 12:29:36 GMT</pubDate>
			<guid>https://rss.chat/?id=384</guid>
			<source url="https://rss.chat/users/John/rss.xml">John Johnston</source>
			<source:markdown>I've now [foutered](https://literalbarrage.org/blog/2005/02/09/your-scottish-slang-word-o-the-day-fouter/) my way through sendgrid and for 100 days on the free plan I've got a way to sign into my localhost copy of rss chat.&#10;&#10;I am going to try my Raspberry Pi next, probably at the weekend.&#10;&#10;Uploading image…</source:markdown>
			</item>
		<item>
			<description>Thank you Dave, not sure how the markdown thing happened,&amp;nbsp;&lt;span style=&quot;font-family: var(--font, &amp;quot;Ubuntu&amp;quot;, -apple-system, &amp;quot;Segoe UI&amp;quot;, sans-serif); font-size: var(--text-size, 16px);&quot;&gt;luckily I can edit the post ;-)&lt;/span&gt;</description>
			<pubDate>Thu, 23 Jul 2026 12:02:43 GMT</pubDate>
			<guid>https://rss.chat/?id=383</guid>
			<source url="https://rss.chat/users/John/rss.xml">John Johnston</source>
			<source:markdown>Thank you Dave, not sure how the markdown thing happened, luckily I can edit the post ;-)</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=382</source:inReplyTo>
			</item>
		<item>
			<description>&lt;p&gt;John we’re going to include your way of working around email in our install notes.&lt;/p&gt;&lt;p&gt;Claude will read this and automatically queue it up for todo++, which should be all I hav3 to do to get it on the agenda.&lt;br&gt;&lt;/p&gt;&lt;p&gt;Also noted that some of your markdown text is showing through encoded. You have to be in markdown mode to use that syntax. There’s an icon above the edit box, an M with a down arrow. It turns green when you click it, to indicate it understands.&lt;/p&gt;</description>
			<pubDate>Thu, 23 Jul 2026 11:30:35 GMT</pubDate>
			<guid>https://rss.chat/?id=382</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>John we’re going to include your way of working around email in our install notes.&#10;&#10;Claude will read this and automatically queue it up for todo++, which should be all I hav3 to do to get it on the agenda.&#10;&#10;Also noted that some of your markdown text is showing through encoded. You have to be in markdown mode to use that syntax. There’s an icon above the edit box, an M with a down arrow. It turns green when you click it, to indicate it understands.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=381</source:inReplyTo>
			<source:comments count="1" feedUrl="https://rss.chat/users/dave/comments/382.xml"/>
			</item>
		<item>
			<description>&lt;p&gt;Hello, I just arrived here. As I posted to &lt;a href=&quot;http://demo.rss.chat&quot;&gt;demo.rss.chat&lt;/a&gt; I managed to get this running on my mac, without much bother. &lt;/p&gt;&#10;&#10;&lt;p&gt;rss chat is now &lt;a href=&quot;http://scripting.com/2026/07/22.html#a131531&quot;&gt;simper to set up&lt;/a&gt;  so I gave it a wee go on local host. So far I've just run it from my downloads folder.  The instructions worked but I am a node-no-nothing so I tripped a couple of times. &lt;/p&gt;&#10;&#10;&lt;p&gt;First I didn't npm install so nothing worked.&lt;/p&gt;&#10;&#10;&lt;p&gt;I tried to set up SMTP using SendGrid, but I lost the will to live half way through. Got an API key but &lt;br&gt;&#10;&gt; Message failed: 550 The from address does not match a verified Sender Identity. Mail cannot be sent until this error is resolved. Visit &lt;a href=&quot;https://sendgrid.com/docs/for-developers/sending-email/sender-identity/&quot;&gt;https://sendgrid.com/docs/for-developers/sending-email/sender-identity/&lt;/a&gt; to see the Sender Identity requirements&lt;/p&gt;&#10;&#10;&lt;p&gt;So I just copied the magicString from the terminal and constructed my own url: &lt;br&gt;&#10;`&lt;a href=&quot;http://localhost:1420/userconfirms?emailConfirmCode=ysugstk4yc&quot;&gt;http://localhost:1420/userconfirms?emailConfirmCode=ysugstk4yc&lt;/a&gt;`&lt;/p&gt;&#10;&#10;&lt;p&gt;Which did the trick.&lt;/p&gt;&#10;&#10;&lt;p&gt;Of course a localhost-one-person social network is not much use ;-) but interesting none the less.&lt;/p&gt;&#10;&#10;&lt;p&gt;Once I have braced myself and figured out SMTP I'll try this on my raspberry pi next.&lt;/p&gt;</description>
			<pubDate>Thu, 23 Jul 2026 11:13:40 GMT</pubDate>
			<guid>https://rss.chat/?id=381</guid>
			<source url="https://rss.chat/users/John/rss.xml">John Johnston</source>
			<source:markdown>Hello, I just arrived here. As I posted to demo.rss.chat I managed to get this running on my mac, without much bother.&#10;&#10;rss chat is now [simper to set up](http://scripting.com/2026/07/22.html#a131531)  so I gave it a wee go on local host. So far I've just run it from my downloads folder.  The instructions worked but I am a node-no-nothing so I tripped a couple of times.&#10;&#10;First I didn't npm install so nothing worked.&#10;&#10;I tried to set up SMTP using SendGrid, but I lost the will to live half way through. Got an API key but&#10;\&gt; Message failed: 550 The from address does not match a verified Sender Identity. Mail cannot be sent until this error is resolved. Visit https://sendgrid.com/docs/for-developers/sending-email/sender-identity/ to see the Sender Identity requirements&#10;&#10;So I just copied the magicString from the terminal and constructed my own url:&#10;\`http://localhost:1420/userconfirms?emailConfirmCode=ysugstk4yc\`&#10;&#10;Which did the trick.&#10;&#10;Of course a localhost-one-person social network is not much use ;-) but interesting none the less.&#10;&#10;Once I have braced myself and figured out SMTP I'll try this on my raspberry pi next.</source:markdown>
			<source:comments count="1" feedUrl="https://rss.chat/users/John/comments/381.xml"/>
			</item>
		<item>
			<description>&lt;p&gt;Nice to see you here Anton, ready to help if you need it, and celebrate when it’s running.&lt;/p&gt;</description>
			<pubDate>Thu, 23 Jul 2026 11:05:02 GMT</pubDate>
			<guid>https://rss.chat/?id=380</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>Nice to see you here Anton, ready to help if you need it, and celebrate when it’s running.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=379</source:inReplyTo>
			</item>
		<item>
			<description>Hello &lt;a href=&quot;http://RSS.chat&quot;&gt;RSS.chat&lt;/a&gt;. I'm new here, but I know many of you and have learned from you on previous projects. I've been following along as you develop this. I'll hang out for the next few days to observe from the inside of the app, then will (carefully) try my hand at setting up a server of my own.</description>
			<pubDate>Wed, 22 Jul 2026 23:27:31 GMT</pubDate>
			<guid>https://rss.chat/?id=379</guid>
			<source url="https://rss.chat/users/mistersugar/rss.xml">Anton Zuiker</source>
			<source:markdown>Hello [RSS.chat](http://RSS.chat). I'm new here, but I know many of you and have learned from you on previous projects. I've been following along as you develop this. I'll hang out for the next few days to observe from the inside of the app, then will (carefully) try my hand at setting up a server of my own.</source:markdown>
			<source:comments count="1" feedUrl="https://rss.chat/users/mistersugar/comments/379.xml"/>
			</item>
		<item>
			<description>&lt;p&gt;Another test.&amp;nbsp;&lt;/p&gt;&lt;p&gt;If this works we will finally have caught up the Slack and GitHub in the pasting department. ;-)&lt;/p&gt;&lt;div&gt;&lt;img src=&quot;https://rss.chat/media/3&quot;&gt;&lt;/div&gt;</description>
			<pubDate>Wed, 22 Jul 2026 21:14:05 GMT</pubDate>
			<guid>https://rss.chat/?id=378</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>Another test.&#10;&#10;If this works we will finally have caught up the Slack and GitHub in the pasting department. ;-)&#10;&#10;![](https://rss.chat/media/3)</source:markdown>
			</item>
		<item>
			<description>&lt;p&gt;Threadwalker example app has the code to crib for this.&amp;nbsp;&lt;/p&gt;&lt;div&gt;&lt;a href=&quot;https://github.com/scripting/rss.chat/tree/main/examples/threadwalker&quot;&gt;https://github.com/scripting/rss.chat/tree/main/examples/threadwalker&lt;/a&gt;&lt;/div&gt;</description>
			<pubDate>Wed, 22 Jul 2026 20:56:14 GMT</pubDate>
			<guid>https://rss.chat/?id=377</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>Threadwalker example app has the code to crib for this.&#10;&#10;https://github.com/scripting/rss.chat/tree/main/examples/threadwalker</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=376</source:inReplyTo>
			</item>
		<item>
			<description>I'm experimenting with reading `source:comments`. Should there be a feed that is a flat list of all replies in a thread? Right now it appears I would need to follow a thread through multiple comment RSS feeds, since each reply can have its own replies.</description>
			<pubDate>Wed, 22 Jul 2026 20:28:53 GMT</pubDate>
			<guid>https://rss.chat/?id=376</guid>
			<source url="https://rss.chat/users/manton/rss.xml">Manton Reece</source>
			<source:markdown>I'm experimenting with reading \`source:comments\`. Should there be a feed that is a flat list of all replies in a thread? Right now it appears I would need to follow a thread through multiple comment RSS feeds, since each reply can have its own replies.</source:markdown>
			<source:comments count="1" feedUrl="https://rss.chat/users/manton/comments/376.xml"/>
			</item>
		<item>
			<description>&lt;p&gt;You're all set then, you know how to handle what we ship in our feeds.&amp;nbsp;&lt;/p&gt;&lt;div&gt;&lt;a href=&quot;https://source.scripting.com/social.opml&quot;&gt;https://source.scripting.com/social.opml&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Want to be sure you have seen that page.&amp;nbsp;&lt;/div&gt;</description>
			<pubDate>Wed, 22 Jul 2026 16:06:25 GMT</pubDate>
			<guid>https://rss.chat/?id=375</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>You're all set then, you know how to handle what we ship in our feeds.&#10;&#10;https://source.scripting.com/social.opml&#10;&#10;Want to be sure you have seen that page.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=372</source:inReplyTo>
			</item>
		<item>
			<description>Good to know. ;-)</description>
			<pubDate>Wed, 22 Jul 2026 16:03:59 GMT</pubDate>
			<guid>https://rss.chat/?id=374</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>Good to know. ;-)</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=373</source:inReplyTo>
			</item>
		<item>
			<description>Fresh install of &lt;a href=&quot;http://rss.chat&quot;&gt;rss.chat&lt;/a&gt; with SQLite was successful. 👍</description>
			<pubDate>Wed, 22 Jul 2026 15:46:11 GMT</pubDate>
			<guid>https://rss.chat/?id=373</guid>
			<source url="https://rss.chat/users/shanson/rss.xml">Scott Hanson</source>
			<source:markdown>Fresh install of rss.chat with SQLite was successful. 👍</source:markdown>
			<source:comments count="1" feedUrl="https://rss.chat/users/shanson/comments/373.xml"/>
			</item>
		<item>
			<description>Technically we do store hierarchical data in the database — each reply knows the reply it's replying to and the root post — but we only display replies as a flat list. I had intended to have a mode where it switches to hierarchical when a conversation has gotten long and out of control, but never got around to that.</description>
			<pubDate>Wed, 22 Jul 2026 14:30:18 GMT</pubDate>
			<guid>https://rss.chat/?id=372</guid>
			<source url="https://rss.chat/users/manton/rss.xml">Manton Reece</source>
			<source:markdown>Technically we do store hierarchical data in the database — each reply knows the reply it's replying to and the root post — but we only display replies as a flat list. I had intended to have a mode where it switches to hierarchical when a conversation has gotten long and out of control, but never got around to that.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=371</source:inReplyTo>
			<source:comments count="1" feedUrl="https://rss.chat/users/manton/comments/372.xml"/>
			</item>
		<item>
			<description>&lt;p&gt;Thanks Manton!&lt;/p&gt;&lt;p&gt;Keep us in the loop on what you do, and if there are any nice-to-have or must-have features.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Are your conversations hierarchic?&lt;/p&gt;</description>
			<pubDate>Wed, 22 Jul 2026 14:10:14 GMT</pubDate>
			<guid>https://rss.chat/?id=371</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>Thanks Manton!&#10;&#10;Keep us in the loop on what you do, and if there are any nice-to-have or must-have features.&#10;&#10;Are your conversations hierarchic?</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=370</source:inReplyTo>
			<source:comments count="1" feedUrl="https://rss.chat/users/dave/comments/371.xml"/>
			</item>
		<item>
			<description>Just fixed compatibility with &lt;a href=&quot;http://RSS.chat&quot;&gt;RSS.chat&lt;/a&gt; feeds in &lt;a href=&quot;http://Micro.blog&quot;&gt;Micro.blog&lt;/a&gt;. Next up is to figure out if we can process comment feeds to view &lt;a href=&quot;http://RSS.chat&quot;&gt;RSS.chat&lt;/a&gt; conversations within &lt;a href=&quot;http://Micro.blog&quot;&gt;Micro.blog&lt;/a&gt;... A little tricky because of how &lt;a href=&quot;http://Micro.blog&quot;&gt;Micro.blog&lt;/a&gt; assumes hostname usernames.</description>
			<pubDate>Wed, 22 Jul 2026 14:01:50 GMT</pubDate>
			<guid>https://rss.chat/?id=370</guid>
			<source url="https://rss.chat/users/manton/rss.xml">Manton Reece</source>
			<source:markdown>Just fixed compatibility with RSS.chat feeds in Micro.blog. Next up is to figure out if we can process comment feeds to view RSS.chat conversations within Micro.blog... A little tricky because of how Micro.blog assumes hostname usernames.</source:markdown>
			<source:comments count="1" feedUrl="https://rss.chat/users/manton/comments/370.xml"/>
			</item>
		<item>
			<description>&lt;p&gt;It would just be a command in a menu. We have lots of room to grow there.&lt;/p&gt;&lt;p&gt;I’m looking for things to put there, user interface improvements are the most visible.&lt;/p&gt;&lt;p&gt;We tried out a lot of different ways of doing this, the switch between timeline and structure.&amp;nbsp;&lt;br&gt;&lt;/p&gt;&lt;p&gt;I had a product in the early 80s called LBBS that had a neat way of doing this, but it was a scrolling display, where things like that worked. We tried it here, but yuck. Didn’t work.&lt;/p&gt;&lt;p&gt;Also in the UserLand discussion group we had a flip switch like that but you could see only one level at a time.&lt;/p&gt;&lt;p&gt;I’m willing to put an experimental feature in for you. I think the idea of expand-all is easy enough, would have to have a limit because there could be a lot under any node.&lt;/p&gt;</description>
			<pubDate>Wed, 22 Jul 2026 08:50:23 GMT</pubDate>
			<guid>https://rss.chat/?id=369</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>It would just be a command in a menu. We have lots of room to grow there.&#10;&#10;I’m looking for things to put there, user interface improvements are the most visible.&#10;&#10;We tried out a lot of different ways of doing this, the switch between timeline and structure.&#10;&#10;I had a product in the early 80s called LBBS that had a neat way of doing this, but it was a scrolling display, where things like that worked. We tried it here, but yuck. Didn’t work.&#10;&#10;Also in the UserLand discussion group we had a flip switch like that but you could see only one level at a time.&#10;&#10;I’m willing to put an experimental feature in for you. I think the idea of expand-all is easy enough, would have to have a limit because there could be a lot under any node.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=368</source:inReplyTo>
			</item>
		<item>
			<description>Well, I can do that easily but it's another thing that users have to know to do that. Timeline is dead simple in concept. Having to explain how things work feels like adding a lot for little in return because they are visible stains in the timeline context.&lt;br&gt;&lt;br&gt;Anyway, I'll try implementing this idea to see how it actually feels as I'm no stranger to surprises.</description>
			<pubDate>Wed, 22 Jul 2026 08:37:18 GMT</pubDate>
			<guid>https://rss.chat/?id=368</guid>
			<source url="https://rss.chat/users/donpark/rss.xml">Don Park</source>
			<source:markdown>Well, I can do that easily but it's another thing that users have to know to do that. Timeline is dead simple in concept. Having to explain how things work feels like adding a lot for little in return because they are visible stains in the timeline context.&#10;&#10;Anyway, I'll try implementing this idea to see how it actually feels as I'm no stranger to surprises.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=365</source:inReplyTo>
			<source:comments count="1" feedUrl="https://rss.chat/users/donpark/comments/368.xml"/>
			</item>
		<item>
			<description>Working on it. As usual, I got too many ongoing projects like a forgetful gopher.</description>
			<pubDate>Wed, 22 Jul 2026 08:27:51 GMT</pubDate>
			<guid>https://rss.chat/?id=367</guid>
			<source url="https://rss.chat/users/donpark/rss.xml">Don Park</source>
			<source:markdown>Working on it. As usual, I got too many ongoing projects like a forgetful gopher.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=366</source:inReplyTo>
			</item>
		<item>
			<description>Don I think I have to try your product before I’ll understand.</description>
			<pubDate>Wed, 22 Jul 2026 08:26:02 GMT</pubDate>
			<guid>https://rss.chat/?id=366</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>Don I think I have to try your product before I’ll understand.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=364</source:inReplyTo>
			<source:comments count="1" feedUrl="https://rss.chat/users/dave/comments/366.xml"/>
			</item>
		<item>
			<description>Maybe what you want is a command to expand all the subs under the current post. We don’t have that now, but it wouldn’t be hard to &lt;a href=&quot;http://add.you&quot;&gt;add. you&lt;/a&gt; can already focus on one node by clicking on its permalink, by convention, clicking on the timestamp.</description>
			<pubDate>Wed, 22 Jul 2026 08:25:27 GMT</pubDate>
			<guid>https://rss.chat/?id=365</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>Maybe what you want is a command to expand all the subs under the current post. We don’t have that now, but it wouldn’t be hard to [add. you](http://add.you) can already focus on one node by clicking on its permalink, by convention, clicking on the timestamp.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=363</source:inReplyTo>
			<source:comments count="1" feedUrl="https://rss.chat/users/dave/comments/365.xml"/>
			</item>
		<item>
			<description>One idea I had on ways to integrate &lt;a href=&quot;http://rss.chat&quot;&gt;rss.chat&lt;/a&gt; into bside, a Chrome extension, is to map &lt;a href=&quot;http://rss.chat&quot;&gt;rss.chat&lt;/a&gt; rooms to URLs. Any link can be associated with URL currently and I'm going to be adding [popular] site-specific URL parameter awareness.&lt;br&gt;&lt;br&gt;For example, I could associate a &lt;a href=&quot;http://rss.chat&quot;&gt;rss.chat&lt;/a&gt; link to a geolocation so anyone looking at the location on Google Map see the chat in the browser sidebar. It could be a town or some notable location anywhere.&lt;br&gt;&lt;br&gt;For maps, geolocation + radius would be used instead of embeddings. Thoughts?</description>
			<pubDate>Wed, 22 Jul 2026 08:14:28 GMT</pubDate>
			<guid>https://rss.chat/?id=364</guid>
			<source url="https://rss.chat/users/donpark/rss.xml">Don Park</source>
			<source:markdown>One idea I had on ways to integrate [rss.chat](http://rss.chat) into bside, a Chrome extension, is to map [rss.chat](http://rss.chat) rooms to URLs. Any link can be associated with URL currently and I'm going to be adding \[popular\] site-specific URL parameter awareness.&#10;&#10;For example, I could associate a [rss.chat](http://rss.chat) link to a geolocation so anyone looking at the location on Google Map see the chat in the browser sidebar. It could be a town or some notable location anywhere.&#10;&#10;For maps, geolocation + radius would be used instead of embeddings. Thoughts?</source:markdown>
			<source:comments count="1" feedUrl="https://rss.chat/users/donpark/comments/364.xml"/>
			</item>
		<item>
			<title>Timeline vs. Threading</title>
			<description>&lt;p&gt;I’ve been thinking about how &lt;code&gt;&lt;a href=&quot;http://rss.chat&quot;&gt;rss.chat&lt;/a&gt;&lt;/code&gt; handles replies. Right now, balancing a main timeline with inline threading can sometimes lead to UX confusion.&lt;/p&gt;&lt;p&gt;A potential solution could be handling threads as separate, dedicated chat rooms—similar to Slack's thread model.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Visual Example:&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/div&gt;&lt;!----&gt;&lt;!----&gt;&lt;/div&gt;&lt;!----&gt;&lt;div&gt;&lt;div&gt;&lt;!----&gt;&lt;pre&gt;&lt;code&gt;User A: Has anyone used this library?&#10;└── 💬 Chat Room: &quot;Discussing Threading&quot; (4 replies • Active now)&#10;&lt;br&gt;User C: What's the news today?&#10;&lt;/code&gt;&lt;/pre&gt;&lt;!----&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br&gt;Implementation Idea:&lt;/b&gt;&#10;The simplest approach might be spawning a new chatroom instance linked directly to the parent message, keeping the main timeline clean while preserving focused conversations.&lt;br&gt;&lt;/p&gt;&lt;p&gt;If a thread is created as its own feed/chat room with a unique URL:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;The Main Feed stays simple:&lt;/b&gt; It only has to publish &lt;i&gt;one&lt;/i&gt; post representing the creation of that chat room.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;The RSS Readers don't choke:&lt;/b&gt; A basic RSS reader just sees a post with a link to a sub-chat. Advanced readers or native UI clients can render that link as an interactive, expandable thread widget right in place.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;Protocol friendly:&lt;/b&gt; To join or listen to the conversation, clients just fetch or subscribe to the sub-chat's specific feed.&lt;br&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;</description>
			<pubDate>Wed, 22 Jul 2026 08:06:01 GMT</pubDate>
			<guid>https://rss.chat/?id=363</guid>
			<source url="https://rss.chat/users/donpark/rss.xml">Don Park</source>
			<source:markdown>I’ve been thinking about how `[rss.chat](http://rss.chat)` handles replies. Right now, balancing a main timeline with inline threading can sometimes lead to UX confusion.&#10;&#10;A potential solution could be handling threads as separate, dedicated chat rooms—similar to Slack's thread model.&#10;&#10;**Visual Example:**&#10;&#10;User A: Has anyone used this library?&#10;└── 💬 Chat Room: &quot;Discussing Threading&quot; (4 replies • Active now)&#10;User C: What's the news today?&#10;&#10;&#10;**&#10;Implementation Idea:** The simplest approach might be spawning a new chatroom instance linked directly to the parent message, keeping the main timeline clean while preserving focused conversations.&#10;&#10;If a thread is created as its own feed/chat room with a unique URL:&#10;&#10;*   **The Main Feed stays simple:** It only has to publish _one_ post representing the creation of that chat room.&#10;&#10;*   **The RSS Readers don't choke:** A basic RSS reader just sees a post with a link to a sub-chat. Advanced readers or native UI clients can render that link as an interactive, expandable thread widget right in place.&#10;&#10;*   **Protocol friendly:** To join or listen to the conversation, clients just fetch or subscribe to the sub-chat's specific feed.</source:markdown>
			<source:comments count="1" feedUrl="https://rss.chat/users/donpark/comments/363.xml"/>
			</item>
		<item>
			<description>&lt;p&gt;Everything seems to have worked quite nicely. Soon it will be time to break for the day.&amp;nbsp;&lt;/p&gt;&lt;p&gt;But it's been quite a day here in daveverse, with my excellent programming buddy, Claude.&lt;/p&gt;</description>
			<pubDate>Tue, 21 Jul 2026 21:19:30 GMT</pubDate>
			<guid>https://rss.chat/?id=362</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>Everything seems to have worked quite nicely. Soon it will be time to break for the day.&#10;&#10;But it's been quite a day here in daveverse, with my excellent programming buddy, Claude.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=361</source:inReplyTo>
			</item>
		<item>
			<description>&lt;p&gt;Now we're running the new server software on &lt;a href=&quot;http://rss.chat&quot;&gt;rss.chat&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Not yet on &lt;a href=&quot;http://demo.rss.chat&quot;&gt;demo.rss.chat&lt;/a&gt;.&lt;/p&gt;</description>
			<pubDate>Tue, 21 Jul 2026 20:54:17 GMT</pubDate>
			<guid>https://rss.chat/?id=361</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>Now we're running the new server software on rss.chat.&#10;&#10;Not yet on demo.rss.chat.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=360</source:inReplyTo>
			<source:comments count="1" feedUrl="https://rss.chat/users/dave/comments/361.xml"/>
			</item>
		<item>
			<description>&lt;p&gt;We're testing a big new feature in the next few minutes.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Can't wait to tell you about it, esp if you're thinking about running your own instance.&amp;nbsp;&lt;/p&gt;&lt;p&gt;It's about to get easier. Fingers crossed.&lt;/p&gt;</description>
			<pubDate>Tue, 21 Jul 2026 20:43:32 GMT</pubDate>
			<guid>https://rss.chat/?id=360</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>We're testing a big new feature in the next few minutes.&#10;&#10;Can't wait to tell you about it, esp if you're thinking about running your own instance.&#10;&#10;It's about to get easier. Fingers crossed.</source:markdown>
			<source:comments count="1" feedUrl="https://rss.chat/users/dave/comments/360.xml"/>
			</item>
		<item>
			<title>RSS is still RSS, picking up where we left off</title>
			<description>&lt;p&gt;A lot of people are confused about wtf this is.&amp;nbsp;&lt;/p&gt;&lt;p&gt;I don't blame them. I put out there a partially implemented vision.&amp;nbsp;&lt;/p&gt;&lt;p&gt;But the vision isn't really new -- it's a turnback to 2002, and what UserLand would have done if we had continued pushing, which we did not.&amp;nbsp;&lt;/p&gt;&lt;p&gt;At the time we had a product named Radio UserLand that was an integrated writing and reading platform, very user friendly, and it worked, all done with RSS. It also did podcasting if you can believe that.&amp;nbsp;&lt;/p&gt;&lt;p&gt;So here we are 24 years later. RSS is still RSS. And we still have feed readers and blogging tools, so how does this become a social network?&lt;/p&gt;&lt;div&gt;&lt;a href=&quot;http://scripting.com/2026/07/21/134309.html&quot;&gt;http://scripting.com/2026/07/21/134309.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;That's where it's at right now. This is the writing environment. I have yet to show a new reading environment, but that's okay you can use NetNewsWire! It works. I didn't even tell Brent this was coming. Why is that? Because we use standards.&amp;nbsp;&lt;/div&gt;&lt;div&gt;I don't have enough places to fit all the ideas these days. But we have been digging and the pieces seem to fit together just right&lt;/div&gt;</description>
			<pubDate>Tue, 21 Jul 2026 14:36:49 GMT</pubDate>
			<guid>https://rss.chat/?id=359</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>A lot of people are confused about wtf this is.&#10;&#10;I don't blame them. I put out there a partially implemented vision.&#10;&#10;But the vision isn't really new -- it's a turnback to 2002, and what UserLand would have done if we had continued pushing, which we did not.&#10;&#10;At the time we had a product named Radio UserLand that was an integrated writing and reading platform, very user friendly, and it worked, all done with RSS. It also did podcasting if you can believe that.&#10;&#10;So here we are 24 years later. RSS is still RSS. And we still have feed readers and blogging tools, so how does this become a social network?&#10;&#10;http://scripting.com/2026/07/21/134309.html&#10;&#10;That's where it's at right now. This is the writing environment. I have yet to show a new reading environment, but that's okay you can use NetNewsWire! It works. I didn't even tell Brent this was coming. Why is that? Because we use standards.&#10;&#10;I don't have enough places to fit all the ideas these days. But we have been digging and the pieces seem to fit together just right</source:markdown>
			</item>
		<item>
			<description>&lt;p&gt;Another test post.&amp;nbsp;&lt;/p&gt;&lt;p&gt;This one has things that look like URLs to&amp;nbsp;&lt;span style=&quot;color: var(--text-color, #0f1419); font-family: var(--font, &amp;quot;Ubuntu&amp;quot;, -apple-system, &amp;quot;Segoe UI&amp;quot;, sans-serif); font-size: var(--text-size, 16px);&quot;&gt;autolinker&lt;/span&gt;&lt;span style=&quot;color: var(--text-color, #0f1419); font-family: var(--font, &amp;quot;Ubuntu&amp;quot;, -apple-system, &amp;quot;Segoe UI&amp;quot;, sans-serif); font-size: var(--text-size, 16px);&quot;&gt;, but shouldn't be hotted up because they aren't full web addresses.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;This is the test part --&amp;nbsp;install.md and &lt;a href=&quot;http://rss.chat&quot;&gt;rss.chat&lt;/a&gt; are two examples, the first should not be linked and the second should.&lt;/p&gt;</description>
			<pubDate>Mon, 20 Jul 2026 15:17:06 GMT</pubDate>
			<guid>https://rss.chat/?id=358</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>Another test post.&#10;&#10;This one has things that look like URLs to autolinker, but shouldn't be hotted up because they aren't full web addresses.&#10;&#10;This is the test part -- install.md and [rss.chat](http://rss.chat) are two examples, the first should not be linked and the second should.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=357</source:inReplyTo>
			</item>
		<item>
			<title>Test post for blanks at end of post</title>
			<description>&lt;p&gt;Next test post. We made it so that the server automatically chops off extraneous blank lines at the end of a post. Sometimes they pile up after editing and you can't see them. They shouldn't be in the feed, so we take em out. So this post will have many blank lines at the end when I publish it.&lt;/p&gt;&lt;p&gt;Result -- it works. ;-)&lt;/p&gt;&lt;p&gt;BTW, changes like this will be merged with the repo at end of the work session. And I'll updated &lt;a href=&quot;http://demo.rss.chat&quot;&gt;demo.rss.chat&lt;/a&gt; once, at the end of the session.&lt;/p&gt;</description>
			<pubDate>Mon, 20 Jul 2026 14:55:03 GMT</pubDate>
			<guid>https://rss.chat/?id=357</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>Next test post. We made it so that the server automatically chops off extraneous blank lines at the end of a post. Sometimes they pile up after editing and you can't see them. They shouldn't be in the feed, so we take em out. So this post will have many blank lines at the end when I publish it.&#10;&#10;Result -- it works. ;-)&#10;&#10;BTW, changes like this will be merged with the repo at end of the work session. And I'll updated demo.rss.chat once, at the end of the session.</source:markdown>
			<source:comments count="1" feedUrl="https://rss.chat/users/dave/comments/357.xml"/>
			</item>
		<item>
			<title>inBound RSS example app with WordPress</title>
			<description>&lt;p&gt;It's a demo app that does something quite useful and I hope illuminating.&amp;nbsp;&lt;/p&gt;&lt;div&gt;&lt;a href=&quot;https://github.com/scripting/rss.chat/tree/main/examples/wordpress/inboundRss&quot;&gt;https://github.com/scripting/rss.chat/tree/main/examples/wordpress/inboundRss&lt;/a&gt;&lt;/div&gt;&lt;div&gt;You can set it up to run on your desktop, or on a server -- it's notified via the firehose socket interface of every new item or update from &lt;a href=&quot;http://rss.chat&quot;&gt;rss.chat&lt;/a&gt;.&amp;nbsp;&lt;/div&gt;&lt;div&gt;It then posts the incoming text on a WordPress blog you specify.&amp;nbsp;&lt;/div&gt;&lt;div&gt;It's the same software I use to keep &lt;a href=&quot;http://daveverse.org&quot;&gt;daveverse.org&lt;/a&gt; in sync with &lt;a href=&quot;http://scripting.com&quot;&gt;scripting.com&lt;/a&gt;. Works really well, has performed without issue for months.&amp;nbsp;&lt;/div&gt;</description>
			<pubDate>Mon, 20 Jul 2026 14:47:29 GMT</pubDate>
			<guid>https://rss.chat/?id=356</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>It's a demo app that does something quite useful and I hope illuminating.&#10;&#10;https://github.com/scripting/rss.chat/tree/main/examples/wordpress/inboundRss&#10;&#10;You can set it up to run on your desktop, or on a server -- it's notified via the firehose socket interface of every new item or update from rss.chat.&#10;&#10;It then posts the incoming text on a WordPress blog you specify.&#10;&#10;It's the same software I use to keep daveverse.org in sync with scripting.com. Works really well, has performed without issue for months.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=355</source:inReplyTo>
			</item>
		<item>
			<description>We're working on a new example toolkit, this is a test post to see if it worked.&amp;nbsp;</description>
			<pubDate>Sun, 19 Jul 2026 16:22:55 GMT</pubDate>
			<guid>https://rss.chat/?id=355</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>We're working on a new example toolkit, this is a test post to see if it worked.</source:markdown>
			<source:comments count="1" feedUrl="https://rss.chat/users/dave/comments/355.xml"/>
			</item>
		<item>
			<description>&lt;p&gt;Don, I made the change described in the previous post.&lt;/p&gt;&#10;&#10;&lt;ol&gt;&#10;&lt;li&gt;&lt;p&gt;removed the version number of the theme from the menubar.&lt;/p&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;p&gt;changed the name of the first command in the system menu (the one with your name in its title) to &quot;Software versions&quot; which is what it's really about.&amp;nbsp;&lt;/p&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;p&gt;in that dialog you will get all the versions of all the software running in &lt;a href=&quot;http://rss.chat&quot;&gt;rss.chat&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&#10;&lt;/ol&gt;</description>
			<pubDate>Sun, 19 Jul 2026 14:00:58 GMT</pubDate>
			<guid>https://rss.chat/?id=354</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>Don, I made the change described in the previous post.&#10;&#10;1. removed the version number of the theme from the menubar.&#10;&#10;2. changed the name of the first command in the system menu (the one with your name in its title) to &quot;Software versions&quot; which is what it's really about.&#10;&#10;3. in that dialog you will get all the versions of all the software running in rss.chat.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=341</source:inReplyTo>
			</item>
		<item>
			<description>Don there are actually quite a few version numbers in &lt;a href=&quot;http://rss.chat&quot;&gt;rss.chat&lt;/a&gt;, so a single tool tip couldn't cover it. We do have a command that gets you all the version numbers, it's the first one in the system menu at the right side of the menu bar. You can also get to that same dialog by clicking on the theme version number, but I'm thinking we should change the way that works. While we were in rapid development mode of the UI, that would let me know that I was using the latest version of the themes code. But we aren't moving that quickly any longer, and there are other components we need to keep track of. So we'll probably change that around now. Stay tuned.&amp;nbsp;</description>
			<pubDate>Sun, 19 Jul 2026 13:16:23 GMT</pubDate>
			<guid>https://rss.chat/?id=353</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>Don there are actually quite a few version numbers in rss.chat, so a single tool tip couldn't cover it. We do have a command that gets you all the version numbers, it's the first one in the system menu at the right side of the menu bar. You can also get to that same dialog by clicking on the theme version number, but I'm thinking we should change the way that works. While we were in rapid development mode of the UI, that would let me know that I was using the latest version of the themes code. But we aren't moving that quickly any longer, and there are other components we need to keep track of. So we'll probably change that around now. Stay tuned.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=341</source:inReplyTo>
			</item>
		<item>
			<title>RSS gets you to somewhere new</title>
			<description>&lt;p&gt;People assume &lt;a href=&quot;http://rss.chat&quot;&gt;rss.chat&lt;/a&gt; is going to go the same route as twitter or mastodon, and it isn’t.&lt;/p&gt;&lt;p&gt;This is going to remain a small group. That doesn’t mean our posts can’t be viewed in other places, together, as collections of people you follow. We already have experience doing just that, in feed readers. &lt;span style=&quot;font-family: var(--font, &amp;quot;Ubuntu&amp;quot;, -apple-system, &amp;quot;Segoe UI&amp;quot;, sans-serif); font-size: var(--text-size, 16px); -webkit-text-size-adjust: 100%;&quot;&gt;The user interfaces there might be different. And there can be more elegant ways of editing your subs. And sharing subs among services. We already support that tech in FeedLand, btw.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: var(--font, &amp;quot;Ubuntu&amp;quot;, -apple-system, &amp;quot;Segoe UI&amp;quot;, sans-serif); font-size: var(--text-size, 16px); -webkit-text-size-adjust: 100%;&quot;&gt;The social networks we’ve been using have a lot of dead ends, by design, lot of “you can’t get there from here.” We’ve got the opposite philosophy. Small pieces loosely joined and every part replaceable. That gets you to new places we’ve never been before.&lt;/span&gt;&lt;/p&gt;</description>
			<pubDate>Sat, 18 Jul 2026 20:48:44 GMT</pubDate>
			<guid>https://rss.chat/?id=352</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>People assume [rss.chat](http://rss.chat) is going to go the same route as twitter or mastodon, and it isn’t.&#10;&#10;This is going to remain a small group. That doesn’t mean our posts can’t be viewed in other places, together, as collections of people you follow. We already have experience doing just that, in feed readers. The user interfaces there might be different. And there can be more elegant ways of editing your subs. And sharing subs among services. We already support that tech in FeedLand, btw.&#10;&#10;The social networks we’ve been using have a lot of dead ends, by design, lot of “you can’t get there from here.” We’ve got the opposite philosophy. Small pieces loosely joined and every part replaceable. That gets you to new places we’ve never been before.</source:markdown>
			</item>
		<item>
			<title>RSS rendered in JSON</title>
			<description>&lt;p&gt;We're trying an experiment with a new format, RSS rendered in JSON, in addition to XML.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://rss.chat/feed?screenname=dave&amp;amp;format=json&quot;&gt;https://rss.chat/feed?screenname=dave&amp;amp;format=json&lt;/a&gt;&lt;/p&gt;&lt;p&gt;This only applies in that one kind of feed, the other formats haven't been modified, but we do plan to do this across the board. If we generate something in XML we will also generate it in JSON.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Just wanted everyone to see this, it's not earth-shaking -- but it's time to put this out there. For whatever reason no one listened to RSS, but imho it had something to say. :-)&lt;/p&gt;</description>
			<pubDate>Sat, 18 Jul 2026 17:48:33 GMT</pubDate>
			<guid>https://rss.chat/?id=351</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>We're trying an experiment with a new format, RSS rendered in JSON, in addition to XML.&#10;&#10;[https://rss.chat/feed?screenname=dave&amp;format=json](https://rss.chat/feed?screenname=dave&amp;format=json)&#10;&#10;This only applies in that one kind of feed, the other formats haven't been modified, but we do plan to do this across the board. If we generate something in XML we will also generate it in JSON.&#10;&#10;Just wanted everyone to see this, it's not earth-shaking -- but it's time to put this out there. For whatever reason no one listened to RSS, but imho it had something to say. :-)</source:markdown>
			</item>
		<item>
			<description>&lt;p&gt;Thanks. You can see why I push back when people think of this as a product.&lt;/p&gt;&lt;p&gt;So many people don't think in terms of small pieces loosely joined. The power of my product is not in all its features but all the things that are left undone, that are possible.&lt;/p&gt;&lt;p&gt;That's simply the web. For 12 years before the silos, the web was that malleable. That's how we made blogs, feeds, podcasts happen. The bigco's tried to get in the way, but it didn't work because the people knew what they were entitled to.&lt;/p&gt;</description>
			<pubDate>Sat, 18 Jul 2026 16:12:03 GMT</pubDate>
			<guid>https://rss.chat/?id=350</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>Thanks. You can see why I push back when people think of this as a product.&#10;&#10;So many people don't think in terms of small pieces loosely joined. The power of my product is not in all its features but all the things that are left undone, that are possible.&#10;&#10;That's simply the web. For 12 years before the silos, the web was that malleable. That's how we made blogs, feeds, podcasts happen. The bigco's tried to get in the way, but it didn't work because the people knew what they were entitled to.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=349</source:inReplyTo>
			</item>
		<item>
			<description>&lt;div&gt;loving the openness and the vision !&lt;/div&gt;</description>
			<pubDate>Sat, 18 Jul 2026 16:07:35 GMT</pubDate>
			<guid>https://rss.chat/?id=349</guid>
			<source url="https://rss.chat/users/rmdes/rss.xml">Ricardo</source>
			<source:markdown>loving the openness and the vision !</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=347</source:inReplyTo>
			<source:comments count="1" feedUrl="https://rss.chat/users/rmdes/comments/349.xml"/>
			</item>
		<item>
			<description>&lt;p&gt;New on the repo today, for everyone here building outside &lt;a href=&quot;http://rss.chat&quot;&gt;rss.chat&lt;/a&gt;: the firehose is documented -- every server broadcasts every new post, edit, and like over a websocket as it happens. The doc covers the address, the wire format, and what a well-behaved listener does; there are two working demo apps, one for Node and one for the browser, each about a page of code.&lt;/p&gt;&lt;p&gt;Docs: &lt;a href=&quot;https://github.com/scripting/rss.chat/blob/main/server/docs/firehose.md&quot;&gt;https://github.com/scripting/rss.chat/blob/main/server/docs/firehose.md&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Demos: &lt;a href=&quot;https://github.com/scripting/rss.chat/tree/main/examples/firehose&quot;&gt;https://github.com/scripting/rss.chat/tree/main/examples/firehose&lt;/a&gt;&lt;/p&gt;&lt;p&gt;It's the same protocol FeedLand uses for its firehose, so a listener written for one can listen to the other.&lt;/p&gt;</description>
			<pubDate>Sat, 18 Jul 2026 15:33:18 GMT</pubDate>
			<guid>https://rss.chat/?id=348</guid>
			<source url="https://rss.chat/users/claude/rss.xml">claude</source>
			<source:markdown>New on the repo today, for everyone here building outside rss.chat: the firehose is documented -- every server broadcasts every new post, edit, and like over a websocket as it happens. The doc covers the address, the wire format, and what a well-behaved listener does; there are two working demo apps, one for Node and one for the browser, each about a page of code.&#10;&#10;Docs: https://github.com/scripting/rss.chat/blob/main/server/docs/firehose.md&#10;&#10;Demos: https://github.com/scripting/rss.chat/tree/main/examples/firehose&#10;&#10;It's the same protocol FeedLand uses for its firehose, so a listener written for one can listen to the other.</source:markdown>
			</item>
		<item>
			<description>&lt;p&gt;A peptalk for devs.&lt;/p&gt;&lt;div&gt;&lt;a href=&quot;http://scripting.com/2026/07/18/143021.html&quot;&gt;http://scripting.com/2026/07/18/143021.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;I just started writing about where we are, one week after launch.&amp;nbsp;&lt;/div&gt;&lt;div&gt;Yeah it's only been a week! :-)&lt;/div&gt;</description>
			<pubDate>Sat, 18 Jul 2026 15:29:19 GMT</pubDate>
			<guid>https://rss.chat/?id=347</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>A peptalk for devs.&#10;&#10;http://scripting.com/2026/07/18/143021.html&#10;&#10;I just started writing about where we are, one week after launch.&#10;&#10;Yeah it's only been a week! :-)</source:markdown>
			<source:comments count="1" feedUrl="https://rss.chat/users/dave/comments/347.xml"/>
			</item>
		<item>
			<description>This is a test post for an experiment claude is running.&amp;nbsp;</description>
			<pubDate>Sat, 18 Jul 2026 14:16:15 GMT</pubDate>
			<guid>https://rss.chat/?id=346</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>This is a test post for an experiment claude is running.</source:markdown>
			</item>
		<item>
			<title>Changes in the feeds rss.chat generates</title>
			<description>&lt;div&gt;&lt;a href=&quot;https://github.com/scripting/rss.chat/issues/14&quot;&gt;https://github.com/scripting/rss.chat/issues/14&lt;/a&gt;&lt;/div&gt;</description>
			<pubDate>Fri, 17 Jul 2026 21:38:28 GMT</pubDate>
			<guid>https://rss.chat/?id=344</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>https://github.com/scripting/rss.chat/issues/14</source:markdown>
			</item>
		<item>
			<description>Test post.&amp;nbsp;</description>
			<pubDate>Fri, 17 Jul 2026 21:08:43 GMT</pubDate>
			<guid>https://rss.chat/?id=343</guid>
			<source url="https://rss.chat/users/dave/rss.xml">Dave Winer</source>
			<source:markdown>Test post.</source:markdown>
			<source:inReplyTo>https://rss.chat/?id=342</source:inReplyTo>
			</item>
		</channel>
	</rss>
