# 🦉 Bubo Reader (Fork) ![screenshot](./demo.png) [Demo Site](https://kevinfiol.com/rss-reader/) This is a personal fork of the excellent [Bubo Reader](https://github.com/georgemandis/bubo-rss) by George Mandis. I've made several opinionated changes to the setup, including replacing dependencies with more compact alternatives. Please see below for deployment instructions. Original blogpost: [Introducing Bubo RSS: An Absurdly Minimalist RSS Feed Reader](https://george.mand.is/2019/11/introducing-bubo-rss-an-absurdly-minimalist-rss-feed-reader/) Blogpost about my fork: [A minimal RSS Feed Reader](https://kevinfiol.com/blog/a-minimal-rss-feed-reader/) Some changes I made: * Replace `nunjucks` with template strings (less dependencies for shorter build times) * Replace `node-fetch` with Node's native `fetch` * Many styling changes, including using the `:target` CSS selector to switch between groups (inspired by https://john-doe.neocities.org/) * The build script now sorts the feeds in each group by which one has the latest updates (this greatly improves the experience, imo) * An "All Articles" view * Privacy-redirect support via config file * Dark mode via `@media (prefers-color-scheme: dark)` ## How to build Node `>=18.x` required. ```shell npm install npm run build ``` ## How to host on Github Pages 1. Fork this repo! 2. Enable [Github Pages](https://pages.github.com/) for your repo (either as a project site, or user site) 3. Configure `.github/workflows/build.yml` to your liking * Uncomment the `schedule` section to enable scheduled builds