)]}'
{
  "log": [
    {
      "commit": "27b90b73e6324007fe7b8816852943771b1cc974",
      "tree": "d3cbc9cb9ccc7269ea98f80a1980047255faf835",
      "parents": [
        "ca5e59ad6750f8f79b3ce43e9f8fa925f3fa068c"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Tue Jan 26 14:42:21 2016 +0100"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Tue Jan 26 14:42:21 2016 +0100"
      },
      "message": "Nginx tests\n"
    },
    {
      "commit": "ca5e59ad6750f8f79b3ce43e9f8fa925f3fa068c",
      "tree": "e24b480f6a35d75a6b16aee0b7bfa1648a09ba78",
      "parents": [
        "803fbc5327feac743fcb9a4792c0182df6f00ff3",
        "c3916570f43ff0b884d96a08d259642c1fc01cad"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "mail@newt.cz",
        "time": "Mon Jan 25 17:59:54 2016 +0100"
      },
      "committer": {
        "name": "Aleš Komárek",
        "email": "mail@newt.cz",
        "time": "Mon Jan 25 17:59:54 2016 +0100"
      },
      "message": "Merge branch \u0027feature/nginx-metrics\u0027 into \u0027master\u0027\n\nFeature/nginx metrics\n\nSee merge request !5\n"
    },
    {
      "commit": "c3916570f43ff0b884d96a08d259642c1fc01cad",
      "tree": "e24b480f6a35d75a6b16aee0b7bfa1648a09ba78",
      "parents": [
        "863eee82719abf71c744bdfc61388faac9e2758f"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "a.tengler@tcpcloud.eu",
        "time": "Mon Jan 25 17:46:52 2016 +0100"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "a.tengler@tcpcloud.eu",
        "time": "Mon Jan 25 17:46:52 2016 +0100"
      },
      "message": "Stats server readme\n"
    },
    {
      "commit": "863eee82719abf71c744bdfc61388faac9e2758f",
      "tree": "91113add93fc8a554111528ee87b6a96eac7da49",
      "parents": [
        "803fbc5327feac743fcb9a4792c0182df6f00ff3"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "a.tengler@tcpcloud.eu",
        "time": "Mon Jan 25 17:42:06 2016 +0100"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "a.tengler@tcpcloud.eu",
        "time": "Mon Jan 25 17:42:06 2016 +0100"
      },
      "message": "Nginx metrics support\n"
    },
    {
      "commit": "803fbc5327feac743fcb9a4792c0182df6f00ff3",
      "tree": "509814f2d2e9e7b18f63ac859fc97ef8189d35f5",
      "parents": [
        "225be65293057e6fac85f83d9f2147b856b38619"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Jan 07 14:53:47 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Jan 07 14:53:47 2016 +0100"
      },
      "message": "Fix websocket specific headers\n"
    },
    {
      "commit": "225be65293057e6fac85f83d9f2147b856b38619",
      "tree": "2786bc42ab5176be87b6ae9d09d21b16d3f245e8",
      "parents": [
        "3f328de643a775b2622c045a79ed8487d1c50349"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Jan 07 14:07:55 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Jan 07 14:07:55 2016 +0100"
      },
      "message": "Allow having ssl-enabled site without chain\n"
    },
    {
      "commit": "3f328de643a775b2622c045a79ed8487d1c50349",
      "tree": "97f14861d5a7c5877a02cbb9bf18b06a4f093228",
      "parents": [
        "5f212896c3a71c5dbe22b7bd92398faf92a7b73c"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Jan 05 15:23:40 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Jan 05 15:23:40 2016 +0100"
      },
      "message": "Set port in forward headers correctly\n"
    },
    {
      "commit": "5f212896c3a71c5dbe22b7bd92398faf92a7b73c",
      "tree": "3937130c25e630a4c0049805bd805c79d764cf6c",
      "parents": [
        "4396186b867f48b3ae90d783f04caf96ba251aa1"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Jan 05 14:00:45 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Jan 05 14:00:45 2016 +0100"
      },
      "message": "Set all X-Forwarded- headers\n"
    },
    {
      "commit": "4396186b867f48b3ae90d783f04caf96ba251aa1",
      "tree": "9bdcbaf9511c753187afb548eecf620312146f8b",
      "parents": [
        "806c31a4efaabd894f85d3fbcc61ed102b5ef264"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Jan 05 13:55:20 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Jan 05 13:55:20 2016 +0100"
      },
      "message": "Set X-Forwarded-Port for proxy\n"
    },
    {
      "commit": "806c31a4efaabd894f85d3fbcc61ed102b5ef264",
      "tree": "c43d8d52a5d09839641113926dc580bae92dbbfe",
      "parents": [
        "929d0b06a3f1570751037bcd25506b9acbba502e"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Jan 05 11:52:43 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Jan 05 11:52:43 2016 +0100"
      },
      "message": "Fix X-Forwarded-Proto\n"
    },
    {
      "commit": "929d0b06a3f1570751037bcd25506b9acbba502e",
      "tree": "59583767ba060e3ef81510d7b5a562fe4967f880",
      "parents": [
        "c74871f96255da359df922391d4eb1f7f91c90ef",
        "c77fd9d972b43ba9bc775ba38a5631b8ea370f57"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip.pytloun@tcpcloud.eu",
        "time": "Mon Dec 07 16:34:02 2015 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip.pytloun@tcpcloud.eu",
        "time": "Mon Dec 07 16:34:02 2015 +0100"
      },
      "message": "Merge branch \u0027feature/letsencrypt\u0027 into \u0027master\u0027\n\nAdd support for Let\u0027s Encrypt via ssl engine.\n\nSee merge request !3\n"
    },
    {
      "commit": "c77fd9d972b43ba9bc775ba38a5631b8ea370f57",
      "tree": "59583767ba060e3ef81510d7b5a562fe4967f880",
      "parents": [
        "edf35f8823e08707e6f13191d57ddac6c96d8168"
      ],
      "author": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Mon Dec 07 16:31:17 2015 +0100"
      },
      "committer": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Mon Dec 07 16:31:17 2015 +0100"
      },
      "message": "Include letsencrypt auth helper.\n"
    },
    {
      "commit": "edf35f8823e08707e6f13191d57ddac6c96d8168",
      "tree": "ffbb35c8c34aa69d4a234bd221328f432bd35fca",
      "parents": [
        "0f1c5157001867bbdd217d0b3e751c134798c957"
      ],
      "author": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Sat Dec 05 15:34:40 2015 +0100"
      },
      "committer": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Sat Dec 05 15:34:40 2015 +0100"
      },
      "message": "Add letsencrypt endpoint helper.\n"
    },
    {
      "commit": "0f1c5157001867bbdd217d0b3e751c134798c957",
      "tree": "e492f671a72533138cd1d43d71f77f17d6239376",
      "parents": [
        "3a5abf1dc43087819e6d93b0665b39580149e815"
      ],
      "author": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Fri Dec 04 21:16:23 2015 +0100"
      },
      "committer": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Fri Dec 04 21:16:23 2015 +0100"
      },
      "message": "Use our key as unique state identifier.\n"
    },
    {
      "commit": "3a5abf1dc43087819e6d93b0665b39580149e815",
      "tree": "4e9aecd78071c61d3f2b4e842a88fabda613958e",
      "parents": [
        "c74871f96255da359df922391d4eb1f7f91c90ef"
      ],
      "author": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Fri Dec 04 21:03:33 2015 +0100"
      },
      "committer": {
        "name": "Michael Kutý",
        "email": "6du1ro.n@gmail.com",
        "time": "Fri Dec 04 21:06:36 2015 +0100"
      },
      "message": "Add support for Let\u0027s Encrypt via ssl engine.\n"
    },
    {
      "commit": "c74871f96255da359df922391d4eb1f7f91c90ef",
      "tree": "f30985f2695aa5f9d0821408e72f32f8ff008c76",
      "parents": [
        "76a23c210310c0f3b5ae1f4f75b6ba8814a046ed"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Wed Dec 02 13:42:52 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Wed Dec 02 13:42:52 2015 +0100"
      },
      "message": "Fix grains generation\n"
    },
    {
      "commit": "76a23c210310c0f3b5ae1f4f75b6ba8814a046ed",
      "tree": "671c8298e933c934519271d77421d484231fdcd8",
      "parents": [
        "e1e3663aa5076426b64bc413758e912392aab364"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Nov 27 19:46:49 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Nov 27 19:46:49 2015 +0100"
      },
      "message": "nginx version escape\n"
    },
    {
      "commit": "e1e3663aa5076426b64bc413758e912392aab364",
      "tree": "d0af7d786702b2ca33b98d41269e8a74692293bd",
      "parents": [
        "4c9c9eda8f304dce384836bdeee292ff7ab5b871"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Nov 27 17:29:43 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Nov 27 17:29:43 2015 +0100"
      },
      "message": "Versions parameters\n"
    },
    {
      "commit": "4c9c9eda8f304dce384836bdeee292ff7ab5b871",
      "tree": "9f27c077c5a64aa67c23e4cb4f3c48614d9a1a00",
      "parents": [
        "ad7c6a092e2df7712edc82a3879146a787c26415"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Nov 27 17:13:49 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Nov 27 17:13:49 2015 +0100"
      },
      "message": "Fix docs\n"
    },
    {
      "commit": "ad7c6a092e2df7712edc82a3879146a787c26415",
      "tree": "6f45b8e9b25d920495a412b0e77e23211815d4ca",
      "parents": [
        "6b047ff6836f6d030d572c34d55fee895f5f030f"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Nov 27 15:33:26 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Nov 27 15:33:26 2015 +0100"
      },
      "message": "Moved support scripts around\n"
    },
    {
      "commit": "6b047ff6836f6d030d572c34d55fee895f5f030f",
      "tree": "a6f73d2a51ef4b7f9a566bcccd16b3a36c420cc1",
      "parents": [
        "726b49a2cbed3782810d07ce53ce4dd84957c8a5"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Nov 20 09:44:36 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Fri Nov 27 10:28:04 2015 +0100"
      },
      "message": "Heka logging scaffold\n"
    },
    {
      "commit": "726b49a2cbed3782810d07ce53ce4dd84957c8a5",
      "tree": "19c8fc6511ccdd361d904a2f52a3435cd4cf7772",
      "parents": [
        "d43b9bcf0929c692a48cf291c138a19177e080c8"
      ],
      "author": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Wed Nov 25 21:41:27 2015 +0100"
      },
      "committer": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Wed Nov 25 21:41:27 2015 +0100"
      },
      "message": "change log type\n"
    },
    {
      "commit": "d43b9bcf0929c692a48cf291c138a19177e080c8",
      "tree": "e968545f4a95ac16e37a425193f039929602cad0",
      "parents": [
        "e35b22f30f7fe1a75724688bf79e98a99177632d"
      ],
      "author": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Sun Nov 22 18:17:30 2015 +0100"
      },
      "committer": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Sun Nov 22 18:17:30 2015 +0100"
      },
      "message": "syntax fix\n"
    },
    {
      "commit": "e35b22f30f7fe1a75724688bf79e98a99177632d",
      "tree": "268f2c01fc66cfc1b7c0d2e8345c1ec87e95f5ba",
      "parents": [
        "8e14a6d0b01b5cf641805fab28c991aad39866db"
      ],
      "author": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Fri Nov 20 15:01:42 2015 +0100"
      },
      "committer": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Fri Nov 20 15:01:42 2015 +0100"
      },
      "message": "add logrotated logs\n"
    },
    {
      "commit": "8e14a6d0b01b5cf641805fab28c991aad39866db",
      "tree": "0d086175f9a14df6312b51412f2e300c16c7eba6",
      "parents": [
        "974ee7c32edf61d0b3bfb816db4405a57b833c83"
      ],
      "author": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Fri Nov 20 14:37:51 2015 +0100"
      },
      "committer": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Fri Nov 20 14:37:51 2015 +0100"
      },
      "message": "add decoder configuration\n"
    },
    {
      "commit": "974ee7c32edf61d0b3bfb816db4405a57b833c83",
      "tree": "f6f56a26122bd6efb281be0a7ce57a9138df22e1",
      "parents": [
        "43fe16582bc29d5eac73bb045f7821b00a7f3d1b"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Nov 20 14:17:53 2015 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Nov 20 14:17:53 2015 +0100"
      },
      "message": "Setup heka log input and sandbox\n"
    },
    {
      "commit": "43fe16582bc29d5eac73bb045f7821b00a7f3d1b",
      "tree": "967ceb2b28cb5e597609381a7e6dc3c823a96c74",
      "parents": [
        "88286dec4fb7aefa875076262cee8a83b2a5bad0"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Nov 13 11:38:48 2015 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Nov 13 11:42:54 2015 +0100"
      },
      "message": "Shared SSL session cache\n"
    },
    {
      "commit": "88286dec4fb7aefa875076262cee8a83b2a5bad0",
      "tree": "3b78f700597c71d1e9bc2d7daee06de337ed38f4",
      "parents": [
        "d77b797758c548219e5ade694c527903489205e9"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Nov 13 11:30:12 2015 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Nov 13 11:42:54 2015 +0100"
      },
      "message": "Use stronger Diffie-Hellman group\n"
    },
    {
      "commit": "d77b797758c548219e5ade694c527903489205e9",
      "tree": "f3e7f82b61223d669a23ebfffe26decd2ef2cb65",
      "parents": [
        "2b83afd5fb55802af3d9b4977f9602936be0a4cd"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Thu Nov 12 11:02:39 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Thu Nov 12 11:02:46 2015 +0100"
      },
      "message": "Added proxy buffering, needed for new horizon setups\n"
    },
    {
      "commit": "2b83afd5fb55802af3d9b4977f9602936be0a4cd",
      "tree": "342c4e571d34a9479d9aafeee9dd6cc03ae8bf0c",
      "parents": [
        "999b5b41b31985236cd49db1db813c2e4ea70fb4"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Nov 12 10:57:06 2015 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Nov 12 10:57:06 2015 +0100"
      },
      "message": "Use certificate with chain\n"
    },
    {
      "commit": "999b5b41b31985236cd49db1db813c2e4ea70fb4",
      "tree": "2cd9dc9645fa47c5b797d32d5fdce3248bdc1312",
      "parents": [
        "f5ed3fca9454ad70f4eb0b43aff68d3aa2d409b0"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "a.tengler@tcpcloud.eu",
        "time": "Thu Oct 22 19:00:56 2015 +0200"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "a.tengler@tcpcloud.eu",
        "time": "Thu Oct 22 19:00:56 2015 +0200"
      },
      "message": "server.extras fix\n"
    },
    {
      "commit": "f5ed3fca9454ad70f4eb0b43aff68d3aa2d409b0",
      "tree": "923de1f1674415ddd286e78cd9200326af944706",
      "parents": [
        "0521a997e18e12dad1b5bfe3ee1780fc813a7b30"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Oct 20 09:44:49 2015 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Oct 20 09:46:28 2015 +0200"
      },
      "message": "Don\u0027t use quotes if site.proxy.filter.replace is server_addr nginx var\n\nCan I use site.proxy.filter.replace.startswith(\u0027$\u0027) in Jinja? I think not :-(\n"
    },
    {
      "commit": "0521a997e18e12dad1b5bfe3ee1780fc813a7b30",
      "tree": "065b6329498d88f37241c9ddc87c959b677ae15f",
      "parents": [
        "6b5bb65bf62103ed5230f1bca084f29e473b1608"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Oct 09 19:42:02 2015 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Oct 09 19:42:02 2015 +0200"
      },
      "message": "Fix reference on correct pillar\n"
    },
    {
      "commit": "6b5bb65bf62103ed5230f1bca084f29e473b1608",
      "tree": "31764f980b563dd0e043887f429f4fd2130cadc1",
      "parents": [],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Oct 06 16:28:32 2015 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Oct 06 16:40:56 2015 +0200"
      },
      "message": "Initial commit\n"
    }
  ]
}
