Keeping track of Github project updates.

I was recently looking for a handy way to keep track of updates to Github projects I use, and one that didn’t involve me getting bunches of email. I hit on what I think is a pretty handy way to do it. I already use the terminal RSS client newsboat to do most of my news reading and stuff so why not press it into service monitoring Github projects too?

All you have to do is first, create a metafeed in your urls file, like this:

"query:*** Github Stuff:(tags # \"githubfeed\")" "query" "github"

Then after that you can add releases feeds for various projects, or if they don’t do actual releases, you can add the commit feed. Like this:

https://github.com/aristocratos/bashtop/releases.atom "github" "githubfeed" "!Github - Bashtop" "~Bashtop"
https://github.com/home-assistant/core/releases.atom "github" "githubfeed" "!Github - Home Assistant" "~Home Assistant"
https://github.com/dunst-project/dunst/commits/master.atom "github" "githubfeed" "!Github - Dunst" "~Dunst"
https://github.com/awesome-selfhosted/awesome-selfhosted/commits/master.atom "github" "githubfeed" "!Github - Awesome Self-hosting" "~Awesome self-hosting"

The “githubfeed” tag is really all you need, but you can add whatever other tags you like. The bit at the end with the tilde is the name that will appear in the metafeed. You’ll end up with a metafeed that looks kind of like this:

  17    Jun 12   |Bashtop          |  v0.9.10: Changelog
  18    Jun 11   |Home Assistant   |  0.111.1
  19    Jun 11   |Dunst            |  Recognize svgz icon types
  20    Jun 11   |Awesome self-host|  Add demo link to m1k1o/blog.
  21    Jun 10   |Awesome self-host|  Removed Newebe
  22    Jun 10   |Home Assistant   |  0.111.0

Anyway, stupid simple way to keep track of potentially lots and lots of Github projects without getting buried in email notifications.