I decided to try a truly minimal version of tkr and I think I have something working. It’s called rsrss because I like bad inside jokes (really simple really simple syndication). It can be installed from this zip file.
It has 8 files including the README. The only requirement is PHP support. All data is written to text files. Posts are written to a JSON file (posts.json), and the RSS feed is written to an XML file (rss.xml).
No LLM help this time. This is all stuff I either wrote or adapted from things that @ShannonKay and @rmf have done.
Installation instructions are in the zip file README, but basically:
The page should come up. To make a new post, click “Post an update”, enter your post and password, and click the Post button.
The RSS feed is at https://your-site.com/feed/rss.xml. It’s linked in the main page, so rss readers should be able to find it (confirmed with feedbro).
I’ve been testing it in PHP 7.4 and 8.2, but there’s nothing fancy about the code, so it should probably work with earlier versions of PHP.
I think this is more along the lines of other self-hosted personal web tools. If nothing else, it should be easier to install than tkr. My hope is that it’s truly an accessible RSS feed generator. I’ll put together a page for it on my projects site soon so it has an easier to find home.
If you’re curious, you can check it out here: https://playground.subcultureofone.org/feed/
The password is 32bitcafe
I’ve tried it out under apache and nginx and it seems to “just work” if you copy it to /feed and point your browser to it. But I’ve stripped away all the testing and validation in the name of simplicity, so I may have missed something. I hope it’s simple enough that there’s not much to miss, though.
I do have more ideas for tkr, so I’m going to keep working on that, but I wanted to also provide something lighter weight once I saw other examples.
[EDIT] And I haven’t forgotten about improving the tkr docs. I’m working on that, but decided to do this first.