)]}'
{
  "log": [
    {
      "commit": "188327df8235e114962a7ccf5895999eab2e3470",
      "tree": "1d743fbec7b54a9bb700484463be17e83349b82d",
      "parents": [
        "0fb9d12078b07947f8df732564477bd3f8eabaea"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Apr 17 21:22:57 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Apr 17 21:22:57 2020 +0200"
      },
      "message": "Update to Quarkus 1.3.2.Final.\n\nAlso adds a workaround for Quarkus issue #8662\n(https://github.com/quarkusio/quarkus/issues/8662).\n\nChange-Id: I0a91a67609b0fce4cf7f4dd356d787caf1e2938d\n"
    },
    {
      "commit": "0fb9d12078b07947f8df732564477bd3f8eabaea",
      "tree": "a44ea3fd15a3f589d2113c5c1b3f8974ebe9cad0",
      "parents": [
        "96c61e433a8be50d80da01f09143a6669c48aee7"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 13 21:31:40 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 13 21:32:33 2020 +0200"
      },
      "message": "MlkLazychatSubmissionForm: Make Flow type checker happy.\n\nChange-Id: I39ad254ea853e657b82069580e369ab701eafd81\n"
    },
    {
      "commit": "db23ab6a291261633ef8f0e4e1a5d82f071ae8bf",
      "tree": "1fd1f6d87bfda0fd4dd66b425395b70e2bf63229",
      "parents": [
        "966a94e3970d0b6dfc63aec1f2aea339290b74da"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 13 20:01:13 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 13 20:01:34 2020 +0200"
      },
      "message": "Post list: Improve lazy chat message edit button layout.\n\nChange-Id: I46100b4b0039f241c7fb13905fb203303f1a466d\n"
    },
    {
      "commit": "966a94e3970d0b6dfc63aec1f2aea339290b74da",
      "tree": "cbb1db15a9fb105fb48df3ea72d91b0bf4f0c877",
      "parents": [
        "d1c953115e62512276d43925cff533758c7e666a"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 13 17:13:58 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 13 17:13:58 2020 +0200"
      },
      "message": "Post list template: Fix whitespace.\n\nChange-Id: Ibcd5302f6a66c0cf6e55f2c213e31df004767c32\n"
    },
    {
      "commit": "06e6c81c77f8098693473e49c11557820541dd15",
      "tree": "90093ef738927496a5c3f48540ed62871b565bbb",
      "parents": [
        "7f4daccab9dc21cfd95be219e5c8c86545d47125"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 13 17:01:35 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 13 17:01:35 2020 +0200"
      },
      "message": "Lazy Chat: Implement editing of messages.\n\nChange-Id: I291201da1fbc7c2b6563f0837f7ce3e2f7f8555c\n"
    },
    {
      "commit": "4940b29dbe78cc9ff8baea0ede775aee37745a33",
      "tree": "a5f2ff608446c54bde0aee66357def4c1a39f726",
      "parents": [
        "a3762dc8398f83e0112b7833a6259d2c041617db"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Mar 29 18:41:07 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Mar 29 18:44:25 2020 +0200"
      },
      "message": "Factor common parts of BookmarkResource and LazychatResource into PostResource.\n\nChange-Id: I6e5e123c67340e564c47448cf43b803f7d0cc809\n"
    },
    {
      "commit": "85b5e266cbed1093e1440ee0ac50087697a96108",
      "tree": "ee22d8a981499a7bb392b96d3c22f21c86c89a12",
      "parents": [
        "2f3ce9a0e0ea14c9e98395eee181d9e01b5aad58"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Mar 28 19:50:44 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Mar 28 19:50:44 2020 +0100"
      },
      "message": "Configure cookie path for q_session cookie.\n\nWhile Gecko defaults to / as the cookie path if not set, Safari\ndefaults to the page that set the cookie.  This means that the session\ncookie is only valid for the page a login flow was started from but\nnot any other pages and so a new login is required for each page,\nwhich makes no sense and is very inconvenient.  This patch fixes the\nproblem by explicity setting the cookie path to /.\n\nChange-Id: I8edc59958fe9120f70af1c00ebc8ae103ef756f7\n"
    },
    {
      "commit": "2f3ce9a0e0ea14c9e98395eee181d9e01b5aad58",
      "tree": "e3f24b68c067925c0b98e718ea0c11470a3d7865",
      "parents": [
        "6f13af6038b5690d1dc188e42e35683eb9973915"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Mar 28 16:33:26 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Mar 28 16:33:26 2020 +0100"
      },
      "message": "Lazy Chat: Default to semiprivate sharing.\n\nChange-Id: I1d8900e3384dc491ca6af0f7b319953c981b194a\n"
    },
    {
      "commit": "6f13af6038b5690d1dc188e42e35683eb9973915",
      "tree": "b1003a7c50dfedd40d87015ba9001cf4c5aff088",
      "parents": [
        "12c7cac4bd9abf55f379cbe7d9cf59b518052e51"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Mar 26 07:27:47 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Mar 26 07:27:47 2020 +0100"
      },
      "message": "Update yarn.lock.\n\nChange-Id: I83eb8a0aeaf9944006fa7b2156618bb8356c3f64\n"
    },
    {
      "commit": "12c7cac4bd9abf55f379cbe7d9cf59b518052e51",
      "tree": "9b25dda95b09e40cb4beb9c034780270516a69b1",
      "parents": [
        "e31da4f1523e0e5bfbc9ef1ae0378b90ef530400"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Mar 26 07:19:45 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Mar 26 07:19:45 2020 +0100"
      },
      "message": "Enable lazy chat message submission.\n\nChange-Id: I9e9060e29bb63a78591f618cc54acdfb5b49575f\n"
    },
    {
      "commit": "371164a188b93b24f33cb5badb0362ac2544d33d",
      "tree": "2b19582c04a50ecddc2357e2a895613f9d041519",
      "parents": [
        "573f806676a7ebc2a62aa39d742127fbf74fbb3c"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Mar 23 06:21:25 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Mar 23 06:21:25 2020 +0100"
      },
      "message": "Use generic page template for bookmark and lazy chat lists.\n\nChange-Id: I86cc78c8164d6672d8b5cfbc2a3433954068967e\n"
    },
    {
      "commit": "573f806676a7ebc2a62aa39d742127fbf74fbb3c",
      "tree": "1c7fc50b116c9a1d2fe6302a1cbe64e8a1d91b94",
      "parents": [
        "3d399f3e0b150064b778a64ebfd495da2640bb4f"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Mar 22 09:23:07 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Mar 22 09:23:07 2020 +0100"
      },
      "message": "Lazychat: Add paging.\n\nChange-Id: I1db0b0733397d5e7a77b925ba185a39a72041f3e\n"
    },
    {
      "commit": "3f8a26c6fb88757cd3f5646838c177e711fcab76",
      "tree": "2ed647f18054aa5ce013c25aa8af01621b434417",
      "parents": [
        "84db379e6806b7c4603a9f86452ee3d8a1fd7e0b"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Mar 16 11:13:54 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Mar 16 11:13:54 2020 +0100"
      },
      "message": "Bookmarks: Add paging.\n\nChange-Id: Icd53dd04a74b94e1fa80f23703348070d598c413\n"
    },
    {
      "commit": "551f50c1b5b7d1bd8479859d204124633b1d14d8",
      "tree": "fd0e89a0056adc9cb4fc2c052e440fb19514171f",
      "parents": [
        "a11c06520155f15795fe8b41c2040036e7090545"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Mar 15 12:34:07 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Mar 16 11:13:16 2020 +0100"
      },
      "message": "Update dependencies.\n\nChange-Id: I883dfb802e6db8b720f3de3cfc9b8a415b3d94be\n"
    },
    {
      "commit": "a11c06520155f15795fe8b41c2040036e7090545",
      "tree": "ef5e2a7b2aa45ab6322ed5669133571aa77bb2ee",
      "parents": [
        "aa659da0337ea13c6add4117fd7bbd9b158f63a7"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Mar 01 12:05:24 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Mar 01 12:05:24 2020 +0100"
      },
      "message": "Contact info page: Fix area code in phone number.\n\nChange-Id: Ic81e3bb2e7eab4e59198c43b0304589257a90e7a\n"
    },
    {
      "commit": "aa659da0337ea13c6add4117fd7bbd9b158f63a7",
      "tree": "fa741bd3946fe566a41a32d31c25db53ef059fdf",
      "parents": [
        "781dcbb406a5e0ad93ab746abee021e750699d43"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Mar 01 12:04:14 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Mar 01 12:04:14 2020 +0100"
      },
      "message": "Add contact information.\n\nChange-Id: If94f79fa2e51c8cb7a9c8b63524ff992395aa96f\n"
    },
    {
      "commit": "35d8d09a2a0b2a64e134b60e113a05da5de16bfa",
      "tree": "5052a3209635fb140b0fe7bb4e34a677cfb97ef7",
      "parents": [
        "cb226699d09467e1036a06298df61628ccc6f829"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 22 12:51:54 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 22 12:51:54 2020 +0100"
      },
      "message": "BookmarkResource: Fix user feed IDs and links.\n\nChange-Id: If5238caf54334f6ac47eeefae04f2134dc4de856\n"
    },
    {
      "commit": "04a50e6aaf2ca436b42387e423a1c414ecf6cce6",
      "tree": "cf7ea367366b9c3c34ac39f48dda2356398399f8",
      "parents": [
        "981f27984005c49605114c4ff0f2f1bb24bbd034"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Feb 16 19:08:38 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Feb 16 19:18:33 2020 +0100"
      },
      "message": "Bookmarks: Add Atom feed.\n\nChange-Id: I902473b6bffa10afa0cb2295d365d50335de9021\n"
    },
    {
      "commit": "8075e59b7dbbe9018977824eb71909022669a4f5",
      "tree": "107b6b9048e8bfd282a2a023d49713ac03a260c9",
      "parents": [
        "edd7e5eef56f7386a92297703a910c619e5b8a9c"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Feb 16 14:49:25 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Feb 16 14:49:25 2020 +0100"
      },
      "message": "MlkBookmarkSubmissionForm: Make type-only import Flow-commented.\n\nChange-Id: Ie1b6461e5ae8ef7888412a4cfbc3d9543a2ddbeb\n"
    },
    {
      "commit": "edd7e5eef56f7386a92297703a910c619e5b8a9c",
      "tree": "91148fd50d22e34bb8f99d617cfc2c9cf94e7cda",
      "parents": [
        "e5f071f19a0175d72837cce72acc9cb8fe398db9"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 22:16:58 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 22:16:58 2020 +0100"
      },
      "message": "MlkBookmarkSubmissionForm: Implement disconnectedCallback().\n\nChange-Id: Id93112b47d092711cd533c678901177fa73e3255\n"
    },
    {
      "commit": "e5f071f19a0175d72837cce72acc9cb8fe398db9",
      "tree": "d23d93e73456e13aea30c58e0c6a5645bc3cc72f",
      "parents": [
        "fc8caa58badd9a6b50019574c129303d1c87718e"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 21:33:55 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 21:33:55 2020 +0100"
      },
      "message": "Web: Add ESLint.\n\nChange-Id: I3c7fb3cb2b11de29dab0f3be0d1587ee3d41e72f\n"
    },
    {
      "commit": "fc8caa58badd9a6b50019574c129303d1c87718e",
      "tree": "16945b160e285d621ff6deca416b0ade479ea1c7",
      "parents": [
        "5e09e865aeb03e300dd971354580b39e05a48009"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 21:06:06 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 21:06:06 2020 +0100"
      },
      "message": "Web: Remove lit-html, prefixfree, redux.\n\nThey were unused, so this patch removes them.\n\nChange-Id: I53cda07b5622bace3cd0fb004e75d19ddba8b681\n"
    },
    {
      "commit": "5e09e865aeb03e300dd971354580b39e05a48009",
      "tree": "d91c09350433760567dac6b917cc6ad026e2d7e3",
      "parents": [
        "8c29ae90720cbc7a6dfde6721559b13c0ebd52c3"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 21:05:43 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 21:05:43 2020 +0100"
      },
      "message": "Web: Install TypeScript definitions for Elix.\n\nChange-Id: I6ca8cafde683921d127599e01c7cada9dbbd5223\n"
    },
    {
      "commit": "8c29ae90720cbc7a6dfde6721559b13c0ebd52c3",
      "tree": "9a2b8a8bc1ac6663abafd5b2194401da5bc339e3",
      "parents": [
        "9e203aa7ee9eb12645c4520ac4baa21236c67e94"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 21:04:58 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 21:04:58 2020 +0100"
      },
      "message": "Web: Move types.js to cms2/.\n\nChange-Id: I297c74397b944e88989a8320953065e5cdd64c25\n"
    },
    {
      "commit": "9e203aa7ee9eb12645c4520ac4baa21236c67e94",
      "tree": "36859a51dd3908ab8431b544965e1fec6ffb5486",
      "parents": [
        "b3a2c48f559d80c6ff3fd676a3a0a28f75645b57"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 20:47:24 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 20:47:24 2020 +0100"
      },
      "message": "Web: Move the Flow type cast function to its own module.\n\nChange-Id: I572c91e483fdb0a3b9fce4a9315b9dac92f9a31b\n"
    },
    {
      "commit": "b3a2c48f559d80c6ff3fd676a3a0a28f75645b57",
      "tree": "f75f0d7edf4195d3fb773338aec52a861f42ddf6",
      "parents": [
        "f550d24f4badd85f29d7741d3ab8efe2b81c05ee"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 20:40:30 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 20:40:30 2020 +0100"
      },
      "message": "Use Flow to typecheck JavaScript code.\n\nChange-Id: I9c0c9b5aa74d592a04eb6533e64669f1896fb7cd\n"
    },
    {
      "commit": "f550d24f4badd85f29d7741d3ab8efe2b81c05ee",
      "tree": "4f74ccef29604be28d9224d5956b9b5ce1aacb0e",
      "parents": [
        "f5a24e4965759f963091fdb5a988b87cd4e9fcda"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 18:49:45 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 18:49:45 2020 +0100"
      },
      "message": "MlkBookmarkSubmissionForm: Remove lit-html dependency.\n\nFor the MlkBookmarkSubmissionForm component, even lit-html is\noverkill.  This patch removes it and makes the component even simpler.\n\nChange-Id: I5de6ffac4a3177c8fba89a1f897ad6b49f9ae562\n"
    },
    {
      "commit": "f5a24e4965759f963091fdb5a988b87cd4e9fcda",
      "tree": "cc6d15e8d17377b8993382822e93d69fdbdd423f",
      "parents": [
        "a6ac2a38a23dd7f3437aa4b11795bfeb15a81c8b"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 18:40:36 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 18:40:53 2020 +0100"
      },
      "message": "Configure log levels explicitly.\n\nChange-Id: I12c16bcfe485a12dc2985cfb0f5287b46a995a83\n"
    },
    {
      "commit": "a6ac2a38a23dd7f3437aa4b11795bfeb15a81c8b",
      "tree": "261a6db34cade977242c3a14d49b638a0f79207e",
      "parents": [
        "96a28ef9b9ba9a0187a189c8a2167f1bd65c1e91"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 18:40:20 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 18:40:20 2020 +0100"
      },
      "message": "OIDC: Use a fixed redirect path of /oidc/login.\n\nChange-Id: I6bd7cff8f37de00d51ef9c394a4b74ca1d2c82de\n"
    },
    {
      "commit": "c53029758317729136e47fba4a43880b2e77c142",
      "tree": "5e2e38fdb96453a3876e2ddeb227ab465326d372",
      "parents": [
        "4eb7126e780d1b6c3cac2f4d2ecff6b5135e1985"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 18:36:49 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 18:36:49 2020 +0100"
      },
      "message": "MlkBookmarkSubmissionForm: Refactor subelement references.\n\nChange-Id: I8a50c55536c602c2412cae00f0762e4f8d9bb244\n"
    },
    {
      "commit": "4eb7126e780d1b6c3cac2f4d2ecff6b5135e1985",
      "tree": "7ee268c56dd3b886984345db9aaaba98bde563c9",
      "parents": [
        "6bfb3fb2a531c47d9e6cf8ba39fe62714cbe3ffd"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 14:40:37 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 14:40:37 2020 +0100"
      },
      "message": "MlkBookmarkSubmissionForm: Refactor attributes.\n\nChange-Id: I47ada5516a37e7d3ad2184d7a3cc920685a20413\n"
    },
    {
      "commit": "6bfb3fb2a531c47d9e6cf8ba39fe62714cbe3ffd",
      "tree": "8e26cda61f161d2bc67d3e4ecc43d3b523cdad40",
      "parents": [
        "22747a00099d8624d862707c8140f9514388c5a5"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 14:29:41 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 14:29:41 2020 +0100"
      },
      "message": "Web: Remove AdminElement and components.js.\n\nChange-Id: Ib829e99069229866a18e2a5356330bcf952b08d4\n"
    },
    {
      "commit": "22747a00099d8624d862707c8140f9514388c5a5",
      "tree": "d464af10a46afa1e35680a4d960e14f7ad8cbb88",
      "parents": [
        "c65679cfb361c6cc79842bcf832679f92250f5c8"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 05:21:00 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 05:21:00 2020 +0100"
      },
      "message": "Bookmark submission: Select public viewability by default.\n\nChange-Id: Ia8a1feec2d01fd5fc5c7d032f976ae547887f6c8\n"
    },
    {
      "commit": "c65679cfb361c6cc79842bcf832679f92250f5c8",
      "tree": "d2dd0de4e777d4b9edd57d078debf4a4ac08dcc1",
      "parents": [
        "9261f6b64c131e1a7e56585b77302bc28c11dc64"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 05:17:17 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 05:17:17 2020 +0100"
      },
      "message": "Web: Load web components eagerly.\n\nChange-Id: Iacc24bcbc27243f1f9aee7203d9ff5bd69e50c49\n"
    },
    {
      "commit": "9261f6b64c131e1a7e56585b77302bc28c11dc64",
      "tree": "fc699d9fc69e91d1a33d749ceef818dfea964369",
      "parents": [
        "068495667edeb494de11f506c8c3e11c51b3bf19"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 03:36:54 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 03:36:54 2020 +0100"
      },
      "message": "Bookmark submission: Fix stylesheet link.\n\nChange-Id: I797a2d82fb3d0fe229b08e4d000b146d2763ac96\n"
    },
    {
      "commit": "ccf2f7f198466ea712b17ad415ba2cdd665361a1",
      "tree": "711f5e03467e69cb7d77333e2517154e6d403a25",
      "parents": [
        "8bd01962abb0fc6280a2964e63a240cbc6aa34ef"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Feb 13 05:23:07 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Feb 13 05:23:07 2020 +0100"
      },
      "message": "Bookmark submission: Use CSS grid for form layout.\n\nChange-Id: If06ddb2407dfb3f0e59948a9c437e9af4129da78\n"
    },
    {
      "commit": "8bd01962abb0fc6280a2964e63a240cbc6aa34ef",
      "tree": "45a5f41ef8f101ffed8ff289466220502099b677",
      "parents": [
        "fc427e26493d4bd070c09e5dbc348a1355c00e38"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Feb 13 05:03:30 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Feb 13 05:03:30 2020 +0100"
      },
      "message": "Bookmark submission: Load title if URI was specified but title was not.\n\nChange-Id: Idb956c72a4ecf87a2d40b5b1f382b3292eba5228\n"
    },
    {
      "commit": "fc427e26493d4bd070c09e5dbc348a1355c00e38",
      "tree": "df04f0b158373549c6cc333f0de834f3e2be9f80",
      "parents": [
        "6991257cd67631efae78e141b8ae7794129483c1"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Feb 13 05:00:54 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Feb 13 05:00:54 2020 +0100"
      },
      "message": "Add /bookmarks/new endpoint.\n\nChange-Id: I903dbf5f918e1478fff82e5ebf6f3e3e2766572d\n"
    },
    {
      "commit": "6991257cd67631efae78e141b8ae7794129483c1",
      "tree": "a398f490e7f0f639cd4695a253280442b9b6537f",
      "parents": [
        "65fab823eb9f6556f6cc68989e2cc7b672a711ba"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Feb 13 04:41:32 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Feb 13 04:41:32 2020 +0100"
      },
      "message": "Bookmark submission: Make bookmark submission form a reusable WebComponent.\n\nChange-Id: I723d98208040db5b0d2d56d8c5e727c68399f843\n"
    },
    {
      "commit": "35e14e4f5e98719d5db1ac9cba46cdeefc3d3f00",
      "tree": "b40fe3155e6562b838b5cfd1bd9f0763ca950aa1",
      "parents": [
        "22f623c810297467da2d8662c5d4b90ae8e84dae"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed Feb 12 06:20:05 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed Feb 12 06:20:05 2020 +0100"
      },
      "message": "Bookmark submission: Fetch page info through back end.\n\nCORS prevents us from fetch the target page directly.  This patch\nmakes the front end use the back end to fetch it instead.\n\nChange-Id: I2d33a68d00b6ce1bb7a7b8dfcb7687f0bd1fdebd\n"
    },
    {
      "commit": "22f623c810297467da2d8662c5d4b90ae8e84dae",
      "tree": "5ae88d8279a0c389305a6f06e69139a749e9b0d0",
      "parents": [
        "8b7cfaaac98a815195a17b5e28111a65be0791ab"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed Feb 12 05:54:53 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed Feb 12 05:54:53 2020 +0100"
      },
      "message": "Bookmark submission: Automatically fetch title after URI input.\n\nChange-Id: Ieea258e076d1dbaeba2520e583b590822dfdcab8\n"
    },
    {
      "commit": "8b7cfaaac98a815195a17b5e28111a65be0791ab",
      "tree": "2a8e08e99f68ab19c357343a60615a0f1aecf5b4",
      "parents": [
        "92c0c3c0ff63b1de91d5b66746651b7feef8096c"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed Feb 12 05:30:42 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed Feb 12 05:30:42 2020 +0100"
      },
      "message": "Bookmark submission: Rearrange fields, focus URI field on pane expansion.\n\nChange-Id: I2c440905a39ea0126fa6b1024fa7b54e80a59b1a\n"
    },
    {
      "commit": "92c0c3c0ff63b1de91d5b66746651b7feef8096c",
      "tree": "d96b2ed86e3b8fa1f46dea978425bac8cb0c67c0",
      "parents": [
        "f20e9b98f1a5d7012ebb493cb756a339bb69b6e1"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Feb 10 21:20:37 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Feb 10 21:20:37 2020 +0100"
      },
      "message": "Make bookmark submission form always visible.\n\nThe authentication test does not seem to be working in production,\nwhich caused the bookmark submission form to never be visible.  This\npatch changes it to always be visible instead.\n\nChange-Id: Iaf691ed0a0b6955648046a2debfcc6aa35281fad\n"
    },
    {
      "commit": "79f23b7e603cb649f395c852d656d791a2105c4e",
      "tree": "26c427ce7b4baa4c327d1e99a8141162f3a5ea0b",
      "parents": [
        "a7f4d03c047ebbcbd014d89cde3d819f53f469bb"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Feb 10 21:12:55 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Feb 10 21:12:55 2020 +0100"
      },
      "message": "Add a light hover effect on navbar items.\n\nChange-Id: I3e4e42414590cf94713d9ef53123d4e8c51986ea\n"
    },
    {
      "commit": "a7f4d03c047ebbcbd014d89cde3d819f53f469bb",
      "tree": "b9741ba8634604931545bc860c2048f5ff617a3b",
      "parents": [
        "bca94613c19acf02ea333d57090e535b28afd2b4"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Feb 10 21:08:34 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Feb 10 21:08:34 2020 +0100"
      },
      "message": "Hide bookmark submission form by default.\n\nChange-Id: I542d39164297afa70d66102bd7db0bf064df9e02\n"
    },
    {
      "commit": "bca94613c19acf02ea333d57090e535b28afd2b4",
      "tree": "c753136015c276d389ca05ecba4306f02ce9b699",
      "parents": [
        "ee5d99727cfad928cdf9013f71f7439d54a70bb6"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Feb 10 20:58:13 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Feb 10 21:01:53 2020 +0100"
      },
      "message": "Book Marx: Implement bookmark submission.\n\nChange-Id: Ieb1fef8565ed0e17de9590d5207ba11ebfe6f177\n"
    },
    {
      "commit": "ee5d99727cfad928cdf9013f71f7439d54a70bb6",
      "tree": "c49f29d3c8014dc0b693037fb45fccf674a3c886",
      "parents": [
        "d5510b4656a9a237b7e76d281f05217efe020228"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Feb 10 20:13:24 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Feb 10 20:13:24 2020 +0100"
      },
      "message": "Desaturate all colors.\n\nChange-Id: Ieb8ab0b2324f015f45406bae044c52ab4f55d2a2\n"
    },
    {
      "commit": "d5510b4656a9a237b7e76d281f05217efe020228",
      "tree": "f8f361633c9a918ad147915614795248f42bef75",
      "parents": [
        "ec9bdce7cc591af389be02ace98e32dee9f0f468"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Feb 10 20:05:53 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Feb 10 20:05:53 2020 +0100"
      },
      "message": "Configure viewport for mobile devices.\n\nChange-Id: Ie940b5eb76642fbe0600f77412f16cc1023829b6\n"
    },
    {
      "commit": "ec9bdce7cc591af389be02ace98e32dee9f0f468",
      "tree": "ab970eae626d2ad6589042fb33fddcfd372cf784",
      "parents": [
        "9d9e07b4064c7cca4fc6d15dadf50e6f6a509639"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Feb 10 20:05:06 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Feb 10 20:05:06 2020 +0100"
      },
      "message": "Navigation bar: Make navigation items clickable everywhere.\n\nChange-Id: Ic69c8b03e41868b3d28d4463e991f58ea2b82411\n"
    },
    {
      "commit": "19e0584c60c3c3b3814771c97415f046e37e375a",
      "tree": "11e3851f1b69563ada2d8339077da34a1071295b",
      "parents": [
        "94b5e7b4c85a4bde4848bf3d85c1adc7cd73acc6"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Feb 09 20:02:32 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Feb 09 20:02:32 2020 +0100"
      },
      "message": "Main Menu: Deeplink to /wiki/Home to avoid a login redirect loop.\n\nChange-Id: I4fbc20973c7e09b945a977a89eac77f35e0fdfba\n"
    },
    {
      "commit": "94b5e7b4c85a4bde4848bf3d85c1adc7cd73acc6",
      "tree": "4d6ddb89267a18bf935acc195fe0ca1922835ab5",
      "parents": [
        "62416de64d7fa2dda4dd12777a7698a7a5d0c199"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Feb 09 20:02:20 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Feb 09 20:02:20 2020 +0100"
      },
      "message": "Lafargue: Implement basic viewer.\n\nChange-Id: If24f58aa069a14139454708d02ac40109c2181ef\n"
    },
    {
      "commit": "424e16e8d27f8e7459089554f5036a07d7ea252e",
      "tree": "e145b4f178cee555af15e8beb9178b72a289bd3b",
      "parents": [
        "51abccb96af42153c1e01a0914d27a6f93638ed5"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Feb 09 18:29:56 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Feb 09 18:29:56 2020 +0100"
      },
      "message": "Book Marx: Properly format bookmarks.\n\nChange-Id: Idd6f2c4622d4b1a16c74b2d3af02e637625732fc\n"
    },
    {
      "commit": "51abccb96af42153c1e01a0914d27a6f93638ed5",
      "tree": "b907e16332cd1c96d088e7eedc9419195b0412e0",
      "parents": [
        "2d4f92ef2685da8f43c970345513ec9d0107dffc"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Feb 09 18:29:25 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Feb 09 18:29:25 2020 +0100"
      },
      "message": "Web: Increase active menu item overlap from 1px to 3px.\n\nChange-Id: I977c6cd7252935645e07585ef3c4328987b02f73\n"
    },
    {
      "commit": "2d4f92ef2685da8f43c970345513ec9d0107dffc",
      "tree": "5f10fd9345a9d631aeb4ddd8f0ab9c8f204b8252",
      "parents": [
        "e28673d659e1b1f7a5b1a6a9c00aec18503d84a6"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Feb 09 16:15:07 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Feb 09 16:15:07 2020 +0100"
      },
      "message": "Book Marx: Implement basic viewer.\n\nChange-Id: I5a878ca82d8489c6a87c86f66a49a085f168f86c\n"
    },
    {
      "commit": "e28673d659e1b1f7a5b1a6a9c00aec18503d84a6",
      "tree": "2d06f10923a062a3b64659697a59b32b614b108d",
      "parents": [
        "310e71fd6e88cb41ddd4d448cee96a72554db177"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Feb 09 10:51:24 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Feb 09 10:51:24 2020 +0100"
      },
      "message": "Rename bookmarx \u003d\u003e bookmarks, lafargue \u003d\u003e lazychat.\n\nChange-Id: I0938267d9b7e8c9685f18a5e217b62df1bcab49b\n"
    },
    {
      "commit": "310e71fd6e88cb41ddd4d448cee96a72554db177",
      "tree": "b7fc361b20c221d440f3e1dbaa4d36b2f7bbea80",
      "parents": [
        "521718d5ef2d7a18497bc525fb15d245f6827180"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Feb 09 10:39:45 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Feb 09 10:39:45 2020 +0100"
      },
      "message": "Web: Make navigation bar formatting dynamic.\n\nChange-Id: I65068a6837c325cd4d649696c709d2b6d2b4b3ef\n"
    },
    {
      "commit": "c275812ffa1382f350c24cf3967aa3fc5cdebcdb",
      "tree": "09e5967a31e1c5908fa00b0630b499b0379d7ad2",
      "parents": [
        "6fea813b3d7a8f2acd163ef737bb3ebfce2bb961"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Feb 09 06:46:33 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Feb 09 06:46:33 2020 +0100"
      },
      "message": "Create a base design.\n\nChange-Id: Idf90f0e4b1c411edb72d468d9b4c10daac6c67a3\n"
    },
    {
      "commit": "653240f20ce9202ef8894770ddfd5f9b03fda9c0",
      "tree": "820c4e9078149d174a0f5b1f3bddebbf05eae1cd",
      "parents": [
        "4bb21a52ea5789765e2d4a79071d2d78f738b555"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 08 10:15:45 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 08 10:15:45 2020 +0100"
      },
      "message": "Wiki: Fix revision list HTML.\n\nChange-Id: Ia01ab8584f3a3591bf3cd7a8ad022a2e531f027d\n"
    },
    {
      "commit": "4bb21a52ea5789765e2d4a79071d2d78f738b555",
      "tree": "2577112b76cd5996408fbd7e1424b68f0a3e3e70",
      "parents": [
        "93da53a69a835e23ac745b9215d1cad2d0495cb1"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 08 10:14:40 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 08 10:14:40 2020 +0100"
      },
      "message": "Wiki: Mark JavaScript modules as deferrable.\n\nChange-Id: Ie5943a1d409e838e5c24c14d61a29378fcb0b6cc\n"
    },
    {
      "commit": "93da53a69a835e23ac745b9215d1cad2d0495cb1",
      "tree": "0505896b51aa8b2e5fb027f6b62a8c6961dfb1ad",
      "parents": [
        "c52eb74574835eae5f3c4574065da661bde721d7"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Feb 02 20:30:36 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Feb 02 20:30:36 2020 +0100"
      },
      "message": "Wiki: Show warning if attempt to save the page fails.\n\nChange-Id: I3fbacfca1c5d5f5834797ef029d79228cdb4dde2\n"
    },
    {
      "commit": "984a77bf1e3bff426c86722630e5bfbc1c332895",
      "tree": "791a70c18794003f92040b7ab772df03bba2a27c",
      "parents": [
        "944c0b663340a6cea517d0ee1542fbb6ad4c94e6"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Feb 02 15:41:51 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Feb 02 15:41:51 2020 +0100"
      },
      "message": "Set principal claim to preferred_username.\n\nThis clearly defines what the principal name is expected to be passed\nas.\n\nChange-Id: I4e56ee1dc79ac2c7ef8af0e382065e84e2a05fe0\n"
    },
    {
      "commit": "578c8657b1d7b47671644a316358872218f0f8a4",
      "tree": "b1eba8b970eae8516270b461ba81a246b93f780e",
      "parents": [
        "2a1383f2865dff780d435e9d2a897e57879748df"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 01 23:53:37 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 01 23:54:06 2020 +0100"
      },
      "message": "wikiPage.html: Fix import statement.\n\nChange-Id: I0c8e1a0514a74b11f9fc07f64265549171f34957\n"
    },
    {
      "commit": "2a1383f2865dff780d435e9d2a897e57879748df",
      "tree": "09716bfe1759082f88dc6df79f01b7794fb6ec3a",
      "parents": [
        "1f79d1db101b706649aed93ed36092477db7d357"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 01 23:53:17 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 01 23:53:17 2020 +0100"
      },
      "message": "Implement an alternate JWT security filter.\n\nChange-Id: Ie46b6efc24d045f90f45f7b16f17e4b84ae886c5\n"
    },
    {
      "commit": "1f79d1db101b706649aed93ed36092477db7d357",
      "tree": "714d11f8cd35f8e54368bc5f06627de989a8e3bb",
      "parents": [
        "8b35def5c2ef844e1c093374792393bb65e51e33"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 31 19:28:31 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 31 19:28:31 2020 +0100"
      },
      "message": "Move web files below /cms2 so they are easier to serve.\n\nChange-Id: Ib56ceaef4ecaaa5c12398d6e27c63404eb4b9cd6\n"
    },
    {
      "commit": "8b35def5c2ef844e1c093374792393bb65e51e33",
      "tree": "6fe65d1eeeee16af8357e9f44edc9d80c9a6cb13",
      "parents": [
        "f7bf7c44664a9f48a8839a961680f17314dcae6e"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 31 19:13:01 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 31 19:13:01 2020 +0100"
      },
      "message": "Configure deployment.\n\nChange-Id: I724c34c121925831c3eb525b2790386e922652cb\n"
    },
    {
      "commit": "2f5374598fbdfbf5ccdf44930706133bc7986e83",
      "tree": "ee9aa69ab33c0e7b9f2e615e0cfa675614491cd9",
      "parents": [
        "0178fa352d2045cdd27ffa2a965794684fc2d665"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jan 27 21:23:00 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jan 27 21:25:21 2020 +0100"
      },
      "message": "Wiki: Provide feedback after editing.\n\nChange-Id: I6530be803f5f4218008c07d00ad3c6f739a1eb7a\n"
    },
    {
      "commit": "0178fa352d2045cdd27ffa2a965794684fc2d665",
      "tree": "0e6c3a72863709e434210b9fe11d202efd060abd",
      "parents": [
        "97130f95f04bd5cf8363b35994e3c44f11d70f0c"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jan 27 21:04:03 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jan 27 21:04:03 2020 +0100"
      },
      "message": "Remove index.html.\n\nChange-Id: Iac02f4dd4251525970e6e74e9a399c532f46c7d0\n"
    },
    {
      "commit": "97130f95f04bd5cf8363b35994e3c44f11d70f0c",
      "tree": "97a31afc7213ae64ae1a82b85d09f96865ad4d28",
      "parents": [
        "0c1536469d7e3e286bd72df8e09ac7e4a7a0c4ae"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jan 27 21:03:39 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jan 27 21:03:39 2020 +0100"
      },
      "message": "Wiki: Render WikiWord links and autolinks on the server side.\n\nChange-Id: I46f972bcebf765a3d9fb55b7b35f40deb978dc5d\n"
    },
    {
      "commit": "d50bbb75b8018be054b840cbae6b8e0c48b514ea",
      "tree": "86d275cffe723ae04ec6d1bf92888b7ee10d4951",
      "parents": [
        "0246c3e491685e7e3169615c526d627ed989f353"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jan 27 05:53:07 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jan 27 05:53:07 2020 +0100"
      },
      "message": "Wiki: Make editing work.\n\nChange-Id: Ibff52be5c595deba96b3f7642307ba1208eff9cf\n"
    },
    {
      "commit": "c27d1cb1398bd395112315f9c6cd57dcb16b517d",
      "tree": "d8a03730b3a29830d896fc3ed6cdc26a568d220e",
      "parents": [
        "b428e5219a0933f346d2dca09783fea8c0f72694"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 26 11:11:24 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 26 11:11:24 2020 +0100"
      },
      "message": "Use embedded properties authentication in dev mode.\n\nChange-Id: I3a10cac96568fb990eab5b9eaf27bf8780fe207d\n"
    },
    {
      "commit": "0aac7c559d87de940238c91ff06c1d225d489ec5",
      "tree": "56c83e013bc794e2c2c3fd75a9174e9ff4bb45cc",
      "parents": [
        "acac08ebf1f65a73503f56ac47892257026275ff"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 26 08:05:27 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 26 08:11:48 2020 +0100"
      },
      "message": "Add wiki page revision list.\n\nChange-Id: I21a6ff469ef4dbf64a8d77eb4626765ae43ed37e\n"
    },
    {
      "commit": "acac08ebf1f65a73503f56ac47892257026275ff",
      "tree": "1fa95c2ea8db91e6e6e4ff06cef7241488883c17",
      "parents": [
        "cea8b503c6f65df782034e612673e414a5807e06"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 26 07:26:48 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 26 08:11:48 2020 +0100"
      },
      "message": "Sort package.json.\n\nChange-Id: I4735d8df29f36adcc37a15a9a60aa5c2874c2021\n"
    },
    {
      "commit": "cea8b503c6f65df782034e612673e414a5807e06",
      "tree": "b003ab2a65325bed6e56593d436e449c1c707474",
      "parents": [
        "0b91d1f024d8c5a8255285f40475118cf50a4719"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 26 07:17:43 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 26 07:17:43 2020 +0100"
      },
      "message": "Add Bosonic web components as a dependency.\n\nChange-Id: I2ccdfcd00d8f6f2a6955a3cd51e1e03684682771\n"
    },
    {
      "commit": "0b91d1f024d8c5a8255285f40475118cf50a4719",
      "tree": "7ce3c54ff38b332e852f40078e918a68300bbb52",
      "parents": [
        "024e9f9e8133a6901b21e49d1644f18449cd4d2a"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 26 07:03:34 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 26 07:03:34 2020 +0100"
      },
      "message": "Add standard import map tag to base template.\n\nChange-Id: I3a796978039a979de8c1fd5ff3d2f92dedc5979c\n"
    },
    {
      "commit": "024e9f9e8133a6901b21e49d1644f18449cd4d2a",
      "tree": "e010c9548e12712ed1e2c3269d7a688adef8717f",
      "parents": [
        "1c720d1531cf3ee203d5e9438a52b3862b4a04b8"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 26 07:02:56 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 26 07:02:56 2020 +0100"
      },
      "message": "Rename {common \u003d\u003e base}.css.\n\nChange-Id: I5099a8d8c955ae2d8f200b22678283b1985ddd7e\n"
    },
    {
      "commit": "1c720d1531cf3ee203d5e9438a52b3862b4a04b8",
      "tree": "b4f2be467670534a8dc3c1aad89a783bebebf2dd",
      "parents": [
        "2710bf3525d1841154ef6f3a73bfe19c6fd02ba0"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 26 07:01:18 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 26 07:01:18 2020 +0100"
      },
      "message": "Add Normalize-Opentype.css.\n\nChange-Id: I3281ddecf7fd9cfe26b57e95b82c04ea4978c189\n"
    },
    {
      "commit": "ffb428e629b3f94c724f41e35c77ca024ba47149",
      "tree": "ef3ac53805eb3a26cd30db9374fee152227a61fc",
      "parents": [
        "ae402342fe5736d74cf86e21c642abbb0805ff83"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jan 25 10:47:36 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jan 25 10:47:36 2020 +0100"
      },
      "message": "Wiki: Add ContentTools to all wiki pages.\n\nChange-Id: I30e3c59458b2754439c9edfd5029d260816dd9de\n"
    },
    {
      "commit": "ae402342fe5736d74cf86e21c642abbb0805ff83",
      "tree": "f46fea3076f18b2fcfb9fb6fa6fbd1370e0dfcd9",
      "parents": [
        "298dcac3717ccde4231a5f35b9a59319036d40bd"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jan 25 10:09:57 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jan 25 10:10:09 2020 +0100"
      },
      "message": "Web: Extract base template.\n\nChange-Id: I20a4fbb04aa75a94f96617b0c4d1be00ab3e4aca\n"
    },
    {
      "commit": "298dcac3717ccde4231a5f35b9a59319036d40bd",
      "tree": "dc131ecdffd16e28768d5d9e362873b60d2d0d1b",
      "parents": [
        "761cb739eeb7dbad8efb32a80c88475b94594a5e"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jan 25 09:46:07 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jan 25 09:46:07 2020 +0100"
      },
      "message": "Add Elix web component library as a dependency.\n\nChange-Id: I2a1c98c50e72c27ee45b322d1e01a3c307e5118c\n"
    },
    {
      "commit": "761cb739eeb7dbad8efb32a80c88475b94594a5e",
      "tree": "da52b86ca453644f3efbb052820040551676a9e4",
      "parents": [
        "af5a20b83c837be573c4928838cf20bf573aa639"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jan 25 05:52:34 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jan 25 05:52:34 2020 +0100"
      },
      "message": "Always log in color.\n\nChange-Id: Ib43374258500b29a6abfc9981ba3153d405ff9d8\n"
    },
    {
      "commit": "74c19d013e85c038eaeeec424d6ad55d1c8055d0",
      "tree": "82484ab44674b95013d3b108eb2976c70e9a219c",
      "parents": [
        "d8f164432c0b18765f74473001c54006e50787a9"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jan 25 05:38:07 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jan 25 05:38:07 2020 +0100"
      },
      "message": "Wiki: Remove author and change date from wiki pages.\n\nChange-Id: I733222105a2b74d0478a4232d39bff5338e9ba57\n"
    },
    {
      "commit": "d8f164432c0b18765f74473001c54006e50787a9",
      "tree": "decbbad94a95d58b9a64d767e4d83716dafeb27b",
      "parents": [
        "514273e539bbe580f142ce96d96972667b779b73"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jan 25 05:37:43 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jan 25 05:37:43 2020 +0100"
      },
      "message": "Clean up CSS and JavaScript files, change wiki layout a bit.\n\nChange-Id: Ib47bf59db5e4e65ef58515b45d63bd7f1572c88b\n"
    },
    {
      "commit": "9222efa007b8790852dc761d09367863bf56ddf3",
      "tree": "078e101d53aa8a87e06013157ddb049a48b40e7d",
      "parents": [
        "57c9a8aa7845f27cee62c423c7128b46d256fc40"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 19:11:24 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 19:11:24 2020 +0100"
      },
      "message": "Start implementing /wiki/{pageName}.\n\nChange-Id: Ia9adf24209be8eddcfec72a66434ea4100855533\n"
    },
    {
      "commit": "26de0cc9e84a2f7de8ca575801d7d9ab5f4e5da7",
      "tree": "5e18d0cb48fc895a51330d7a2d26e89a37f03eab",
      "parents": [
        "34138ba6e14c1de1d89d0789143b133ea4eb899a"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 14:44:20 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 14:44:20 2020 +0100"
      },
      "message": "Add example Qute resource.\n\nChange-Id: Ie5be7967d6d8536270873d01641f5ff825e31e07\n"
    },
    {
      "commit": "24a25144eaaf1c0a13b7fe746a1e453010dd14cf",
      "tree": "628679309b075430d5e837de1ead78dfe2bbcb30",
      "parents": [
        "55c42a59a51c35b3148d6da8d3a8c510b2dcdc85"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 13:25:54 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 13:25:54 2020 +0100"
      },
      "message": "Enable authentication via Keycloak.\n\nChange-Id: I81a05d2e965394b13d7344f4f20475b4e468c761\n"
    },
    {
      "commit": "55c42a59a51c35b3148d6da8d3a8c510b2dcdc85",
      "tree": "be7f9fa3bb253d7950e580f0880c69894ed0b200",
      "parents": [
        "b8027c67a6c0657df560cd5c952a1006878dbaf3"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 12:24:20 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 12:24:20 2020 +0100"
      },
      "message": "Web: Add purecss/buttons.css.\n\nChange-Id: I0c4b049de17629510619ff9fcca3f0bd263a93b5\n"
    },
    {
      "commit": "bba0fef0e4d01421cefa515fdbbfd935a4f32d4e",
      "tree": "e01d534c4016654a8c8ef7f6545104aac3c6b06f",
      "parents": [
        "93fe1353a39500bd9e378b32a0f2d0ccd2a94a6d"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 11:07:04 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 11:07:04 2020 +0100"
      },
      "message": "Web: Add PureCSS, Prism.js, Prefixfree.\n\nChange-Id: I228ebf02e254c20fcf3aed8c6804aa3eacbbd510\n"
    },
    {
      "commit": "93fe1353a39500bd9e378b32a0f2d0ccd2a94a6d",
      "tree": "1a61dcd4279ed21a99cac9b911e0d16d299d57cb",
      "parents": [
        "35cb159dcb78b6b14523dca5c041ef7dc1740906"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 11:06:23 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 11:06:23 2020 +0100"
      },
      "message": "Web: Import JavaScript modules by path, without an import map.\n\nChange-Id: I2142ddb12e4eb39ec2a80947f6f77d5a6c9812a6\n"
    },
    {
      "commit": "2a1075511bfc72d0b254d20e18d11efe6c9e5e74",
      "tree": "023b4179e8f09e4b985bc2c8908178218928636a",
      "parents": [
        "282c84aac7284ed8d0ee264936b3587373a80177"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Jan 23 10:47:52 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Jan 23 10:47:52 2020 +0100"
      },
      "message": "Use Snowpack for web module management.\n\nChange-Id: Id4ed0471166cfe82caeca7b5e8b53c9ef1765d66\n"
    },
    {
      "commit": "282c84aac7284ed8d0ee264936b3587373a80177",
      "tree": "6e1e5efb5e1b2041ec660dc7d15b09b8af334e6b",
      "parents": [
        "5e0b78376ff48fc098afcc395b23f90e59a2ea90"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Jan 23 10:27:36 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Jan 23 10:27:36 2020 +0100"
      },
      "message": "Frontend: Put import map into its own file.\n\nChange-Id: I0357d6961acedbae5b8ed8b65c45e7c8a5469178\n"
    },
    {
      "commit": "5e0b78376ff48fc098afcc395b23f90e59a2ea90",
      "tree": "63a7a53c5cdfbc32c95e795b0873e9013b35d4c4",
      "parents": [
        "52925b8effcf3feae1548ef9c145cbb0be66bde4"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Jan 23 10:25:50 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Jan 23 10:25:50 2020 +0100"
      },
      "message": "Frontend: Add all remaining JavaScript modules to the import map.\n\nChange-Id: I6bdc929a29ebf7e2de893ce984b42862680e21c6\n"
    },
    {
      "commit": "52925b8effcf3feae1548ef9c145cbb0be66bde4",
      "tree": "d266605de32fa3980b8d01d7bfb64ed9f13dd4ea",
      "parents": [
        "ffd96bb29112463e415c1cd476de658aa7963934"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Jan 23 10:14:43 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Jan 23 10:14:43 2020 +0100"
      },
      "message": "AdminElement: Use Redux.\n\n - Imports es-module-shims.\n - Adds an importmap via es-module-shims.\n - Makes the “switch” button flip a boolean flag in the state\n   and uses it to modify the value shown.\n\nChange-Id: Ie8042a4c434206f590ebde21fd67e84f48446c03\n"
    },
    {
      "commit": "ffd96bb29112463e415c1cd476de658aa7963934",
      "tree": "ee2af76d1dd700914eef7c53e21be7de77fb9995",
      "parents": [
        "41a8ae6e38deb3b08b4014e06e03c189809d8747"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed Jan 22 16:54:49 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed Jan 22 16:54:49 2020 +0100"
      },
      "message": "WebComponents: Use lit-html for templating.\n\nChange-Id: Ic2fac595c5fc0275a4859d8c8bf470c77907be19\n"
    },
    {
      "commit": "41a8ae6e38deb3b08b4014e06e03c189809d8747",
      "tree": "861360bac3e6b844bf03eff811d4d2bcdbb17c45",
      "parents": [
        "8ddaf662b07e8eabea35946a204a0690813cb5da"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed Jan 22 16:53:52 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed Jan 22 16:53:52 2020 +0100"
      },
      "message": "Add an example WebComponent.\n\nChange-Id: I74a6b63912f431db150e6cd4707c405621a922dd\n"
    },
    {
      "commit": "83d66065efa137c9a7e6b72b379ca38521b2fa59",
      "tree": "8288d93786bbffaad321642dd1be1b5dd5a746bd",
      "parents": [
        "7a381e90484fe2e9de260d3927c8990dc7b5b6f8"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 16:48:10 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 16:48:10 2020 +0100"
      },
      "message": "Disable Hypersistence Optimizer ad.\n\nChange-Id: I0f89dc56cc39f057bc9b729cf677e9c88a62eace\n"
    },
    {
      "commit": "2f0b3705c668ff4f353e45bda66d9c5f7e20552f",
      "tree": "aa56e2ba044d1eb7fee8d00063b1d1d38a2e8b82",
      "parents": [
        "4c5847bffd0401e62a3f2beaeba8c0cb887359ce"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 15:46:34 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 15:46:34 2020 +0100"
      },
      "message": "Import autogenerated JPA entities.\n\nAdds JPA entities generated by IntelliJ for all existing tables in the\ndatabase.\n\nChange-Id: Iac957b5d68ce45328db87487f105522f8595e124\n"
    },
    {
      "commit": "4c5847bffd0401e62a3f2beaeba8c0cb887359ce",
      "tree": "127d56260008d7cb2f243c6b2e61010cc301bdd5",
      "parents": [
        "e00c80770d867a49979eb86724cd6c94f7a8d2e2"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 15:42:02 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 15:42:02 2020 +0100"
      },
      "message": "Import fresh Quarkus project.\n\nChange-Id: I05fa5dd499cdca04adee9afbef9f83b3afd8fe0f\n"
    }
  ]
}
