Looks nice. How do you present the content for users to read? Do you use a terminal based HTML browser, or convert the content to plain text and present the plain text?
I have used rss2email for ages (https://github.com/wking/rss2email) for all my RSS feeds. That way I can use an optimal UI (to me) which is email (mutt) to read all my content.
I found a bug in vim/neovim. if the file name is approximately 33 characters long. When one opens one of the feed directories in vim, neovim and tries to open that file, it fails. For me, there need to be 2 spaces between the file name and the file size or other part of the directory listing when I do "gvim ." for current directory. I use default listing style of 1 for long listing.
Might be nice if you can run any script as the "viewer", and set it to do different things for different sections of the config file. So then you could open youtube rss feed items with mpv or youtube-dl, download podcast mp3 files instead of first reading what it's about, etc.
With newsboat the scripting always feels a bit icky, even with something like Luke Smith his "linkhandler" script.
I like the simplicity of this. The source code is small, so one can easily change it as one needs and looks like other people have posted links to similar projects. Really appreciate this and the thread.
[0] https://en.wikipedia.org/wiki/OPML