-
signal-cli
signal-cli provides an unofficial commandline, JSON-RPC and dbus interface for the Signal messenger.
-
Healthchecks
Open-source cron job and background task monitoring service, written in Python & Django
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Started with just email integrations, and added other integration types over time, one by one. A few were contributed as GitHub PRs.
The Signal one took by far the most effort to get going. But, for ideological reasons, I really wanted to have it :-) Unlike most other services, Signal doesn't have public HTTP API for sending messages. Instead you have to run your own local Signal client and send messages through it. Healthchecks is using signal-cli: https://github.com/AsamK/signal-cli
Healthchecks runs an endless loop of
10 send any due notifications
20 SLEEP 2
30 GOTO 10
The actual loop [1] is of course a little more complicated, and is being run concurrently on several machines.
[1] https://github.com/healthchecks/healthchecks/blob/09a99d3e9c...