👋đŸģ Currently looking for work!
Please see my LinkedIn profile and get in touch, or see ways to support me in the interim.

â€Ļ has too many hobbies.

feedfilter: an RSS feed postprocessing tool

One of my newest open-source programs is feedfilter. As the name implies, it takes an RSS feed as input and produces a filtered version of that feed as an output.

Filtering is performed on an item-by-item basis. The filtering decision for each item can be based on the item's title, description, link, or category. Filtering is powerful and flexible because filter expressions are written in CEL (which, as a side note, I've found invaluable in many different contexts — what a great project!). You can customize the resulting feed's title and description.

I wrote this to support several of the feeds available from this site. The most interesting use case is probably filtering out items in the Bird Buddy feed which I haven't yet titled. When uploaded from iOS, these photos have a UUID as the title, and I don't want them to appear in the feed at that point. The requisite CEL expression looks like this:

!title.matches('(?i)^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}')

feedfilter is licensed under the GNU GPL v3, and in addition to the source code, prebuilt binaries and Docker images are available.

Check it out on GitHub:

GitHub - cdzombak/feedfilter: RSS feed filtering tool
RSS feed filtering tool. Contribute to cdzombak/feedfilter development by creating an account on GitHub.
feedfilter logo & title text