krecik 0.10.8

Asynchronous, parallel external service checker (and reporter), using industry standard libraries: Curl, ngHTTP2 and OpenSSL.
Documentation
{
    "domains": [
        {
            "name": "google.com",
            "expects": [
                {
                    "ValidExpiryPeriod": 10
                }
            ]
        }
    ],
    "pages": [
        {
            "url": "https://centra.com/",
            "expects": [
                {
                    "ValidCode": 200
                },
                {
                    "ValidContent": "Centra"
                },
                {
                    "ValidContent": "<title"
                },
                {
                    "ValidLength": 500
                }
            ],
            "options": {
                "cookies": null,
                "headers": null,
                "data": null,
                "follow_redirects": true,
                "method": "GET",
                "agent": null,
                "timeout":15,
                "connection_timeout":30
            }
        },
        {
            "url": "http://google.com/fdgrtjkgengjkdfnglksfdgsdfg",
            "expects": [
                {
                    "ValidCode": 404
                }
            ]
        },
        {
            "url": "https://rust-lang.org/",
            "expects": [
                {
                    "ValidCode": 200
                },
                {
                    "ValidLength": 500
                }
            ]
        }
    ],
    "notifier": "some-unconfigured-test-notifier"
}