---------------------------------------- This is your Elfeed on Gopher January 22nd, 2021 ---------------------------------------- I'm happy to say that my PR for Elfeed has been merged into master which means that you can now use Elfeed to keep track of your favorite phlog's feeds. [1] Elfeed is a an extensible feed reader for Emacs and I use it heavily for everything on the WWW, but found myself increasingly wanted to read phlogs from Elfeed without having to go to Elpher [2] and manually scan through my bookmarks. It turns out the PR was fairly simple as there were two components that needed updating. The first is that Elfeed was originally designed for HTTP(S), but someone had recently added the ability to pull feeds from a local file, which meant that there were mechanisms to bypass header verification and all that. I was able to reuse that code when checking URLs for gopher protocols. The second point, and the most important, was that Elfeed uses cURL by default for its backend (with an Elisp fallback if needed), and recent versions of cURL support gopher out of the box. So this PR felt more like re-plumbing some of Elfeed's cURL internals around instead of a massive overhaul to get the feeds working. It took me longer to understand the functions for async feed checking than it did to implement the fix. But I still have an issue opened up re: Elfeed and gopher [3] as I'd like to eventually get gopher links to open in an appropriate browser. Emacs' internal `browse-url' and its cohort is likely being called and it may be set up specifically for the web. I might take this as an opportunity to dust off my FSF waiver to contribute to Emacs' core to build in a handler for multiple protocols if that doesn't already exist. (It probably does.) In the meantime, if you like feeds and CLIs and aren't necessarily into Emacs, then I'd recommend you try ~dacav's (a fellow of ~.institute) "crossbow" aggregator [4] which is supported on OpenBSD, among other platforms which easily handles gopher RSS feeds. Finally, I'd encourage all of you to publish your phlog feeds over gopher! If you're a fellow ~.institute person, then "burrow" should be already creating an RSS feed for your gopherhole (according to the default configuration from /etc/burrow/config) so all you'd need to do is provide a link to the file to make it obvious that it's there. I added mine via 0RSS rss.xml in my gophermap so it's clear to others that they can follow me. [1] - https://github.com/skeeto/elfeed/pull/410 [2] - https://thelambdalab.xyz/elpher/ [3] - https://github.com/skeeto/elfeed/issues/408 [4] - https://gitlab.com/dacav/crossbow