)]}'
{
  "log": [
    {
      "commit": "3d1d04d1b742bbfd3a058fd4384ec9ad7c1e13c0",
      "tree": "0291bf20f35733f3d2177d0299d9c70c45a576cb",
      "parents": [
        "66692d9a64f487505981de77ca01352697d12f64"
      ],
      "author": {
        "name": "Helge",
        "email": "stallkamp@ids-mannheim.de",
        "time": "Wed Jan 28 18:04:39 2026 +0100"
      },
      "committer": {
        "name": "Helge",
        "email": "stallkamp@ids-mannheim.de",
        "time": "Thu Feb 26 10:51:20 2026 +0100"
      },
      "message": "Mocks API Version 1.0 and 1.1\n\nChange-Id: Ic125455e6690343f296c82a2373a9a7f8c5ce86d\n"
    },
    {
      "commit": "83224305f331edd0a01fed2ee3095b16a79fbac9",
      "tree": "bdcf677d2692b24669599db0388b2526562caa81",
      "parents": [
        "5881be100e22665b16c3d1a583c70df3c57eaa86"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Jan 21 12:05:51 2026 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Feb 25 10:48:30 2026 +0100"
      },
      "message": "Improve handling of non-existing or malformed JSON conf-files\n\nChange-Id: Ia89be3459d60a11302ddd18a0c57a01b38996137\n"
    },
    {
      "commit": "b9070ebfa323c3ba5d8d365b17d32d0dd82404fa",
      "tree": "f38a168abd5f69e96dc5332f286d486592d32746",
      "parents": [
        "14cc80b3243fe8c6350c3dc8e9ef6d59b5d98208"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Dec 16 12:17:59 2025 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Jan 20 10:27:37 2026 +0100"
      },
      "message": "Support API version 1.1 in paths\n\nChange-Id: Ibf951092318a71cb9f9d63ac6d21a92fd7ac36f5\n"
    },
    {
      "commit": "bb3da4dca443a6a6267ba1267b56bb7323e0cb3b",
      "tree": "6e288ca0bfbc0368cb73086fe2d49cff8ea9e92b",
      "parents": [
        "a8fde63851723e2503364087dab37de6ffed4024"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Dec 05 22:47:35 2025 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Dec 05 23:28:04 2025 +0100"
      },
      "message": "Add data-testid to test relevant elements (fixes #244)\n\nChange-Id: Id908e38f01e426543ed98975544204a9a632294d\n"
    },
    {
      "commit": "4d17d0fe5cd9dd1700b81ee71690a838d92cd86b",
      "tree": "a0ff824c592dadc54510cdd495c78c57e2d14ace",
      "parents": [
        "a17b08d54344961f317dd2a564069789ef71ee61"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Mar 05 20:58:44 2025 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Mar 06 09:07:22 2025 +0100"
      },
      "message": "Remove login in side bar\n\nChange-Id: Id7cd9eec82b0132c02083ed76e222e013e581834\n"
    },
    {
      "commit": "b0a7a0fb2818e94d9b59efd39284a269e9f41fc6",
      "tree": "81a484fcdfc71b0e749227833a07a95db25152d5",
      "parents": [
        "391b8196bf3a9c42d6c574bea5726b34fe665c70"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Feb 27 09:51:06 2025 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Feb 27 09:51:06 2025 +0100"
      },
      "message": "Change OAuth settings title\n\nChange-Id: I8edd87ed3347eab7293f9a18c730a4954c61cb23\n"
    },
    {
      "commit": "9f9d485c1254ce66317f5a85ac231c6228f0ad25",
      "tree": "b6e45bf5b741c4220928320cc3871048807f6267",
      "parents": [
        "2ac993134450de855c09d2793743d91c618c08c5"
      ],
      "author": {
        "name": "Helge",
        "email": "stallkamp@ids-mannheim.de",
        "time": "Mon Dec 09 16:06:34 2024 +0100"
      },
      "committer": {
        "name": "Helge",
        "email": "stallkamp@ids-mannheim.de",
        "time": "Wed Feb 05 10:11:09 2025 +0100"
      },
      "message": "URLs for plugins are mandatory (closes # 322)\n\nChange-Id: I1783930cf984850c95edb5f395e2e66ae90ed41e\n"
    },
    {
      "commit": "94f93b002fecd2dc3c5552ab08bc2dd42c03b920",
      "tree": "db756c1b880dfd2291c9dc4f77bd21fb250012c4",
      "parents": [
        "25602e1dedc237492fd91a9058eab5b3d1ebe440"
      ],
      "author": {
        "name": "Uyen-Nhu Tran",
        "email": "125201939+uyen-nhu@users.noreply.github.com",
        "time": "Wed Nov 20 20:17:57 2024 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Nov 21 11:01:47 2024 +0100"
      },
      "message": "Add navi-list to dropdown box, fix display of dropdown-items.\n\nChange-Id: I217c1904ecb85a75dae045dc0994145870622019\n"
    },
    {
      "commit": "243fe7384a01e72a4c632359145577261175e352",
      "tree": "b627b4c3cb0a3d8bda912a9424ce3583850d26f4",
      "parents": [
        "70d5205f5eaac66ce40db4aedf27890ca09278b9"
      ],
      "author": {
        "name": "Uyen-Nhu Tran",
        "email": "125201939+uyen-nhu@users.noreply.github.com",
        "time": "Wed Apr 10 01:17:24 2024 +0200"
      },
      "committer": {
        "name": "Helge",
        "email": "stallkamp@ids-mannheim.de",
        "time": "Tue Nov 19 12:22:04 2024 +0100"
      },
      "message": "UI rework by Uyen\n\n2024-11-18\n- Delete unnecessary lines from .gitignore file.\n- Fix sidebar to not be visible (on non-auth instances), if empty.\n- Fix display/behaviour of annotation assistant bar to move correctly, when user types into the searchbar and clicks on the sidebar or anywhere else afterwards.\n- Restore unlinted init.js file from patch 16 and add back changes for sidebar, top navbar, etc.\n\n2024-10-30\n- Fix overlap of documentation pop-up window.\n- Change results area to not being shifted when sidebar is open.\n- Add and adjust code for tour links (changed by Helge).\n- Fix burger menu behaviour when clicking on tour link.\n- Delete news and announcements template files from repository.\n- Delete code snippets and files concerning news page.\n- Change top navbar to non-sticky.\n- Add and adjust code for top navbar items to be configurable (changed by Nils).\n\n2024-10-09\n- Add variables for element sizes and spacings.\n- Remove static class for shifting the sidebar (fix position for annotation assistant bar on pages with the sidebar open by default).\n- Fix shifted view on documentation page on small screens.\n- Add check for burger icon existence.\n- Add and style legend for login area.\n- Delete commented-out code snippets on the go.\n- Add new overall line-height.\n- Add new logo addon styles back from patch set 12.\n- Add back missing class attribute of hint-element.\n\n2024-10-01\n- Revise login area to be shown in a dropdown box on hovering the login icon.\n- Fix login box focus, when user clicks on auto-completion.\n- Add logout icon next to sign out text.\n- Create new files for news and announcements (controller, templates) and fix news link.\n- Fix visibility of news link for logged in and logged out users.\n- Fix empty sidebar issue (make sidebar invisible, if empty).\n- Fix animation issue, when the sidebar slides out (blank space, content shift).\n- Fix relocation issue of annotation assistant bar.\n- Fix navbar to not scroll up initially, when the user clicks on a hash link.\n- Fix content display in tour window (title overlapped with text).\n- Add tour link to the top navbar.\n- Fix burger menu behaviour (lock navbar, when burger menu is active).\n- Edit burger menu visibility, when the user clicks on tour link on small screens.\n- Add media queries for navbar/dropdown.\n- Fix small design issues.\n\n2024-09-11\n- Revise sidebar, searchbar, and content slide behaviour.\n- Add and fix media queries for sidebar, content, and doc navigation.\n- Fix news link and comments.\n- Fix small design issues.\n\n2024-08-05\n- Fix sidebar visibility on starting page.\n- Change slide-in state on start.\n\n2024-07-15\n- Improve appearance of title-addon on logo.\n- Create and style new item on top navbar for \u0027News\u0027.\n- Change settings link in logout.html.ep to dynamic link.\n\n2024-04-29\n- Add an indicator for user login, and some minor design changes.\n- Add back content_block headerButtonGroup due to backwards\n  compatibility and modify header.html.ep to fit changes.\n- Correct color of minimize button for snippets to\n  nearly-white, and add media query for border-radius of\n  the search bar.\n- Delete helper class get_user_name and set user_handle\n  instead to get the user name.\n- Add scroll functionality for navbar: hide on scroll down,\n  show on scroll up.\n- Create burger menu and add responsive styles for navbar,\n  optimize element positions in header.\n- Add and style registration link to fit in login area,\n  change navbar size and input fields, improve positionings of\n  logo and icons, fix animation of navbar when scrolling on\n  small devices.\n\nChange-Id: Ie7803aeafb6683d18de51f8c918fb7b0dd308fcc\n"
    },
    {
      "commit": "0cbcc07e1c357f572fd61fbedc9fc47eab5ce939",
      "tree": "ecdc2e9e62f00d3eacb9925bce6d9e2e5727b114",
      "parents": [
        "c645aad6ed2d0bca655d9eec1ef2dfdeb391b857"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Oct 08 14:04:42 2024 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Oct 17 09:41:34 2024 +0200"
      },
      "message": "Fix oauth warning on access granting for public clients\n\nChange-Id: If23e2bb5066941d0be6fcb4c343db7fa13d4cb7d\n"
    },
    {
      "commit": "216a482050b0f0ccdace9183375d0258c03c01e4",
      "tree": "73f1b3a6c2b7de84c88af7188eb9200ba130440b",
      "parents": [
        "f0f1a0137508bd2caaa93ecfeecb74ecb37b2121"
      ],
      "author": {
        "name": "Helge",
        "email": "stallkamp@ids-mannheim.de",
        "time": "Mon Jun 17 12:02:34 2024 +0200"
      },
      "committer": {
        "name": "Helge",
        "email": "stallkamp@ids-mannheim.de",
        "time": "Mon Jun 17 14:54:22 2024 +0200"
      },
      "message": "Add registered_by to marketplace / Complete test\n\nChange-Id: Ibbb857e9480805c6fa47eb224cac6cbbeeed233c\n"
    },
    {
      "commit": "889bc200112a4d97b9935e3e19f4bb4934320ff0",
      "tree": "c299d7034d3754928310c3ec8c3afb91fe928d6f",
      "parents": [
        "c4fac0c819bd688387f5eeebf76c370fc64ace40"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Mar 15 17:16:55 2024 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Mar 28 08:23:52 2024 +0100"
      },
      "message": "Upgrade dependencies\n\nChange-Id: I314ff7efa980c3b803f714d487d9d7a4f33a8a30\n"
    },
    {
      "commit": "d36478dcec2a3b187f639a4ff5dcfa5215a11e29",
      "tree": "7423c10b2fe3933705c25a3e807085485d3e27c7",
      "parents": [
        "98a935dfe5a9cafd90246db4c1dc14a0ff059568"
      ],
      "author": {
        "name": "Helge",
        "email": "stallkamp@ids-mannheim.de",
        "time": "Thu Jun 08 17:43:01 2023 +0200"
      },
      "committer": {
        "name": "Helge",
        "email": "stallkamp@ids-mannheim.de",
        "time": "Mon Sep 04 14:10:20 2023 +0200"
      },
      "message": "Marketplace Uninstall Plugins\n\nChange-Id: Ic5bd2aad8803097f37849cdcec549a76c5e17195\n"
    },
    {
      "commit": "db720eadacc783c2a4a76217579e454c922cc3c1",
      "tree": "fdd0facd824b87e041ade4d02121c2649f17aefb",
      "parents": [
        "f260e6eaa83849c38ee7822298e7d1bc6b3b9e4e"
      ],
      "author": {
        "name": "Helge",
        "email": "stallkamp@ids-mannheim.de",
        "time": "Mon Mar 20 09:39:36 2023 +0100"
      },
      "committer": {
        "name": "Helge",
        "email": "stallkamp@ids-mannheim.de",
        "time": "Thu Jun 08 12:06:21 2023 +0200"
      },
      "message": "marketplace: Install plugins\n\nChange-Id: I05f0d2b92c3da8aeaebd8c6db08ff8659feeeaa7\n"
    },
    {
      "commit": "f47813c3d0abeeb73de9a4e83af10f81690132bc",
      "tree": "114ef2614f5072593bad34750fe3c081bb10cbc7",
      "parents": [
        "5764960a9e08e69ed5d69a1104fc1323b619855a"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon May 08 16:24:03 2023 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon May 08 16:24:03 2023 +0200"
      },
      "message": "Disable CI-problematic Test on windows\n\nChange-Id: I3527601202d82af6b85d4b51cc0edb557efba7e5\n"
    },
    {
      "commit": "e3daaebeb6f2ea5815331f29024056c31c2ee4a4",
      "tree": "0206d1416eec50ef37173da30acb5e1589fc59ec",
      "parents": [
        "690e94d6050b1e7e832b7724078fdf3e3675b1f7"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon May 08 09:44:18 2023 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon May 08 09:44:18 2023 +0200"
      },
      "message": "Fix redirection handling for all authorization flows\n\nChange-Id: Id59e7e524715317df7be5e3aac96b8ac6232219c\n"
    },
    {
      "commit": "78e0b6f524c6956c5b149d0d9cd529adf7226239",
      "tree": "415fb66089cba4dc40628fef81e7954892c3498b",
      "parents": [
        "b4c098c78b06be312637325a40f8fef8a20e60b9"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Apr 12 12:50:29 2023 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Apr 12 12:50:29 2023 +0200"
      },
      "message": "Workaround utf8 test issue in certain environments (fixes #197)\n\nChange-Id: I308a1bf84e03616be0cb73c965c145b70c2f6ff5\n"
    },
    {
      "commit": "eb39cf37db7fd50d5fe6c87eb4c87110e24eb737",
      "tree": "e310071ac3421928afb5e75c9b77dc935597ad82",
      "parents": [
        "16b38ef74d5c81efb5ea02b0bb727082201d7c41"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Apr 03 14:40:48 2023 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Apr 04 15:03:46 2023 +0200"
      },
      "message": "Show redirect-uri in client view\n\nChange-Id: Ie5af2db8608d5d37c1b5f37a5e2f4a509706265c\n"
    },
    {
      "commit": "a8f87cc5c5272ceb4d9d86ba7ecff09e369d49d7",
      "tree": "ee6244e8b3f58bbfdde90880b5b888f4d536a041",
      "parents": [
        "346b67dcb8404fffc8328a0c16cc5befdef320f7"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Feb 23 12:21:30 2023 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Feb 23 14:12:29 2023 +0100"
      },
      "message": "Do not follow redirects on authorization requests (fixes #195)\n\nChange-Id: Idba831398cfa7c51fb8f56e55c5265234a0d4652\n"
    },
    {
      "commit": "278fbcad4a967cf9edc4e92810900a0d2504e45f",
      "tree": "bb0aa372e60471ddf1526caff5f1c6f4e41dc5d1",
      "parents": [
        "a85abb455a72e0e7587b63fa303b04e2f4262fbc"
      ],
      "author": {
        "name": "Helge",
        "email": "stallkamp@ids-mannheim.de",
        "time": "Tue Nov 29 18:49:15 2022 +0100"
      },
      "committer": {
        "name": "Helge",
        "email": "stallkamp@ids-mannheim.de",
        "time": "Wed Feb 08 17:09:19 2023 +0100"
      },
      "message": "Marketplace: List plugins\n\nChange-Id: I3bd0d0f1db8224cbfe7efd255eb99d7cd54faf11\n"
    },
    {
      "commit": "001dcd2beec536e1a05cb90f03dd7ecd92bbbbca",
      "tree": "6e71ddf6b75e58f52a659e04610dc50390e82a0c",
      "parents": [
        "2e434be0dd3bff1ee0e9d9387f43ae7f155f6e79"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Feb 07 08:38:11 2023 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Feb 07 08:38:11 2023 +0100"
      },
      "message": "Redirect to index on auth-failure if user not logged in (fixes #192)\n\nChange-Id: Ifc38d975542b6b30fa2b4bae6d5753d80be4e642\n"
    },
    {
      "commit": "9ccf69ab013d9f18334f419b550a3ab4340e8c32",
      "tree": "692deab8cd32e503a673d6a7cb422f6293b9d278",
      "parents": [
        "9d82690497d616400f4de3955fcc2f4e88669d69"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Jan 31 14:21:37 2023 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Feb 01 08:49:57 2023 +0100"
      },
      "message": "Improve error handling for non-redirect errors\n\nChange-Id: I7b8b62e52b08ed92edf02c770fd908be47917505\n"
    },
    {
      "commit": "9d82690497d616400f4de3955fcc2f4e88669d69",
      "tree": "5e9e670f4dd0f2236d269661c77dd17e30647ba7",
      "parents": [
        "cf833f36cab4508fa08b3d6b7ec1ea3530c1f530"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Jan 25 10:20:52 2023 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Jan 30 17:40:15 2023 +0100"
      },
      "message": "Improve security of redirect URIs (fixes #166)\n\nChange-Id: Ic9b771d71c14f43eca83b1f2ad39d51e9a37cb53\n"
    },
    {
      "commit": "2c142ab05a5616c26f2df188d8fa86d600c80f1e",
      "tree": "0ce6d8b72da0c93ff1541d9bc9229cf4a4b866cf",
      "parents": [
        "56f9d108c422efba7b6121b759c8d400117de927"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Jan 30 13:21:57 2023 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Jan 30 16:46:03 2023 +0100"
      },
      "message": "Make scope a requirement when authorizing a client\n\nChange-Id: Id0ea27d90afdca08f76021bf17f1fda125147268\n"
    },
    {
      "commit": "db1f467888aa209b3d121dd32ef932250c67f403",
      "tree": "b341dc2f86c2411ef7eda1fb6444d676103f7a10",
      "parents": [
        "8fa4cfe9a774732c7536bde53682679cc58c2774"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Jan 24 12:05:07 2023 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jan 27 17:21:06 2023 +0100"
      },
      "message": "Fix unknown client handling and replace client info API (fixes #181)\n\nChange-Id: I074f6b8f2b72807b635fa900da3d6a9bd9a3afe1\n"
    },
    {
      "commit": "5ea0f5d1e6ac118d780ec41c588f7750e0834a1b",
      "tree": "82799cd1a4828f54896861dd98d8a109654816b5",
      "parents": [
        "a34e6ae428f56d19252f6322257277e1f27e7799"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jan 20 11:51:43 2023 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jan 20 13:43:25 2023 +0100"
      },
      "message": "Fix error handling when no client_id is given\n\nChange-Id: I6e9a7b5028fc538b6d45375e5bd5858b978ad1a6\n"
    },
    {
      "commit": "53a171e154622daf583c6ef4e32c9b21957ffe87",
      "tree": "33d28cba157c32275cee2ae2b69cf0e94026dad3",
      "parents": [
        "c9e53cdf2766c29acec04096af56252d8c201256"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Dec 05 18:22:58 2022 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Dec 06 17:35:29 2022 +0100"
      },
      "message": "Introduce environment variable KALAMAR_CLIENT_FILE in auth plugin\n\nChange-Id: I00c7058242036c56c34a77a319653d8cf6ad8d1f\n"
    },
    {
      "commit": "66ef3b5ecbb3bafa098be645980650ba2bb4e152",
      "tree": "bdc378637ef413def8a549779e4373ea5a5fa6a3",
      "parents": [
        "3340ae7c497d00d29529cb3cca044b2a8e15e923"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Nov 22 14:25:15 2022 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Nov 30 11:05:07 2022 +0100"
      },
      "message": "Support client_file parameter as an alternative to client_id and client_secret\n\nChange-Id: I423fa81c7ad3c9121973688346070cb7670afdbb\n"
    },
    {
      "commit": "99968a954bcf5c1c7eb9c380ad11f65f29daed4d",
      "tree": "34500c85d620d89269745a213747ad9c0c090e39",
      "parents": [
        "1b71b4d4225cebc84193f52a6fe2148280d4d997"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jun 03 12:32:07 2022 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Sep 07 15:56:38 2022 +0200"
      },
      "message": "Fix handling of public clients\n\nChange-Id: I5ab1286a70b451879257735f42d293cb30543312\n"
    },
    {
      "commit": "9fa7cc5806c643e00a715560826605789c3e6703",
      "tree": "00118ff1afce7e02bab0c935ad175560783d88d2",
      "parents": [
        "ac971df881fa057fbd79d2eba1d5318eea6d56b5"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu May 12 11:17:20 2022 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue May 17 12:54:34 2022 +0200"
      },
      "message": "Reintroduce email support for login (fixes #165; reverts #e208d30513f7cfafb6405324fee5b88902dcf2fb) - 2\n\nChange-Id: Ia145f1e47295e2e5df0248604262024f87583bab\n"
    },
    {
      "commit": "6b75d127033991c0434423edb2ac5ef6e1891f0a",
      "tree": "0538c26d617e1c2674267a96b6c094801d439618",
      "parents": [
        "408bc7ca4fd06964d911a41d7f7c6499fcd4e91d"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu May 12 17:39:05 2022 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue May 17 12:51:06 2022 +0200"
      },
      "message": "Show source code of registered plugins\n\nChange-Id: I8ddc6b59fe3dbff068a23c4aca6d17181a881a2e\n"
    },
    {
      "commit": "408bc7ca4fd06964d911a41d7f7c6499fcd4e91d",
      "tree": "1e6a95f09751ea55fcf132a6b5edb63b91b0d2b4",
      "parents": [
        "9f2ad340fece081901cd68f5ced17793db47ee49"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Apr 28 15:46:43 2022 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue May 17 11:49:34 2022 +0200"
      },
      "message": "Fetch client information before request grant\n\nChange-Id: I101d2750bce4f28397f225b4d68cffd88f5ed1fb\n"
    },
    {
      "commit": "9f2ad340fece081901cd68f5ced17793db47ee49",
      "tree": "471fe1080c7ba36c6e479c88f5c2bebb52387fe4",
      "parents": [
        "8dc8b13c8e5213cf4d2bedcbaaee4b8cfb89090d"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed May 04 16:16:40 2022 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue May 17 11:05:57 2022 +0200"
      },
      "message": "Support plugin source on registration\n\nChange-Id: I0ddc6ff0c0499db3a16114d0c0604fb9615d7127\n"
    },
    {
      "commit": "a8efaa99a1679c82d970c5b070b3ea0a1f345768",
      "tree": "98c2fb71cb12083bfb8ac8886e3dd402f3a227c8",
      "parents": [
        "68597c17480b1b51947e54d55328df950ddcabba"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Sat Apr 09 14:45:43 2022 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Apr 28 13:19:12 2022 +0200"
      },
      "message": "OAuth client authorization handling (Fixes #54)\n\nChange-Id: I3dd3b995af5e53bc8347818727e9733859eb1af6\n"
    },
    {
      "commit": "b6b156e1156692634692eec3729303b994d7c312",
      "tree": "84916b868da6783b4033b694cbf621c08268b6fb",
      "parents": [
        "8fde5683611f722bd5752bd8a47d614b199efb32"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Mar 31 14:57:49 2022 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Apr 06 13:10:52 2022 +0200"
      },
      "message": "Support confidential clients\n\nChange-Id: I907592587ae296bef592c2f731a0302c6e9e8c8b\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    }
  ]
}
