Apprise: Open-Source, Self-Hosted, Push Notifications
github.com
github.com
e.g. I have some code that notifies me in Telegram when something happens. I had to integrate with the Telegram API to do that. That's easy, but what if I want to switch the notification to Slack or something? Or send it to to multiple destinations? My code gets messy pretty quickly. If I switch to using this, I can have multiple scripts that all use the same API, and the choice of destination(s) become some small amount of config in each script.
I wish it supported Jami messages though, but Jami is somewhat hard to do programmatically on Ubuntu, the DBus doesn't seem to cross between Snaps.
This would be a nice API to have on simple MCUs.
They all play a roll with merge requests during (GiHub Actions) pipeline testing and code coverage.