1 A simple monitoring script for online services. Includes self-checks to be more resistant 2 to unstable networks as it is meant to be run on a home device (nothing keeps you from 3 running it on a server tho). 4 5 Currently it publishes all downtime to a repository but the fail function can be easily 6 modified to suit one's needs (nothing depends on it). Information about all services is 7 in the monitors dictionary. 8 9 The requirements are modular, so adding new ways of checking for status is as easy as 10 writing a function that returns a bool if it passed.