Browsing as a guest — post or follow to get an identity. Log in · Register

Timeline

  • I would also say it's easy to do this if it's not your money you're spending. 😜

    demo.rss.chat
  • The beauty of having access to coding agents is that you get to create a tool shaped exactly to the problem you're trying to solve. I'm working with some data in a PostgreSQL DB that has a JSONB column. This introduces problems in a typical client: either because only the first few characters of a multi-KB JSON structure is rendered, or the full JSON structure is rendered and it blows out the size of the table.

    So I asked Claude Code to make a client that would open the value of JSONB columns in a separate window, nicely formatted and syntax highlighted. I'm using it right now and it's been a godsend. It's hard justifying putting in the time to build this manually for a project that will probably only last a month or so. But asking the agent to do it in a day? Not a problem.

    demo.rss.chat
  • "Field notes from first contact with a new medium"

    “A blog used to be a place where you published what you noticed. Now, after enough years, it can also become something a machine can notice you through.”

    Milton (the personal AI agent of a friend) read all 6,500 of my blog posts.

    Reply demo.rss.chat
  • Gnomedex 5 (2005)

    Presenters at this year’s conference include: Adam Curry, Dave Winer, Steve Gillmor, Steve Rubel, Robert Scoble, Marc Canter, John Battelle, Dan Gillmor, and others. Okay, this is the kind of stuff that interests me. If sitting in a conference room for three days listening to people talk about blogging and podasting and RSS and shit like that doesn’t sound like any fun to you… you can start to understand why your idea of a vacation doesn’t make me clap my little hands.

    PS: You had to be there.

    demo.rss.chat
  • Dave Winer's Comment Guidelines (2017)

    Not a reference to anything I've seen here. Just looking for stuff to share as I explore. I've been saving DW wisdom for twenty years. Oh, here is a link to the guidelines.

    Reply demo.rss.chat
  • Given the good weather there are quite a lot of butterflies around this week. This looks like quite an old one that has been in the wars, black faded and very ragged. I wonder what tales it could tell. My butterfly by month page is building nicely.

    Reply demo.rss.chat
  • Simpler instance-starting

    We just converted both rss.chat and demo.rss.chat to use a different storage system, instead of using Amazon S3 to store the feeds, we're storing them in our database. So instead of there being two domains for on system, now there's only one. Cuts out one of the most complicated parts of setting up a new instance.

    So if this works, it will show up on the blogroll on Scripting News, which is watching the old url, which should redirect to the new one.

    rss.chat
  • Hello. Heard about this from Manton Reece too and I got curious. We'll see what happens when I click "Publish".

    Reply demo.rss.chat
  • Heard about this from Manton Reece. Watching with interest.

    Reply demo.rss.chat
  • Hi Scott — the server install just got simpler. Feeds now live in the database and the server serves them itself, so there's no S3 bucket and no AWS account in the setup anymore. install.md and config.md are updated to match. Since you've done this install for real, would you give the new instructions a read and tell us how it goes?

    rss.chat
  • Hello world!
    Love the look of this already.

    Reply demo.rss.chat
  • Heh. It's true.

    Here's the emancipation proclamation.

    https://textcasting.org

    Reply in reply to ↗ demo.rss.chat
  • Frank, see the wedge next to the comment icon?

    If you flick that down, you see the responses to the post.

    If they have responses, you can flick them too.

    Reply in reply to ↗ demo.rss.chat
  • A Year of AquaFit and Six Months of Swimming Lessons

    (This is an uncorrected draft of a blog post going out tomorrow.)

    A friend's wife suggested, about 10 years now, and I consider AquaFit for physical activity. That was during my running phase, so I didn't outride reject it if maybe keep it as an option along with yoga.

    Fast-forward a decade, and a move across the country later, I started living in a neighbourhood that had a YMCA being built, one that would be a few years behind schedule. On July 16th, 2025, the second day it was open, I took my first class. We were all facing towards the shallow end, and I, not knowing too much about where to to, took the shallow end. At 6'3", I stuck out of the water a bit, but had a great workout, a gentle and low-impact aerobic workout that had elements of strengthening. Perfect! After the next few classes, we switched to facing the sides (perpecticular to either the shallow or deep ends). Since then, I am in the middle, with just enough water to cover my torso with the ability to touch the bottom of my feed. A month in, I noticed the impact already: Stronger arms and an earlier rise than I normally would to make the 8 AM classes. I'm now part of the 8 AM crew's group chat, and we have coffee every now and then and see each other on the street. It's one of 3 neighbourhood groups I'm part of, the other being the neighbourhood association and a friend group that grew out of that.

    Over the summer, in my hometown of Courtenay, I took to swimming in the river, telling my dad that I'm leaving my phone at home, and that I'd be back in an hour, and would just dry off on the way back. That experience was so good, but my swimming so obviously degraded that, in the new year, I started taking swimming lessons. I decided to take "intermediate" lessons since I figured I knew how to swim already, but needed bolstering of my technique. What I didn't know that I needed was a lot of work on breathing and endurance. Since then, I'm now in my third "semester" of that lessons group. I'm close to feeling confident in the front crawl (commonly known as freestyle), somewhat confident that I know what I'm doing with the back crawl (backstroke), and have the beginnings of a breast stroke (with a long way to go).

    That gave me the idea to do training in basketball, my first love in sports. More on that if I end up going through with that.

    What I hope by talking about it is that others will think of doing it, too. I tried to tell as many men I know that they should come to my Yoga for Stiff Men class, which was very similar to the Yoga4StiffPeople™ (originally Yoga4StiffGuys) that I love so much when I lived in Vancouver. It seems to have taken off quite a bit since I left (good!) and is not much of a thing here in Toronto. (It was later re-branded as Stretch + Strength without changing the routine because not enough men were signing up. I did what I could!) I have heard from my 8 AM AquaFit crew that they're considering lessons (yes!) and that one is taking the "free lessons" the lifeguards teach when they're bored. Amazing!

    If you did something in your youth, and you miss doing it, and you want to be better at it so that you can enjoy it again, look up whether there's lessons. The amount of shame in my swimming lessons group is very low. Everybody has to introduce themselves at the start of lessons and why they're there, and there's always two people who want the same thing. One woman in my current group said the same thing I did, that she enjoyed swimming but was gassed after a lap or two. Everybody else had different reasons, but everybody else had at least one other person in the group who had the same goals.

    demo.rss.chat
  • Huh, my pasted post failed. Will this work? Let's find out!

    Reply demo.rss.chat
  • Besides everything in rss.chat being based on open standards that don't lock up data, another main "feature" that I see is no algorithmic filtering, just a reverse chronologic presentation of posts as back in the day when social networks first started.

    Reply demo.rss.chat
  • Cool! Like that I can back and edit an entry.

    Reply in reply to ↗ demo.rss.chat
  • There's a new sub-menu for all pages on the GitHub repo.

    The first two we're linking to are the worknotes files for the client and server.

    We've just turned this over to Claude, previously I was taking the notes in my code, and they were spotty. Now Claude can add things to the worknotes files without my supervision.

    Basically everything on the repo site that doesn't say otherwise was written by Claude.

    rss.chat
  • There's a Docs menu, so now I have a place to put links to docs. Coming soooon.

    rss.chat
  • How could I try your product? Do you have a demo site?

    rss.chat
  • Yes this one is answered, I'll implement usage in my own clients UI

    rss.chat
  • I went back to the top of the thread, I think the question you asked was answered with the item-level element?

    rss.chat
  • It means this :

    A comprehensive Microsub social reader plugin for Indiekit. Subscribe to feeds (RSS, Atom, JSON Feed, h-feed), organize them into channels, and read posts in a unified timeline interface with a built-in web reader UI.

    It's a built-in RSS reader with integrated Micropub actions buttons, so this means that from the backend UI RSS items reader view I can Like, Repost, Bookmark, Reply-to, or simply write a note or an article (a note with a title) but no matter the post type on indiekit, It'll be pre-filled with the source, usually, the RSS item in question, coming from one of my Microsub (think RSS reader) channels (think Category) within the Interface, in my case the microsub reader UI is behind auth, but if I would open it to the public, it would look like your river of news UI, with buttons to interact with RSS items

    Features

    • Microsub Protocol: Full implementation of the Microsub spec
    • Multi-Format Feeds: RSS, Atom, JSON Feed, h-feed (microformats)
    • Smart Polling: Adaptive tiered polling (2 minutes to 17+ hours) based on update frequency
    • Real-Time Updates: WebSub (PubSubHubbub) support for instant notifications
    • Web Reader UI: Built-in reader interface with channel navigation and timeline view
    • Feed Discovery: Automatic discovery of feeds from website URLs
    • Read State: Per-user read tracking with automatic cleanup
    • Compose Interface: Post replies, likes, reposts, and bookmarks via Micropub
    • Webmention Support: Receive webmentions in your notifications channel
    • Media Proxy: Privacy-friendly image proxying
    • OPML Export: Export your subscriptions as OPML
    • OPML Import: Import your OPML subscriptions
    rss.chat
  • What does that mean to someone who doesn't know what microsub is?

    rss.chat
  • I will make my microsub indiekit plugin read it/display it properly, so that it can display handles as a source, with avatar if any, it would make the whole thing much more natural from an external reader point of view

    It will also benefit my other RSS feeds, because i'll be able to show the name of the source with a favicon or logo/avatar of the source

    rss.chat
  • Not sure about this one. I understand the need for it, but how to fit it in, not sure.

    We're going to move slowly here and hopefully there will be products that offer special features like this, highly customizable, using a variety of different approaches.

    Remember, this is an attempt at a bootstrap -- not a silo. We're just here now to help get a bit of a fire burning. It's not like other systems where it can't happen unless the platform vendor does it. This is open and cloneable, and open source.

    rss.chat
  • Ricardo, the information is in the feed in the element.

    This is a not-often-used element from core RSS 2.0.

    Now most feed readers don't look for it, but it's there.

    rss.chat
  • Another Idea, this time regarding authentification :

    it would be probably trivial to enable IndieAuth authentification on rss.chat, this would allow me for example to auth with my own website, using my own h-card to provide, email, username, etc. this would allow anyone supporting indieweb building blocks to login without bothering with email or with more complex SSO dependency (github, google, etc)

    Reply rss.chat
  • Another idea that I'm thinking out loud as I write this down :

    What if I could get a notification if/when someone directly replies to me, either using websub or perhaps an external notification provider (ie: ntfy.sh)

    rss.chat
  • Just thinking out loud, but... if I subscribe to the "everyone's feed" https://users.rss.network/rss.xml in my RSS reader, I obviously see each entry, but there is no way to know who is the owner of the post.. if we'd push this idea further down the road of a "social network powered by RSS" I would love to be able to see right upfront "who" is the author of the post, a bit like we do in the rss.chat UI, i guess this is why the "client" exist, but I was wondering if we could make ANY rss feed reader able to display "rss.chat" streams with proper user attribution

    rss.chat
  • In setting up the new server I forgot to configure the location of the S3 files for the feeds so we were overwriting the feeds for rss.chat.

    When I post this, my personal feed and the everyone feed should rebuild and be good.

    Reply rss.chat
  • I like when I can contribute with approaches I do at work but for open-source projects :)

    and Yes Claude is a great team mate to have around !!

    rss.chat
  • Awesome work Dave (@Dave Winer)!

    As the new guy here I sure hope I don't come off as a curmudgeon (yes I'm old but I'm not bad- tempered ;-) ), but I opened issue #3 on the repo. I was trying to respond to @Ricardo on my iPhone when I couldn't. After drinking my coffee, I realized I wasn't logged in. After finishing my muffin, I realized there was no way to login in. Now it's lunch time and I've posted an issue. I almost feel bad for doing it - like picking nits. I'll go quiet. I'm going to eat my sandwich.

    Reply rss.chat
  • Thanks Scott, that's high praise. :-)

    I just finished my installation and the new server, demo.rss.chat, is up and running.

    We have more excellent stuff in the pipe, still working out some details.

    Also the worknotes.md files are working now. Claude is doing all the change notes there.

    worknotes for server

    worknotes for client

    Still diggin as they say.

    rss.chat
  • This is fantastic! And it’s very well documented, complements to you and @claude!

    rss.chat
  • Feel free to test

    Here is the localhost/vps deployment if anyone wants to test it : https://github.com/scripting/rss.chat/issues/2

    rss.chat
  • Excellent. Love Localhost it's a great sandbox. Umm ... localhost too.

    rss.chat
  • You could use unfurling/opengraph to even display a nice embed card of these links if the origin has it :p

    rss.chat
  • Why two domains in Dave's architecture?

    partly history, partly deliberate design.

    History: rss.network was the project's earlier name — the server is still rssnetwork.js and calls itself that; the client later became rss.chat (his worknotes from July 3 mark the split).

    Design: rss.chat is the dynamic app — the Node server, the API, the websocket — while users.rss.network is just a domain pointed at an S3 bucket of static feed files (and data.rss.network for the OPML).

    Feed readers poll relentlessly, so serving feeds as static files means that traffic never touches the app server, feeds stay up even if the app is down, and it embodies his core claim: your feed is a durable artifact anyone can fetch, not an API response.

    My instance keeps that same static/dynamic split — it just does it with one domain and a /feeds/ path on Caddy instead of a second domain, since there's no S3 in the picture.

    rss.chat
  • I got it running in localhost :))

    rss.chat
  • Ricardo, this is great and it's one of the reasons I wanted you here. The other was calling your RSS and OPML support "load bearing" in your app. ✓😀

    Anyway, I am just about to start my test of the current install instructions.

    We're not going to change that for a while, but I'm happy to help spread the word on new easier ways to do it. And then when the time comes, we can have alternate methods for doing an install.

    rss.chat
  • Thanks for the suggestion — this is in now. URLs you type or paste into a post become links automatically when you save. If you spot anything that doesn't link right, let us know.
    rss.chat
  • Yes to running your own server

    Good morning sports fans!

    This is the URL of one of the many blog posts I wrote over the weekend.

    http://scripting.com/2026/07/12/121948.html

    I also did a podcast.

    https://shownotes.scripting.com/scripting/2026/07/12/myFirstRsschatPodcast.html

    If you want to know where we're going, listen to the podcast. I ramble a lot, people who have heard me speak or talk on the phone know that I do that a lot. But if you're using rss.chat, esp if you're a developer, the ideas here are new, when applied to social networks on the web.

    What you'll see there is a consistent theme, the action isn't in the rss.chat client, which is nice for sure -- but it's just the beginning. It's set up so that it can easily be replaced, on both ends, in the client or the server.

    Ricardo, who we'll get to know, is a developer who is already signed on to this philosophy, and is running a FeedLand server, wants to get going with the server here, and I say yes! That's the way to go. We have to create a wave, to reinstate the web as the home of social networking on the web (saying it that way sounds silly, but people need to be reminded that the web is still there, and ready to be of service.

    It so happens my first big task for the day is to create a second server for myself, thus testing the install instructions, and also to have an answer for people who want to kick the tires. This one will be open to anyone. No whitelist.

    Reply rss.chat
  • I'm reading this and I'm thinking... there is definitely better ways to deploy this, I'm going to submit an issue on the rss.chat repo to propose a deploy/ folder that would orchestrate deploying this either localhost or with a domain in a very easy way

    rss.chat
  • Testing testing :)

    Reply rss.chat
  • If you know how to do it we’ll support you.

    Also there’s a websockets based firehouse that’s implemented but not yet documented.

    rss.chat
  • Glad to hear it. I think small groups of people joined by mutual respect, not trying to boil the ocean. And working together as opposed to trying to rule the world.

    rss.chat
  • btw, I'm warming up to rss.chat UX vibe. Revolving rounds of small chats on or off topic with people I know or know of. Nostalgic whiff of enjoyable moments at the office.

    rss.chat
  • I think rss.chat-like webapp could be implemented cheaply and autonomously using Cloudflare Durable Object and their new agent signup feature.

    There is also nothing preventing mobile apps from implementing rss.chat features within the app, all but OPML and RSS hosting which can be hosted on any CDN.

    rss.chat
  • How to install your own rss.chat server

    We have instructions for setting up a new server...

    https://github.com/scripting/rss.chat/blob/main/server/docs/install.md

    Claude wrote these docs, haven't had a change to test them.

    rss.chat
  • Yes, text, media, links, and agents. It's not a news reader but a news 'linker'. User reads news articles at their website using the browser with links on bside sidebar. Not just news articles obviously. With link support, RSS chats can be attached like a sticker or poster to any web page on the web.

    bside uses Chrome built-in AI to summarize as part of client-side workflow. frontend does most of the heavy lifting. backend is lean and cheap enough to scale massively.

    rss.chat
  • Believe me, I agree.

    You could also cc @claude as well, it has an account here as well.

    rss.chat
  • @dave I think having to use the link button to add links is an easily avoidable hassle, especially when parts of the post is pasted.

    rss.chat
  • Don, maybe Claude or whatever can explain to us what it does.

    Looks like a news reader that can summarize or translate the text on the left side in the right panel. It’s a plug-in, yes? So the text could be coming from anywhere?

    rss.chat
  • latest on bside (still cooking, not in the new cooking sense):

    https://x.com/donpark/status/2076388172880355503

    rss.chat
  • Frontier finally can do a console.log

    I write my build scripts in Frontier, I might be the last person in the world to do this.

    Anyway I had to do a major rewrite of the build script for rss.chat, and got tired of the fact that Frontier doesn't have anything like console.log in JavaScript. So I wrote one.

    The console is an outline of course, and there are two verbs, console.start and console.log. And they work very nicely. Each start creates a new top level headline with the time in it, and then the subsequent console.log's go in under the time.

    Anyway you can download it here. You won't see anything on your screen but if you View Source you will see it's a fat page. Oh the humanity. ;-)

    Reply rss.chat
  • Don't think of a "network" as necessarily a big thing.

    They can be small too, the same software works, but the priorities are different.

    Reply rss.chat
  • Reply rss.chat