Hey all, I wanted to share this solution to a minimalist RSS Feed Reader by George Mandis, who wrote a great blog post about his approach here: https://george.mand.is/2019/11/introducing-bubo-rss-an-absur... Essentially, the reader is nothing but a build script that is routinely run to build a static web page that can then be published to Netlify/Vercel/Github pages/etc.
Anyway, I was using Inoreader for about a year (highly recommended, by the way) before I decided to fork George's project for my own purposes. After a few opinionated changes, I was happy with the outcome ([link redacted]). I used George's method of building via Github Actions. I modified the Github Actions workflow to build every 30 minutes and deploy directly to Github Pages.
While definitely not as powerful as Inoreader, I feel the outcome is enough for my purposes, and I was happy that I could customize the HTML/CSS to my liking instead of adding tons of custom CSS to Inoreader using Stylus.
I like to chime in every time I see a thread about Mithril. I learned modern SPA development with Mithril and in many ways still prefer it over React or Svelte.
It's definitely starting to show its age as many of the main contributors have moved on and new libs are being created everyday. However the chat [1] is still very active and there are always great discussions going on there that are often not even specifically about Mithril. One of the best dev communities I've found, honestly.
One major benefit of Mithril for me is the lack of need for polyfills while still including a router, XHR utils, and simple state management, AND being compatible with IE11 out of the box, which is invaluable for many government contracts I work on where I don't want to introduce any potentially complicated build tools to an already complex codebase.
I wrote a brief blog post[1] about vanilla state management in Mithril. Since Mithril triggers redraws on event handler calls, as another user said, you can just use POJOs very easily.
I used Jekyll for a long time before I got tired of it for the exact reason you mentioned. I used write.as for a while until I found rwtxt (https://github.com/schollz/rwtxt). You could self host if needed.
It's extremely minimal, but I found that it's perfect for my needs. Sample blog: [link redacted]
Anyway, I was using Inoreader for about a year (highly recommended, by the way) before I decided to fork George's project for my own purposes. After a few opinionated changes, I was happy with the outcome ([link redacted]). I used George's method of building via Github Actions. I modified the Github Actions workflow to build every 30 minutes and deploy directly to Github Pages.
While definitely not as powerful as Inoreader, I feel the outcome is enough for my purposes, and I was happy that I could customize the HTML/CSS to my liking instead of adding tons of custom CSS to Inoreader using Stylus.
Thanks George!