)]}'
{
  "log": [
    {
      "commit": "5799740cf920e408eaced0d59dd1fb8984698639",
      "tree": "b3b75c29ab45debc1c51e2e4d704a0ba19d7b525",
      "parents": [
        "dadd1d19f94a400e4b05075e2832ae42cd654c0f"
      ],
      "author": {
        "name": "Leo Repp",
        "email": "Leo-Aus-Berlin@korap.ids-mannheim.de",
        "time": "Wed Aug 18 16:37:52 2021 +0200"
      },
      "committer": {
        "name": "Leo Repp",
        "email": "Leo-Aus-Berlin@korap.ids-mannheim.de",
        "time": "Fri Nov 19 15:45:50 2021 +0100"
      },
      "message": "Use containerMenu as a base for HintMenu instead of regular menu\n\nChange-Id: Ic1ed2e216a9c61aabf1f1cac41972b1a4e96a91a\n"
    },
    {
      "commit": "6a228dbad1286835955452338f35d87cbbd3eaf5",
      "tree": "eb7747ccdad9f8b2975518b96eb8e068e4d2d7dc",
      "parents": [
        "a70b689cb56a4bb0d6da3aea49d6b16302302b14"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Oct 14 15:57:00 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Nov 16 23:23:51 2021 +0100"
      },
      "message": "Fix wrong handling of utf8 that could lead to server crashes\n\nChange-Id: I0f21d61ccfa889a98cc6602d3d3ce3163a5c32b8\n"
    },
    {
      "commit": "a4b17f796b759a1e00ba42fc5d9faec6cc35913d",
      "tree": "79bed3564f01328f040124d721300dfc37a2e600",
      "parents": [
        "c66268e26fbc05079a01c6eeea26b1a50012e5ed"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Nov 04 15:37:02 2021 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Nov 15 13:28:49 2021 +0100"
      },
      "message": "Support inactive buttongroup items\n\nChange-Id: I7939a0554301656ad4df56a17143704dc3cbe5b4\n"
    },
    {
      "commit": "638fc97e650ae570f8f8b9513daf065d31582386",
      "tree": "35bd30ab918a50c80e7fcf34137c6fe8a40e9caa",
      "parents": [
        "1419aadeece0dc87fb2805b049ca51b335d0162f"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Sep 24 16:39:38 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Oct 28 17:39:44 2021 +0200"
      },
      "message": "Disable CSP for development purposes\n\nChange-Id: Iff20edb302f9f03e524b7bd8bcb4ce3a9690d3be\n"
    },
    {
      "commit": "1419aadeece0dc87fb2805b049ca51b335d0162f",
      "tree": "8dc68146fe14e50714a54f16f15a58e5b18e4f8b",
      "parents": [
        "ce90c1f630b4bffd976951576186c19fd6ff1974"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Sep 22 18:45:44 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Oct 28 17:34:47 2021 +0200"
      },
      "message": "Add demo server plugin\n\nChange-Id: Ic2fbe8920397aeab176aba57b22d061f6697ff32\n"
    },
    {
      "commit": "26d57f2a0b8d9648385b2683788280d66750e07c",
      "tree": "5fd8902181462e9e47ca2826577a62dda90a22d4",
      "parents": [
        "ec4bbfa60f1be28e4d13b75b35349c1d21d3350b"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Sep 10 16:48:57 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Sep 21 16:57:28 2021 +0200"
      },
      "message": "Add pagination info service\n\nChange-Id: I462f05581256575e9b52f474515cb8cb5e533d3b\n"
    },
    {
      "commit": "dd5ab89f2ba744247521d658edd3531c1633935c",
      "tree": "22f2ed0d798dc41f3d5604bd15f10f9ba5d1cfa1",
      "parents": [
        "64833cc263b6ee3869f42c6d641ca170b26f206b"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Sep 08 12:46:08 2021 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Sep 09 13:56:46 2021 +0200"
      },
      "message": "Tutorial: Introduce legacy links\n\nChange-Id: If7bcc7ab5a9e16c0a83602a4617d51ae5a82397e\n"
    },
    {
      "commit": "64833cc263b6ee3869f42c6d641ca170b26f206b",
      "tree": "8ba5923dd81745b5f82bc0a6e8c50ae63f3e4c45",
      "parents": [
        "fcadda63cb91a5dbff1b1268417d0aff944ac21f"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Sep 08 17:19:27 2021 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Sep 09 13:38:45 2021 +0200"
      },
      "message": "Fix behaviour of folded subdirectories in navigation\n\nChange-Id: I1d0de6f46291141a237aeea926a50a8abeccf284\n"
    },
    {
      "commit": "fcadda63cb91a5dbff1b1268417d0aff944ac21f",
      "tree": "95f76bb60125d94904493593fe038b2431351607",
      "parents": [
        "4689e79664410a2420e52a249ce78cbad7c569b8"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Sep 08 09:06:25 2021 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Sep 08 18:03:45 2021 +0200"
      },
      "message": "Tutorial: rename korap to devlopment also internally\n\nThis has to be done in a separate second step because it\u0027s pretty error-prone.\n\nFollow up to I05dbd6d938324151e5eb1cbe15a66790da13c63c\n\nChange-Id: Ib0b7e546f2a9dd5c321516774cf95bab74c42962\n"
    },
    {
      "commit": "b82939bf168f973b98ea6ba1e6a8d858b02525d7",
      "tree": "af527dd867604d00200f7dab8d8cf8aa03d4099f",
      "parents": [
        "cf26a59c8173df296056cd670d4840b0c129bd14"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Sep 07 22:45:38 2021 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Sep 08 14:49:28 2021 +0200"
      },
      "message": "Tutorial: always call FAQ FAQ\n\n... also in German\n\nChange-Id: I3b3bcc5e70ec4f250cec0d092718812acb7291b2\n"
    },
    {
      "commit": "58c6099c41971630a6dfc89abd3e310dcecf07ad",
      "tree": "5056946ee3b081961b4a6a701d111e0c41d4506d",
      "parents": [
        "d769d7070e7ef35e4f4467e62f4dffcc64a7769b"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Sep 07 13:11:43 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Sep 08 14:20:44 2021 +0200"
      },
      "message": "Fix tests for Mojo \u003e\u003d 9.21\n\nChange-Id: I541ce824cbad44896cf3a6fae4a849d30f29ffad\n"
    },
    {
      "commit": "da903dd4749b2608894c3b1648a88370cc73f36d",
      "tree": "c6fa265bfb955e015c9536085e66d89266012afb",
      "parents": [
        "446eb0abe6a4b4126fc6a5f62a7ac4443eb3e304"
      ],
      "author": {
        "name": "hebasta",
        "email": "stallkamp@ids-mannheim.de",
        "time": "Tue Jul 20 15:58:48 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Sep 08 12:18:45 2021 +0200"
      },
      "message": "Tutorial: move dev/team section to the bottom\n\n... and change navigationan bar and header accordingly.\n\nResolves #139\n\nChange-Id: I05dbd6d938324151e5eb1cbe15a66790da13c63c\n"
    },
    {
      "commit": "9bd140eeeabff30349dcc1fc917899cb2e3357f5",
      "tree": "4a4cc447b7540731e1bd75841205ddbdb72bec6b",
      "parents": [
        "72f6a87587051efb9ac2485e489b42ec27aca1b1"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Jul 27 16:20:03 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Aug 03 19:14:06 2021 +0200"
      },
      "message": "Move pagination out of resultinfo\n\nChange-Id: I1e0ba7a6a2f8d28c6087eb6c4c5732b48d691cac\n"
    },
    {
      "commit": "aef5cf2d3f4f60b88adb24e20a909afe185aa507",
      "tree": "75e3bdbddb670a7ac4796e5763b9203b4e82e516",
      "parents": [
        "780199efa58699d08b46c0930898a1501a66f076"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Jun 21 11:45:54 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Jul 21 11:20:28 2021 +0200"
      },
      "message": "Remove X-Frame-Options in favor of CSP frame-ancestors\n\nChange-Id: I23a54a25cab8ec532618c82a403802ef2c9224b8\n"
    },
    {
      "commit": "cce055c8ceb6c98b910b61331743bf113c69b4ee",
      "tree": "e31f148e13abfce87a12d93d59bf99bd60be557f",
      "parents": [
        "f21bf74ac624811733fda786667f16002cf04f79"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jul 02 12:18:03 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jul 02 12:18:03 2021 +0200"
      },
      "message": "Fix error message in case of server error\n\nChange-Id: I72528fea917f91d16b3fee8cb4c47282b9b08556\n"
    },
    {
      "commit": "dc0b3ab33904a72a1abc71b5a5069787fb0f92d0",
      "tree": "2ab28843a8f125f21816a025db788926bf911d87",
      "parents": [
        "5f756418b589c582d40c22b0cd0d14938ead1ada"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jun 18 11:52:43 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jun 18 12:02:26 2021 +0200"
      },
      "message": "Show settings only on demand\n\nChange-Id: Ib9f639613bbffdfa987f7e6b60c556fe3f3deeb4\n"
    },
    {
      "commit": "ff088115396f7f30013dd8109f7a1ab940dcd22c",
      "tree": "0da6035c348a3a4765884a84e81cf315f8595911",
      "parents": [
        "4932bd928c844cac85d40c235ed5b1ab21cfc8cf"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Jun 15 15:26:04 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Jun 17 21:48:42 2021 +0200"
      },
      "message": "Fix rendering error in not authenticated oauth route\n\nChange-Id: I776c0dbdcd1e28e4f3b16b0832309164c9425dcc\n"
    },
    {
      "commit": "1d09b53a878d150f4a7ba5b7b2e853540d57e795",
      "tree": "846f57144316b987b4233891c587806e5c0b4779",
      "parents": [
        "276afc0f2799f3be31bc4a349020aeb1e9b695f8"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Jun 15 18:18:25 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Jun 15 18:18:25 2021 +0200"
      },
      "message": "Add settings menu by default\n\nChange-Id: Iaa9ae78a425ae716a942356cdc57ec9d5eb1cfdf\n"
    },
    {
      "commit": "276afc0f2799f3be31bc4a349020aeb1e9b695f8",
      "tree": "cce0805f9c60b9d50ff82750a3ca04897c787068",
      "parents": [
        "013c39f7fc48ab1455d8f9b3f40169e497811bea"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Jun 14 11:00:21 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Jun 14 11:00:21 2021 +0200"
      },
      "message": "Update client list API according to API change\n\nChange-Id: Ia2c04e0fc1cc98706145c04896794eed2195007a\n"
    },
    {
      "commit": "e997bb578d1b181a3fb5709478915cc6e24aa3b2",
      "tree": "672bf1d86f8152e88fff9238fcc23b869c8b8cbc",
      "parents": [
        "7fb78d6d98f5871ebe3dc8222779592074c3d59a"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jun 11 16:44:06 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jun 11 16:45:15 2021 +0200"
      },
      "message": "Improve localization of OAuth2 client and token management\n\nChange-Id: Iae4d34cb9b4ee4eb0101b55c7a859ebc27a12507\n"
    },
    {
      "commit": "7fb78d6d98f5871ebe3dc8222779592074c3d59a",
      "tree": "b51bebfff9f2f2411feef80c54c2861d0f33306f",
      "parents": [
        "ad011bbaea6b1772bffe333ce3b732d32f3a1126"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Jun 10 12:51:13 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jun 11 12:55:19 2021 +0200"
      },
      "message": "Deprecate JWT flow in favor of OAuth2 flow\n\nChange-Id: I98f44d80be07dfd4bf97bcbd30510128fd035a46\n"
    },
    {
      "commit": "ad011bbaea6b1772bffe333ce3b732d32f3a1126",
      "tree": "48ad123acca78939651a2dc5a315981f7cfb5ca7",
      "parents": [
        "041ca4d57b6e54305bbeb06b89c3481575b553e8"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Jun 10 12:16:36 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jun 11 12:42:38 2021 +0200"
      },
      "message": "Disable caching in auth routes\n\nChange-Id: I0518056c017dfa4ae7feca730558d0dcb821475a\n"
    },
    {
      "commit": "041ca4d57b6e54305bbeb06b89c3481575b553e8",
      "tree": "9a09be89de2ac298474dfca1af1e886a4f6e9e14",
      "parents": [
        "c1aaf933978d870fd9f06bd84ac70019c2ac5e9b"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Jun 10 11:52:51 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jun 11 12:29:17 2021 +0200"
      },
      "message": "Reorganize OAuth endpoints\n\nChange-Id: I691d8b819fa1109bdb7f758800044e55150ffcb2\n"
    },
    {
      "commit": "c1aaf933978d870fd9f06bd84ac70019c2ac5e9b",
      "tree": "54fec5eed204a102fdd3bbfa2fcc9224406a18c5",
      "parents": [
        "9ffb4a339104c527d9acb5317cea547e53847950"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Jun 09 12:19:15 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jun 11 12:17:10 2021 +0200"
      },
      "message": "Allow to revoke tokens\n\nChange-Id: I2e55935441b108740a164385923c5b7b994a24ed\n"
    },
    {
      "commit": "aa5cf80d8b1b91244f408d17e9ed49e4de5d5ab7",
      "tree": "0157789b49294b1e598407ba2b679ae14e90e941",
      "parents": [
        "2c2ddbd486307f750e767c95f7d5baaa9dd7b897"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jun 11 11:31:00 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jun 11 12:00:28 2021 +0200"
      },
      "message": "Fix bug where missing documentation raises exceptions in Mojo \u003e\u003d 9.0\n\nChange-Id: I569d26f039c0951d603eb413c7dc138d7d0c1c6b\n"
    },
    {
      "commit": "2c2ddbd486307f750e767c95f7d5baaa9dd7b897",
      "tree": "ce3ff0c9d208ecb0351483ce245f4905c05ef9bc",
      "parents": [
        "abdf9a9281ca42adf29e9adc3af2ad3cd779eb35"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Mar 05 12:10:27 2021 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Jun 10 12:25:07 2021 +0200"
      },
      "message": "Introduce autorotating secrets for security\n\nChange-Id: I25a4c44841e13ee1d151c87cdaaeedc5ab704765\n"
    },
    {
      "commit": "abdf9a9281ca42adf29e9adc3af2ad3cd779eb35",
      "tree": "8c66eb18cb5a2f50c3a01c3dd22146ec4475c3ec",
      "parents": [
        "3b3a434857c5e47af87fe90200e6c639de946b48"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Jan 12 19:06:57 2021 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Jun 10 12:18:58 2021 +0200"
      },
      "message": "Added query reference plugin to connect and mock\nquery reference api endpoints\n\nChange-Id: I2a6a068c66055692d1057f6972193b0160ed6449\n"
    },
    {
      "commit": "3b3a434857c5e47af87fe90200e6c639de946b48",
      "tree": "3d237ba7552abc6e13d917dce7052d4ae6bd78ad",
      "parents": [
        "62f3a038930646846a7f24289fcc6d40787c3c6f"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon May 31 11:14:48 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Jun 09 18:24:44 2021 +0200"
      },
      "message": "Update dependency to recent version of Mojo\n\nChange-Id: Ifddf658be80fe5da61211422a306c53ec77593b7\n"
    },
    {
      "commit": "bc94a9c40e1b0b7b857f2c6937d9ce52122324f3",
      "tree": "c2857ba617d2a4e578b0333e5fb1dedf0f181a29",
      "parents": [
        "dc50c89c451bda35ed4f16344a82dab280b70e84"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Apr 15 00:07:35 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Jun 08 11:54:07 2021 +0200"
      },
      "message": "List tokens of a client\n\nChange-Id: Ib4752a9f4fc502f79fefd870857405634ef5ebb9\n"
    },
    {
      "commit": "dc50c89c451bda35ed4f16344a82dab280b70e84",
      "tree": "fcc55d65f94e3d63f7978cb9a5fe33bf1d02511e",
      "parents": [
        "524320f95f6c746afa03a3a6e88a3eb59e710aa5"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed May 05 18:12:02 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon May 31 11:40:28 2021 +0200"
      },
      "message": "Update OAuth2 management parameters to follow the new scheme of Kustvakt\n\nChange-Id: I96da49571c941348f13d6cafa6784edb31f0cda3\n"
    },
    {
      "commit": "69481a4cdc9e6391a47ca211341788d199c58b67",
      "tree": "b25b04399006cdacc2c6211dd788244775e19230",
      "parents": [
        "f6296f3c404e5c8c5ece94b6aa161a520ede8734"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Mar 22 10:31:16 2021 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Mar 22 10:31:16 2021 +0100"
      },
      "message": "Added tests for Mojo \u003e\u003d 9.11 compat\n\nChange-Id: Iecbfd770c0b727a78bd443342ee36dd4b2c64e1d\n"
    },
    {
      "commit": "83209f7ed414519b42b4a63c5bbf99d1f097b3c1",
      "tree": "ebae6c54772de8f7ede75417a1efaf25e4511e8d",
      "parents": [
        "7ca73877603baa308ac5b4644436db495c316768"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jan 29 17:54:15 2021 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Mar 16 10:43:31 2021 +0100"
      },
      "message": "Issue a new token for a public client\n\nChange-Id: Id44501d46aff4fd540339c0b2901879ab8a77734\n"
    },
    {
      "commit": "0e983a04b2a0d9a3fb3269c871597b681fb94e6a",
      "tree": "b79d18d3979484dcb743bd7de04f82a8e28feffe",
      "parents": [
        "1011daf8456311838ddbe4e9339dc2b42c891078"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Mar 01 16:35:19 2021 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Mar 01 16:35:19 2021 +0100"
      },
      "message": "Add frame-src to Piwik plugin as * may be overwritten\n\nChange-Id: I39023b8d662c0130e216d419d83aa076f4b7aa02\n"
    },
    {
      "commit": "1011daf8456311838ddbe4e9339dc2b42c891078",
      "tree": "0b0bec5e9bd17f7f87bdcfcadde40effbf782acc",
      "parents": [
        "a480c460f2fba85ddff620e993a6ab509527b027"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Mar 01 12:34:58 2021 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Mar 01 12:34:58 2021 +0100"
      },
      "message": "Make mailto: embedding CSP compliant\n\nChange-Id: Ie12688268462f5912a862014545cd0be3a53c4f8\n"
    },
    {
      "commit": "08952df82bf9dce90edf1612cc019a7e73ad750a",
      "tree": "e6742a86614eefbdfc935c9b4f3aebf3cd54bede",
      "parents": [
        "30e7bc7747c84a0ece701c363195a06b2fc928bf"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Feb 22 11:21:33 2021 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Feb 22 11:21:33 2021 +0100"
      },
      "message": "Move tracking asset to simplify proxy configuration\n\nChange-Id: I01d2b196f48924aa17e9bc2d4187d69a8bf5b2d6\n"
    },
    {
      "commit": "30e7bc7747c84a0ece701c363195a06b2fc928bf",
      "tree": "befc93808d3096b0195d7dd029b7904e64953849",
      "parents": [
        "be60634f59ad3ec02bd94072f58e5abc40d5c580"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Feb 16 17:05:41 2021 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Feb 16 17:05:41 2021 +0100"
      },
      "message": "Introduce Kalamar::Request\n\nChange-Id: I0c21bf8521cebeedc95a4251d7abf074e30ca2a3\n"
    },
    {
      "commit": "690066cda36efa215f12690ea7f4e3b3dc8f6b3a",
      "tree": "8a7c9f570eb4cf0a27eb75aa12ccebf83f7f6475",
      "parents": [
        "1871f033a5c02210cba95b1c3788607fda70a181"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jan 22 17:39:18 2021 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Feb 09 10:04:37 2021 +0100"
      },
      "message": "Enable guided tour with CSP switched on\n\nChange-Id: I3235a3fc45f5a28ce6eb4995fe6c767551370643\n"
    },
    {
      "commit": "0a4d36e416f49f1093d0b4f58b31996846b5f5fc",
      "tree": "774de1160b1fbfc5664cc16d7f058f11013885d0",
      "parents": [
        "8dda1c6b1f6c529cd6270f44dd18263613daafba"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Jan 18 17:50:48 2021 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Jan 28 17:05:04 2021 +0100"
      },
      "message": "Support CSP in Matomo/Piwik plugin\n\nChange-Id: Ie80c6ffca714460c310e2b55ad9b3b63f5ae71ad\n"
    },
    {
      "commit": "8dda1c6b1f6c529cd6270f44dd18263613daafba",
      "tree": "165abbd8e4755b3859f390e8dc16001591259de6",
      "parents": [
        "cb5c1715181cd24fa02ea7a5ef6c2e90822b95af"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Jan 20 10:27:32 2021 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Jan 28 13:14:42 2021 +0100"
      },
      "message": "Add CSP compliance to plugins\n\nChange-Id: Ia13082bbad5348c8cbb5f5cb976bfe32c9fe0a27\n"
    },
    {
      "commit": "cb5c1715181cd24fa02ea7a5ef6c2e90822b95af",
      "tree": "13f8d8102418ae5b9f29ec894adf6dca4ea5104b",
      "parents": [
        "52b32d0a2e6790ad97fe2b5254b0509f2168b4e1"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Jan 26 18:01:04 2021 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Jan 28 13:12:16 2021 +0100"
      },
      "message": "Make notifications framework CSP compliant\n\nChange-Id: I95411f646053d76219908b91e9f0921c17280c28\n"
    },
    {
      "commit": "52b32d0a2e6790ad97fe2b5254b0509f2168b4e1",
      "tree": "a756b155030cb956ecde6ab6a1a24202ae4ce843",
      "parents": [
        "88fc41cb41d388922314b76ddfe841a750bcd0e2"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Jan 21 17:37:19 2021 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Jan 28 12:59:28 2021 +0100"
      },
      "message": "Introduce X-XSS-Protection header\n\nChange-Id: I1b85d04743361343a09ca6d32593720a991a9e9f\n"
    },
    {
      "commit": "88fc41cb41d388922314b76ddfe841a750bcd0e2",
      "tree": "e424adfd735feb54be4cc1ffad86191e42bbe06a",
      "parents": [
        "5b6d727f4a0d7f7a5a9353e0b2e40c3d9ff57d2e"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Jan 21 15:25:49 2021 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Jan 28 12:45:18 2021 +0100"
      },
      "message": "Introduce X-Frame-Origin header\n\nChange-Id: Ia9b66297c68f819b26158c79fb2da6572c784898\n"
    },
    {
      "commit": "5b6d727f4a0d7f7a5a9353e0b2e40c3d9ff57d2e",
      "tree": "b2633054f55d458a8746d711127dfec9bfd08fe4",
      "parents": [
        "f4f26631280c5a1855dcddec01877b2260854a6c"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Jan 21 11:26:02 2021 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Jan 28 12:24:34 2021 +0100"
      },
      "message": "Improve CORS\n\nChange-Id: Id63a809fb235bfa25942188318f31eeb520adc05\n"
    },
    {
      "commit": "807225bb024154a399bcfe1a3b2bb34c31f27131",
      "tree": "1b47210c8ba47ec6c956616d2a9173e595a73e0f",
      "parents": [
        "1bee5a48cecf17105556103d908a737526f6539d"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Jan 13 18:00:13 2021 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Jan 28 12:15:08 2021 +0100"
      },
      "message": "Send \u0027nosniff\u0027 header (fixes #97)\n\nChange-Id: If9670a66a9402da77616a362ceda8ea47aceaa75\n"
    },
    {
      "commit": "1bee5a48cecf17105556103d908a737526f6539d",
      "tree": "91d6e43afe4a0ca3ef79f883608dbb87f93f8fbc",
      "parents": [
        "b7b91c55a08d18bb0cd908ceb553ec64b63b8786"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Jan 13 17:44:18 2021 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Jan 28 12:10:07 2021 +0100"
      },
      "message": "Introduce HSTS header for https_only conf\n\nChange-Id: If2aafcda5478cdfc91a65220542e420ca6893e07\n"
    },
    {
      "commit": "b7b91c55a08d18bb0cd908ceb553ec64b63b8786",
      "tree": "da3a0818f49500b1d72889e05d188f36f2e5511a",
      "parents": [
        "a24af0a379d10175604fbce71a6b99dddb8c2393"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Jan 27 17:46:52 2021 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Jan 28 12:04:04 2021 +0100"
      },
      "message": "Remove no-js declaration in nonce-enabled inline script\n\nChange-Id: If29e7d48ef9c326533a5e6f9a44176d2da84b78d\n"
    },
    {
      "commit": "a24af0a379d10175604fbce71a6b99dddb8c2393",
      "tree": "cabb631378394cb4d7aa8743bad892cd1390f5ed",
      "parents": [
        "dac9561f83defe5a306acca80cb62f138ef5b84b"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Jan 11 17:38:40 2021 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Jan 28 11:24:07 2021 +0100"
      },
      "message": "Add citation configuration in form of a test\n\nChange-Id: Ib0b480cf1ae2aa26d838cf085420fa8cb5b8e927\n"
    },
    {
      "commit": "eb53ac38ddcc05d8f8ba3e5426b930f582a4e599",
      "tree": "f0c690bbdaf9c29bbb2328e0ccca415f45481573",
      "parents": [
        "354f453c540136af87fb4143db385a5641e2ca6f"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Jan 25 19:15:41 2021 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Jan 26 13:17:16 2021 +0100"
      },
      "message": "Added nonce helper to CSP plugin\n\nChange-Id: I78b48e84222efe348abecb5d45d4f5c8d59d7335\n"
    },
    {
      "commit": "354f453c540136af87fb4143db385a5641e2ca6f",
      "tree": "36abda4a9860bfb758933e4565ca2539cd66926f",
      "parents": [
        "bc909abe73558be0dfa9ef9af115a1594e0dfda5"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Jan 21 17:29:44 2021 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Jan 25 18:12:23 2021 +0100"
      },
      "message": "Establish CSP plugin\n\nChange-Id: Iffb988f3c6a022ab20e64a1dcbd96f9cc6f96cb4\n"
    },
    {
      "commit": "8f8dedad3c70c0ddf3c90cb169eda1ac19cbcd0e",
      "tree": "d1a5e68c5d5e3c6460465e295ff115eec504881e",
      "parents": [
        "bc6b3f2d2e8a6945a6516960c42864410639fe50"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jan 15 12:55:06 2021 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Jan 18 17:32:35 2021 +0100"
      },
      "message": "Remove default endpoint from config file\n\nChange-Id: I1bc5ac2b0972d149e217898d28111bf5c7a7e89d\n"
    },
    {
      "commit": "bc6b3f2d2e8a6945a6516960c42864410639fe50",
      "tree": "52ad509d3aa1d01056d9b85a76e5618a2ab4bea7",
      "parents": [
        "278a29f66ad28c34bf66ee43de26cd9aa6f2c5b6"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Jan 13 14:53:12 2021 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Jan 18 17:23:23 2021 +0100"
      },
      "message": "Introduce CSP headers to Kalamar (start of #72)\n\nChange-Id: I84b7ff0accab3d783ad653fae123c25fee1d92b9\n"
    },
    {
      "commit": "337f15d6f277faf23a3d28b637c7ded5c46db38a",
      "tree": "a11faf77f34839649749713d342ec0db9e2d3178",
      "parents": [
        "8f9aae5112004074a0e86d3a5002ef703c1a5586"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Jan 14 12:57:21 2021 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Jan 14 12:57:21 2021 +0100"
      },
      "message": "Introduce CORS headers in proxy\n\nChange-Id: Ibcc1033cbbfec268d9f2816cc6c4f1383563d8b1\n"
    },
    {
      "commit": "8f9aae5112004074a0e86d3a5002ef703c1a5586",
      "tree": "0aa95760dd61d39d0121d1a69254571fe9395859",
      "parents": [
        "cf18053538441d9eaa5bad4095e22d259c71c490"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Dec 17 15:52:28 2020 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jan 08 10:06:55 2021 +0100"
      },
      "message": "Update for recent version of Mojolicious\n\nChange-Id: I176b60f209ea16588e425a0ebfa398747cb42f5c\n"
    },
    {
      "commit": "e208d30513f7cfafb6405324fee5b88902dcf2fb",
      "tree": "9d90746bea646b99dc1478567c2a0a758d5f4f19",
      "parents": [
        "e5b53ea013ae7824b49d42868a70f0a8c91e6ce6"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Sat Nov 28 11:14:50 2020 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jan 08 09:45:33 2021 +0100"
      },
      "message": "Remove email support from login (fixes #99)\n\nChange-Id: I1915890303c33cfb7a834fd4095e6cfc81e704fe\n"
    },
    {
      "commit": "c58bfc4f2b1baba29bfa4669200b788da92c3943",
      "tree": "bc402fa7d3b4bf475e765dcfdb480f57136557a9",
      "parents": [
        "8bcb354a5178c774f109a150e67acd3feb56c483"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Oct 05 12:09:45 2020 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Oct 05 12:09:45 2020 +0200"
      },
      "message": "Fix pipes behaviour in mock server to be consistent with Kustvakt\n\nChange-Id: I11c5c1b1d725f5b5d0de9a44e20edc0a9528db64\n"
    },
    {
      "commit": "ccd9d7d2fae14ca29e810f02b5630756d8ffaad1",
      "tree": "e009b234181a006e34356c472f164c4272f08bcc",
      "parents": [
        "6db23abd12e97f548b89655938b3af5e6d010bc7"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Sep 22 09:51:19 2020 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Sep 22 11:10:10 2020 +0200"
      },
      "message": "Introduce \u0027Plugins\u0027 plugin to embed external services\n\nChange-Id: Iffc71635c27ceec91fc1beef248d79f56adcad17\n"
    },
    {
      "commit": "88c26b1aaf7fb4e6aa88efa4bdc74de3a65f8fd5",
      "tree": "c9d82d3793631911730b2cd893a11773b5bc2d4e",
      "parents": [
        "45308ceba8cb6d6188ee12656b8bbcdc740a66cb"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Sep 07 12:44:18 2020 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Sep 10 14:21:57 2020 +0200"
      },
      "message": "Exclude search results from robot indices (closes #120)\n\nChange-Id: If6387bb7585afbba80743cad9cfcf8779517c6b3\n"
    },
    {
      "commit": "7b9a196be524d55a3067d03f57f9f90191d762db",
      "tree": "35bb28fcefeec64d8b9346f4c6bdb27d0eea21ca",
      "parents": [
        "24f48ea90e06a4dda3125da00f64e9f716742daa"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Jul 02 09:52:53 2020 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Jul 02 09:52:53 2020 +0200"
      },
      "message": "Forward pipe to backend\n\nChange-Id: Ia907f593d6ce4e329740c1e1a04c6eceaea92167\n"
    },
    {
      "commit": "18a2a27059ffb67ea5bacfc3ecd9259c55a05301",
      "tree": "6b04b432d9178ce78ecf42d781211a63f3c9fdb8",
      "parents": [
        "61717204f4bdd2e91afe1912f45242504d6858cf"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Jun 16 11:47:38 2020 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Jun 16 11:47:38 2020 +0200"
      },
      "message": "Fixes a test that weirdly fails in recent versions of Mojolicious\n\nChange-Id: Ibce491ebd0692190310819fa97a6e07af3c0ab7c\n"
    },
    {
      "commit": "f1f1df3f9f17c1d4a3225ed892fcd48630accff1",
      "tree": "9587c69c760132f895396eadafe4b4ae022c1d5f",
      "parents": [
        "3e0fdc138f1859ba1881225fbe80d64705b7c68c",
        "3b3c7af1cb606af7507311ac78d30360d3ec11c2"
      ],
      "author": {
        "name": "Akron",
        "email": "diewald@ids-mannheim.de",
        "time": "Tue May 19 16:38:04 2020 +0200"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@korap.ids-mannheim.de",
        "time": "Tue May 19 16:38:04 2020 +0200"
      },
      "message": "Merge \"Fix order of promises in login to not wrongfully congratulate on failing login\""
    },
    {
      "commit": "3b3c7af1cb606af7507311ac78d30360d3ec11c2",
      "tree": "3f9eac2a9f9e294cd084f96506cdc8dac058b7cf",
      "parents": [
        "a3523936b6dac4e7cc52e64afe642f9ae2863411"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri May 15 16:23:55 2020 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri May 15 16:23:55 2020 +0200"
      },
      "message": "Fix order of promises in login to not wrongfully congratulate on failing login\n\nChange-Id: Ia651f25c020158566c97e1f341b57a9f16e64e16\n"
    },
    {
      "commit": "3e0fdc138f1859ba1881225fbe80d64705b7c68c",
      "tree": "3216bd5f7b7e7434ec24fc4ef72c16b8cfe063e4",
      "parents": [
        "a3523936b6dac4e7cc52e64afe642f9ae2863411"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri May 15 16:17:21 2020 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri May 15 16:17:21 2020 +0200"
      },
      "message": "Test for long passwords (as this surprisingly broke in older versions)\n\nChange-Id: Id893501373d04d387c1fc7531808248123307d21\n"
    },
    {
      "commit": "27031aabe5f0b90538138292d325aa72444c9a44",
      "tree": "5d93c9befd8b55730db2b7052560d6015b7f00b9",
      "parents": [
        "7c87c1a6f39d8cc0fa50150b2631f319ad15f1ab"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Apr 28 14:57:10 2020 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Apr 28 14:57:10 2020 +0200"
      },
      "message": "Encourage login on zero matches (fixes #67)\n\nChange-Id: Ic7805d2286de9fc24d06ca94c71b7ab4890f7973\n"
    },
    {
      "commit": "7c87c1a6f39d8cc0fa50150b2631f319ad15f1ab",
      "tree": "1124da98cef0158a597f0bc32e2c1dfc480f3cd5",
      "parents": [
        "4cdc4fc5cc4d3d24f6e95bf6701e3436c3671872"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Apr 28 12:35:55 2020 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Apr 28 12:39:53 2020 +0200"
      },
      "message": "Establish \u0027after_search\u0027 hook\n\nChange-Id: Iac65f683d49ee342680629b1637ebd8eb6f217d7\n"
    },
    {
      "commit": "4cdc4fc5cc4d3d24f6e95bf6701e3436c3671872",
      "tree": "bc3bcbd0f314bf2cdee75aeb13d5dcc36e20c613",
      "parents": [
        "46b543ccdbd49ee67204c6b4a3d3dd0dfe6402c0"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Apr 28 12:19:11 2020 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Apr 28 12:32:11 2020 +0200"
      },
      "message": "Add content area behind search results in templates\n\nChange-Id: I76ddb30683c7bec97c948fbe976db1e6feb585b1\n"
    },
    {
      "commit": "e8fdc814482640b78d96ed4bcb718f137d110034",
      "tree": "fd3399ef63d502de4edb3326ce371020bb6a15e1",
      "parents": [
        "17de86eb6ada417dafbb7a75c86958b4d9e9c82f",
        "8a21b4d74e88e791991e01a7f4f5a844f4986c0d"
      ],
      "author": {
        "name": "Akron",
        "email": "diewald@ids-mannheim.de",
        "time": "Mon Apr 20 15:54:28 2020 +0200"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@korap.ids-mannheim.de",
        "time": "Mon Apr 20 15:54:28 2020 +0200"
      },
      "message": "Merge \"Declare proxy as stable and enable by default\""
    },
    {
      "commit": "8a21b4d74e88e791991e01a7f4f5a844f4986c0d",
      "tree": "bffc464a8c1028fb7ccd067a1ffb6256e583ddda",
      "parents": [
        "1a9d5be919f870e30f05adea3d9285f237648711"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Apr 16 16:17:42 2020 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Apr 16 16:17:42 2020 +0200"
      },
      "message": "Declare proxy as stable and enable by default\n\nChange-Id: I06c574831d5ba7afa9948dfd54885d76774e7a2e\n"
    },
    {
      "commit": "17de86eb6ada417dafbb7a75c86958b4d9e9c82f",
      "tree": "eab5c3fa4dd07e34965ade714f3bb081000a0077",
      "parents": [
        "1a9d5be919f870e30f05adea3d9285f237648711"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Apr 16 16:03:40 2020 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Apr 16 16:03:40 2020 +0200"
      },
      "message": "Add OAuth client information page\n\nChange-Id: Ib75d8f55e515ded75b930234a504f1a96fc27d1f\n"
    },
    {
      "commit": "1a9d5be919f870e30f05adea3d9285f237648711",
      "tree": "2f83d6bce39e43f58c4333d35c4a7217ddd6e9e5",
      "parents": [
        "3c390c4193159bdec0a4e3f438afd800b8c93b95"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Mar 19 17:28:33 2020 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Apr 14 18:35:52 2020 +0200"
      },
      "message": "Added support for OAuth2 client unregistration\n\nChange-Id: Ib67c63ffd8398b733a2633ca3ac1865a1feb66ef\n"
    },
    {
      "commit": "3c390c4193159bdec0a4e3f438afd800b8c93b95",
      "tree": "b779cc8c773ceb7d5a95d63974e3cf5da19bf313",
      "parents": [
        "8e696b215af40bfc27f9732fb7299496b1f24233"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Mar 30 09:06:21 2020 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Apr 01 09:31:47 2020 +0200"
      },
      "message": "Improve status codes and support HTML match responses\n\nChange-Id: Ie11b68eb0836bb537a2869b87e78f3a695203e11\n"
    },
    {
      "commit": "0f1b93b582e73f112f85bac81690b201f711eab7",
      "tree": "0a413ecd6a86505c987226cddf5a7abdb9774e0e",
      "parents": [
        "b3f3359f097671f1675ab0c17a6702cca40f34b6"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Mar 17 11:37:19 2020 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Mar 17 11:37:19 2020 +0100"
      },
      "message": "Added support for OAuth2 client listing\n\nChange-Id: Ie6766c79f33a2403aa116cc6e5f02316401d43be\n"
    },
    {
      "commit": "5999212cd9cd836505fcf0b2231f39099f6f98b1",
      "tree": "06bdd0e1783ef94c00ba8bdd87db553336f7aaec",
      "parents": [
        "d00b427f377f1f0e127db2cf8b5fcbb8bb851bea"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Oct 29 11:28:45 2019 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Mar 16 14:53:04 2020 +0100"
      },
      "message": "Initial token management\n\nChange-Id: I6177b46961b7a0e53b9fa1fa9430a4d5562ae2da\n"
    },
    {
      "commit": "d00b427f377f1f0e127db2cf8b5fcbb8bb851bea",
      "tree": "164b95e2df96945131a43d284df5872ef05cdff1",
      "parents": [
        "07d8de6a58ed3355d34448cf3712391966f2218a"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Feb 05 17:00:33 2020 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Feb 05 18:55:31 2020 +0100"
      },
      "message": "Improve proxy for redirects\n\nChange-Id: I3d62dd698ced3d406fd4ff8377de1a01a0fde319\n"
    },
    {
      "commit": "07d8de6a58ed3355d34448cf3712391966f2218a",
      "tree": "e0d61528090741c3cdadfda08f68fa1eec80035d",
      "parents": [
        "fa967e8f55c622129020c7a7816595b13af0fb72"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Feb 04 17:45:40 2020 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Feb 04 18:47:20 2020 +0100"
      },
      "message": "Document the API URI\n\nChange-Id: I6d8d11723e38b5587fdc820780a2e686d4025625\n"
    },
    {
      "commit": "90be03bc1ae94de1a25760ae1604a375803068ff",
      "tree": "2e65272fe4b53caee5887abdad662d075c4ea180",
      "parents": [
        "8914c488edb1ad82ba7ce6e86784a3b99a35ac42"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Feb 03 16:13:37 2020 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Feb 03 16:14:58 2020 +0100"
      },
      "message": "Support X-Forwarded-Host name for proxy\n\nChange-Id: I50b11be093cd63217e685f6dccecad9fcdbc0898\n"
    },
    {
      "commit": "23ab047d273dac58ebeef5c08c94d45a62f8499a",
      "tree": "315a5b9f3fa8f82bb1d2f4989960a151fcd10a41",
      "parents": [
        "c07b11e14a6ae77dfc9c3d9763e80ab0498e201b"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Dec 17 16:55:55 2019 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Jan 07 19:38:05 2020 +0100"
      },
      "message": "Make proxy timeouts configurable\n\nChange-Id: I761f8e1c3fe6e57936e7ac9cee7422e94ec94ee4\n"
    },
    {
      "commit": "b5b70d0bd3be2964c06fbc52d4de23dfbe8737d2",
      "tree": "5d06ac0c8e1be34c4e9501c7dc10d81c80392561",
      "parents": [
        "8cab44bd48f2ddf67528e81f9e591ad697232053"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Dec 17 07:58:03 2019 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Dec 17 07:59:01 2019 +0100"
      },
      "message": "Catch timeouts in proxy\n\nChange-Id: If015c50aafd79fa7aaa914da3dcd335a4c07c3b0\n"
    },
    {
      "commit": "909ed08492ce0ac257171a61057c494c59df039f",
      "tree": "6b36b13be6a8524310ff833bba811ec90058dd2d",
      "parents": [
        "f4b2a331ff3587c0d9e844f05394e503fc69c287"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Dec 11 21:38:27 2019 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Dec 13 12:28:27 2019 +0100"
      },
      "message": "Fixed matchID transformation to deal with textSigles having dashes\n\nChange-Id: I0bba96ffc45d34551146cc59a7db4d6ed3c39210\n"
    },
    {
      "commit": "f7ec444c094bb429138cf3948c862098793afde1",
      "tree": "3388f547e0ba0ab46d483e2209990a6eff0ac947",
      "parents": [
        "d512ea6fe1df7e6c1f4a538ae7f9d9da05048703"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Sun Oct 27 20:01:05 2019 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Sun Oct 27 20:04:48 2019 +0100"
      },
      "message": "Added settings and navi helpers\n\nChange-Id: Id54fa79c67609abc98c9d363b49520135fa002ac\n"
    },
    {
      "commit": "d512ea6fe1df7e6c1f4a538ae7f9d9da05048703",
      "tree": "d14f5054af59f67b4a081ac52577e8a71f8f6aae",
      "parents": [
        "3cfa26d81023f25d38dbe10d62784e4a23401156"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Oct 24 15:50:04 2019 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Oct 24 16:07:09 2019 +0200"
      },
      "message": "Generalized the usage of the navigation helper by introducing a \u0027realm\u0027 parameter\n\nChange-Id: Ief04c7884d144a60855a25498faa8cca44a8ecd2\n"
    },
    {
      "commit": "3cfa26d81023f25d38dbe10d62784e4a23401156",
      "tree": "e6bbd7afb26fe71e7da597ff3d4b989e676d5b7f",
      "parents": [
        "254fe21e85314af914aebeaae7b7bebe7e687be9"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Oct 24 15:17:34 2019 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Oct 24 15:17:34 2019 +0200"
      },
      "message": "Added \u0027realm\u0027 parameter to \u0027embedded_link_to\u0027 helper\n\nChange-Id: I02a2a52e350176361c8420a05cfaa254b8fe2795\n"
    },
    {
      "commit": "254fe21e85314af914aebeaae7b7bebe7e687be9",
      "tree": "05f0c433158dac7b067ffb01516d3f9dadcdded5",
      "parents": [
        "9490e3b0fd02f1773b9f38e8d5f9b1eca30b5438"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Oct 24 14:33:28 2019 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Oct 24 14:47:53 2019 +0200"
      },
      "message": "Simplified documentation routing\n\nChange-Id: Ie2e3907133e12b245b8ebb03b18f70af5b8cfe89\n"
    },
    {
      "commit": "9490e3b0fd02f1773b9f38e8d5f9b1eca30b5438",
      "tree": "347058eb46de163917663baa96503e8c8145b0ab",
      "parents": [
        "7db1717f2ff98ce723c978b9cd542a63efd77f61"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Oct 17 12:26:29 2019 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Oct 24 12:23:56 2019 +0200"
      },
      "message": "Generalize documentation helpers\n\nChange-Id: Iaba69a433f25d2160857694b0b434c51c02c0367\n"
    },
    {
      "commit": "41a190ac373c00af7e4432fb4a4e363ca9af79b2",
      "tree": "f2db5a3d7fb09054a9828d2641e2b561f1523af2",
      "parents": [
        "6e74687da7894915f90718ee35921a3a28c39210"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Oct 16 18:01:02 2019 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Oct 16 18:01:02 2019 +0200"
      },
      "message": "Cleanup helper plugins to separate page helpers from functional helpers\n\nChange-Id: Ic9a925c416f89de9dd6493c29d4caeb2a3663312\n"
    },
    {
      "commit": "4cefe1f785cd45efa8d7f967fdcf3f17d20d44dd",
      "tree": "16bf54cb2ff2b752684e6498a7ac7767327b9ea9",
      "parents": [
        "cdfd9d5f49b65421b413e7d7309d172cbacb483f"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Sep 04 10:11:28 2019 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Sep 04 10:11:28 2019 +0200"
      },
      "message": "Revoke refresh token on logout (cherrypicked)\n\nChange-Id: I30504a15e36d60a832d3a9b8fcd8286ff8400464\n"
    },
    {
      "commit": "cdfd9d5f49b65421b413e7d7309d172cbacb483f",
      "tree": "ec05d13942d33f82c0888fe60217acd3caceb28d",
      "parents": [
        "4c7cf9561ed2f540d9bd184609b1df54c7893f6f"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Jul 23 11:35:00 2019 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Sep 03 18:44:14 2019 +0200"
      },
      "message": "Implement token refresh mechanism\n\nChange-Id: Id58e14f663ebdd86f3f2206d4bfb9ad5d87a35fa\n"
    },
    {
      "commit": "4c7cf9561ed2f540d9bd184609b1df54c7893f6f",
      "tree": "905ead9868a783ff3b471fb66b3c1de774042766",
      "parents": [
        "91a768533a54ba4a85c39ab3b4cf27d74713a450"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Aug 29 09:31:35 2019 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Sep 03 18:42:27 2019 +0200"
      },
      "message": "Fix pagination by not repeating page value in URL\n\nChange-Id: I169cf66e66b67e178d168440dc4aae96b02c5e38\n"
    },
    {
      "commit": "91a768533a54ba4a85c39ab3b4cf27d74713a450",
      "tree": "4564b9e4052a40ca81b4c1553e41cfaf53cbfdd1",
      "parents": [
        "a130fa58b85ab5bf3b7bfdaf2252cdc5e604f6fe"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Aug 28 12:35:37 2019 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Sep 03 18:40:37 2019 +0200"
      },
      "message": "Fix treatment of legacy \u0027collection\u0027 parameter\n\nChange-Id: I12f985e52f839663eada211ba2e48e401764bc83\n"
    },
    {
      "commit": "a130fa58b85ab5bf3b7bfdaf2252cdc5e604f6fe",
      "tree": "19a789d59fc289b4a1589c6e0c3b9ff0a532c8e8",
      "parents": [
        "94e47cb573c605fd61fc5b9a0ff77c6e1f4ce597"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Aug 07 20:12:26 2019 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Aug 07 20:14:48 2019 +0200"
      },
      "message": "Emit \u0027after_render\u0027 hook in proxy to make requests accessible for post processing\n\nChange-Id: Ica93aad2b46d34583751883159b58f40a34c0517\n"
    },
    {
      "commit": "0c4cd224292d7cc353e5de54cc45f40bd89469dc",
      "tree": "91c9106f75c286099a6490b52fa31d0cb6aebb63",
      "parents": [
        "f8715a3a1a53cde7cb036bd289c07da709b6b3a6"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jul 19 16:33:34 2019 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Jul 23 11:47:22 2019 +0200"
      },
      "message": "Rename all cookies to be instance-independent (Requires relogin) - fixes #94\n\nChange-Id: Icd8b58e4b6fbd99a93ee6972485ef77786b5764c\n"
    },
    {
      "commit": "1bd65d9e5f7ff4eeabe263f28b29769f3dc71728",
      "tree": "1eb65b5c60c9a6bd6404263751eb7e2cff84c7d7",
      "parents": [
        "b7876a885df692ae859a75627079881240149c0f"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Jul 17 18:26:36 2019 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Jul 18 14:02:34 2019 +0200"
      },
      "message": "Updated annotation documentation\n\nChange-Id: I0f797ca70e0bbe6964a19df00aee8030734b0b55\n"
    },
    {
      "commit": "b7876a885df692ae859a75627079881240149c0f",
      "tree": "8ca5e5109a0728cdd12338ea89d1f6c0519b72ae",
      "parents": [
        "14ce4d62a9608f6fb5ebda4059271b4367150aa8"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Jul 18 13:09:00 2019 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Jul 18 13:43:11 2019 +0200"
      },
      "message": "Enable experimental proxy via configuration option \u0027experimental_proxy\u0027\n\nChange-Id: I3c5532d661327e3be50153d1360f96b524c91f29\n"
    },
    {
      "commit": "5fa61e9d34a5cb0f1a2a705ff4b40791d01c8801",
      "tree": "d262b94454303f1cfd3fd0cfb02b0ee855de12c5",
      "parents": [
        "cd42a14c572e4a395dbc5973c98ac7dae27c664e"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Jul 15 11:56:11 2019 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Jul 16 11:38:02 2019 +0200"
      },
      "message": "Update API for statistics (replace corpusQuery parameters with cq)\n\nChange-Id: Ie1e9b9a6c30fd6957a372d47d09119b9a97dad43\n"
    },
    {
      "commit": "cd42a14c572e4a395dbc5973c98ac7dae27c664e",
      "tree": "4f88f3499ad7fb4ae726664b1babc1214e317758",
      "parents": [
        "df7bf17ab7efd3cd98b40191c93661658dca8723"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jul 12 18:55:37 2019 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Jul 16 11:36:19 2019 +0200"
      },
      "message": "Deprecated \u0027collection\u0027 parameter in favor of \u0027cq\u0027 - fixes #92\n\nChange-Id: I51f0197da3a182fc4d4cd35f12ccb88cce3f8833\n"
    },
    {
      "commit": "56b3d0d621fd61de64f7e76ffd53b48bb9ee9d63",
      "tree": "4559b0eb81969ac9850137df4750f7d11c08f313",
      "parents": [
        "35adb0e7cf012410374ba0c32df4567ca8ccd998"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Jul 10 17:13:31 2019 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Jul 10 17:13:31 2019 +0200"
      },
      "message": "Close connections in proxy as a workaround for problematic connection handling in embedding proxies\n\nChange-Id: I489dd64d5f965645c596163935d6fb6f94f4bbfe\n"
    },
    {
      "commit": "35adb0e7cf012410374ba0c32df4567ca8ccd998",
      "tree": "088cf877f2c9c9517758b9bbeea2c0ca10d1479d",
      "parents": [
        "9d493919b9cef282819968243973aab7ae5a6d9f",
        "4796e00e63558755ca1a8177698fd298ee8e01e2"
      ],
      "author": {
        "name": "Akron",
        "email": "diewald@ids-mannheim.de",
        "time": "Wed Jul 10 12:02:04 2019 +0200"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@korap.ids-mannheim.de",
        "time": "Wed Jul 10 12:02:04 2019 +0200"
      },
      "message": "Merge \"When authorization header exists, do not introduce token (required for proxying)\""
    },
    {
      "commit": "63d963b2fbf28c9ac9dad01ea7a972bd241f5274",
      "tree": "98970ff010dd9a999043184a945a57da9adb9e5a",
      "parents": [
        "8bbbecf5bbcc9062714b62520e0dbf9ffc28e668"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jul 05 15:35:51 2019 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Jul 08 09:02:38 2019 +0200"
      },
      "message": "Added experimental proxy route to backend api - fixes #91\n\nChange-Id: I9a055b33c8cacef6cfa564467a17e7f55a1eeef5\n"
    },
    {
      "commit": "4796e00e63558755ca1a8177698fd298ee8e01e2",
      "tree": "851cd8765d72eceb17b1f9b9796cf5bdbca971b4",
      "parents": [
        "8bbbecf5bbcc9062714b62520e0dbf9ffc28e668"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jul 05 10:13:15 2019 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jul 05 10:13:15 2019 +0200"
      },
      "message": "When authorization header exists, do not introduce token (required for proxying)\n\nChange-Id: I3bdeee6ebdc2d02021921cdd827be12442bda1b7\n"
    },
    {
      "commit": "8bbbecf5bbcc9062714b62520e0dbf9ffc28e668",
      "tree": "1579a2c69c4abe2be0cf82d850aabec0221263b1",
      "parents": [
        "2980f2429ad80f2bdd8582209fd4b0e4af702552"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Jul 01 18:57:30 2019 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Jul 01 18:57:30 2019 +0200"
      },
      "message": "Added token refresh helper for OAuth2\n\nChange-Id: I543ed737584d08d5d7b59c4a664268b3d69082dc\n"
    },
    {
      "commit": "33f5c67c39d5ac3d2135667d6b276ce12698ff40",
      "tree": "638c2734de6bae426bd2793c65ac778a6e8a5360",
      "parents": [
        "7eb32c6107bc017d5750af74eccfe22916506c58"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Jun 24 19:40:47 2019 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Jun 26 16:40:36 2019 +0200"
      },
      "message": "Optionally replace JWT request flow with OAuth2 user credential flow\n\nChange-Id: I6fb675182d3b9f95152f6746ba205869d3364eaa\n"
    }
  ],
  "next": "7eb32c6107bc017d5750af74eccfe22916506c58"
}
