Ah, the lengths I go to just to be able to read everything (not just email) via Emacs gnus! ๐Ÿค”

I subscribe to RSS feeds for individual mastodon (and others) users and a variety of hashtags (guess which ones? ๐Ÿ˜‰). I have created a virtual gnus group which brings together articles from all my RSS groups (regex pattern "^nnrss:.*"). Now when I visit that virtual group, I get the benefits of *adaptive scoring* for the accounts and hashtags in the fediverse! Those toots I am most likely to be interested in appear first in the virtual group and those that I am least likely to be interested in reading are at the bottom with some already marked as read due to a low score.

So my **algorithm** for the fediverse is adaptive scoring as provided by gnus. ๐Ÿ˜€

#gnus #Emacs #fediverse

@ericsfraga I might need to do this..

@ablatedsprocket

If you do want to try something like this, you'll need to hack the gnus RSS code, as I describe in a blog post:

https://www.homepages.ucl.ac.uk/~ucecesf/blog/20250812.html

Happy to help if needed.

Emacs carnival: Elevator pitch (or /How I learned to love RSS for the fediverse/)

@ericsfraga read your article and I now remember why I don't use gnus for RSS. I never got the back end to work. When I try using it, gnus errors saying the function nnrss-request-list isn't defined. Looking through the lisp file, I see it is indeed not in nnrss.el. Wasn't sure where else to go looking for it and gave up.

@ablatedsprocket Strange. If I `C-h f nnrss-request-list RET`, Emacs seems to know about it and tells me that it's a byte code fucntion in nnrss.el. But I also cannot actually see that function in that file. But it does work for me.

Have you tried, for instance, `(require 'nnrss)` before attempting to define an RSS group? Just grasping at straws here.

@ericsfraga I saw the same thing, Apropos and stuff know about it but there's no definition. I assumed a macro generated it or something, but there's no reference to it in nnrss.el anywhere.

I appreciate the suggestion! I did try that, even using a clean Emacs in case my config was the problem. Do you use gnus-group-browse-foreign-server (B by default) to add feeds from the group buffer?