Go License

Generate custom ePrint feeds using keywords.

Live at eprint.fans.

Why does it include a cursed RSS parser? ePrint’s RSS feed includes the unsanitized content of paper abstracts, which frequently leads to the feed being malformed XML,1 so it is hard parse with run-of-the-mill RSS parsers—even ones that try to work with malformed feeds like gofeed.

Running your own instance. Since this is a simple Go app, it should be easy to run your own instance. I am using fly which makes it super easy. Other one-click container services like aws copilot should also be super easy (you might need to write a standard Go Dockerfile.)


eprint-fans is licensed under Apache 2.0.


  1. Yup, I reached out to the eprint admins, but they didn’t get back to me, so I went the cursed parser route. I swear, I don’t like writing cursed parsers.


View Github