)]}'
{
  "log": [
    {
      "commit": "b0cb9722e15144f4785c0c67d060aff622440f2f",
      "tree": "faa3623646e0ed0bf3a66ec8cd636b3ed0adfd80",
      "parents": [
        "1581827f7ec97b28743e163bc04a70178c46ec00"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Sat May 09 12:52:00 2026 +0200"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Sat May 09 12:52:00 2026 +0200"
      },
      "message": "added faq entry on Giscus\n"
    },
    {
      "commit": "1581827f7ec97b28743e163bc04a70178c46ec00",
      "tree": "2a43dca50c2e0b0e5f5b8559ead335a447f2dec1",
      "parents": [
        "5ffb8122274a6425ebc5175fcb0dca836b5f222b",
        "782c105eb168c86726d9b9526a7edb855447bb99"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Wed Jan 14 11:06:45 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 14 11:06:45 2026 +0100"
      },
      "message": "Merge pull request #71 from sebbASF/issue50\n\nNo longer needed"
    },
    {
      "commit": "5ffb8122274a6425ebc5175fcb0dca836b5f222b",
      "tree": "2c76dd1e7ecd18b8321cedcc4e709b3030b0b2ad",
      "parents": [
        "1cf509aeee56c9e9415cfd850e3953d86779a608",
        "f4e58df7c8d4bbd84f75184f242717d2a8b556d6"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Wed Jan 14 11:06:29 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 14 11:06:29 2026 +0100"
      },
      "message": "Merge pull request #70 from sebbASF/issue60\n\nDrop unused port"
    },
    {
      "commit": "1cf509aeee56c9e9415cfd850e3953d86779a608",
      "tree": "12e9f981198bdf9a2debd9fd8c5105c07ebf37c3",
      "parents": [
        "88b6fc63d8bf690553fcf6ba24368ef5b5e3f75e",
        "07f106557614783bb71e3b42b74c08a2cd8922ca"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Wed Jan 14 11:06:00 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 14 11:06:00 2026 +0100"
      },
      "message": "Merge pull request #69 from sebbASF/lockfix\n\nWorkround for lockfile unsupported"
    },
    {
      "commit": "782c105eb168c86726d9b9526a7edb855447bb99",
      "tree": "f0512772ffbe463d52842820bf6a0f32e720d612",
      "parents": [
        "88b6fc63d8bf690553fcf6ba24368ef5b5e3f75e"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jan 13 13:54:33 2026 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jan 13 13:54:33 2026 +0000"
      },
      "message": "No longer needed\n\nThis fixes #50\n"
    },
    {
      "commit": "f4e58df7c8d4bbd84f75184f242717d2a8b556d6",
      "tree": "3f785d667374a6973be442a5774249c8f6c91196",
      "parents": [
        "88b6fc63d8bf690553fcf6ba24368ef5b5e3f75e"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jan 13 13:52:11 2026 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jan 13 13:52:11 2026 +0000"
      },
      "message": "Drop unused port\n\nThis fixes #60\n"
    },
    {
      "commit": "07f106557614783bb71e3b42b74c08a2cd8922ca",
      "tree": "12e9f981198bdf9a2debd9fd8c5105c07ebf37c3",
      "parents": [
        "88b6fc63d8bf690553fcf6ba24368ef5b5e3f75e"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jan 13 13:17:36 2026 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jan 13 13:17:36 2026 +0000"
      },
      "message": "Workround for lockfile unsupported\n"
    },
    {
      "commit": "88b6fc63d8bf690553fcf6ba24368ef5b5e3f75e",
      "tree": "9f05845c04500505f2028a8103ee84cbc56115dc",
      "parents": [
        "2c79686c4a2d4bfa9837d861dd06234001d43fbf",
        "958e43f45461b1b78f5214434bded07f7340f40a"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Tue Jan 13 13:19:44 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 13 13:19:44 2026 +0100"
      },
      "message": "Merge pull request #66 from sebbASF/build-doc\n\nDoc builder"
    },
    {
      "commit": "2c79686c4a2d4bfa9837d861dd06234001d43fbf",
      "tree": "91ad630bd517e43dedb19dbe2cd806ba94373283",
      "parents": [
        "0754b076c7a0c7beabddb1a458dffd171c485503",
        "8be275163218187a3fe258676805a75eef09545f"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Tue Jan 13 13:19:15 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 13 13:19:15 2026 +0100"
      },
      "message": "Merge pull request #68 from sebbASF/nolock\n\nDon\u0027t use Gemfile.lock"
    },
    {
      "commit": "8be275163218187a3fe258676805a75eef09545f",
      "tree": "91ad630bd517e43dedb19dbe2cd806ba94373283",
      "parents": [
        "0754b076c7a0c7beabddb1a458dffd171c485503"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jan 13 11:32:07 2026 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jan 13 11:32:07 2026 +0000"
      },
      "message": "Don\u0027t use Gemfile.lock\n"
    },
    {
      "commit": "958e43f45461b1b78f5214434bded07f7340f40a",
      "tree": "6a9392182ea6fefccf073d2f33658b1ca91e547a",
      "parents": [
        "5558c2d8ea6991c01965cab0ee8a184309a0f6fb"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Jan 12 23:56:27 2026 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Jan 12 23:56:27 2026 +0000"
      },
      "message": "Tweak doc\n"
    },
    {
      "commit": "5558c2d8ea6991c01965cab0ee8a184309a0f6fb",
      "tree": "d37f06a8970af330cb1183546165a2c1996172ba",
      "parents": [
        "0754b076c7a0c7beabddb1a458dffd171c485503"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Jan 12 23:03:53 2026 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Jan 12 23:03:53 2026 +0000"
      },
      "message": "Doc builder\n"
    },
    {
      "commit": "0754b076c7a0c7beabddb1a458dffd171c485503",
      "tree": "73bec3a3090166ac8bc8a427b8ecdb23dcb58c7e",
      "parents": [
        "d9dd167f86af967f69c1d9f905601c4beb688144",
        "e8310c56fb6d193fe021341043a875ef805157ab"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Mon Jan 12 18:34:48 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 12 18:34:48 2026 +0100"
      },
      "message": "Merge pull request #61 from sebbASF/compose\n\nSimplify Docker commands using compose"
    },
    {
      "commit": "d9dd167f86af967f69c1d9f905601c4beb688144",
      "tree": "0e66e78e0e599a04f9b54cb78edb815444cefb5b",
      "parents": [
        "054d61c4705f0aa999dffb809bdf88e6edc108eb",
        "00066c2bdaaabd3e9ed960cee7a40118cd739882"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Mon Jan 12 18:33:05 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 12 18:33:05 2026 +0100"
      },
      "message": "Merge pull request #65 from niallkp/main\n\nAdd Algolia"
    },
    {
      "commit": "00066c2bdaaabd3e9ed960cee7a40118cd739882",
      "tree": "0e66e78e0e599a04f9b54cb78edb815444cefb5b",
      "parents": [
        "054d61c4705f0aa999dffb809bdf88e6edc108eb"
      ],
      "author": {
        "name": "Niall Pemberton",
        "email": "niall.pemberton@gmail.com",
        "time": "Mon Jan 12 17:24:09 2026 +0000"
      },
      "committer": {
        "name": "Niall Pemberton",
        "email": "niall.pemberton@gmail.com",
        "time": "Mon Jan 12 17:24:09 2026 +0000"
      },
      "message": "Add Algolia\n"
    },
    {
      "commit": "054d61c4705f0aa999dffb809bdf88e6edc108eb",
      "tree": "308e7d748448713b435e055e3f93cca4486d301f",
      "parents": [
        "fce5b2094445478675a61b6e61989f6aec2af30f"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebbASF@users.noreply.github.com",
        "time": "Fri Nov 21 17:36:09 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 21 17:36:09 2025 +0000"
      },
      "message": "Clarify CSP exceptions needed by examples (#64)\n\n"
    },
    {
      "commit": "fce5b2094445478675a61b6e61989f6aec2af30f",
      "tree": "2883f424b913187848ab463ab82652d80a4f3622",
      "parents": [
        "2a5673191a9a3c35fb9d65987c93953bed8efbb9"
      ],
      "author": {
        "name": "Niall Pemberton",
        "email": "niall.pemberton@gmail.com",
        "time": "Thu Nov 20 16:30:47 2025 +0000"
      },
      "committer": {
        "name": "Niall Pemberton",
        "email": "niall.pemberton@gmail.com",
        "time": "Thu Nov 20 16:30:47 2025 +0000"
      },
      "message": "Add \"website\" label to .asf.yaml\n"
    },
    {
      "commit": "2a5673191a9a3c35fb9d65987c93953bed8efbb9",
      "tree": "2714a99e5a5d41b7cba29033415f1c4aa91c7a69",
      "parents": [
        "ca80fb5792527b3d73d58fc48b28e48496a0ca37"
      ],
      "author": {
        "name": "Niall Pemberton",
        "email": "niall.pemberton@gmail.com",
        "time": "Thu Nov 20 16:11:43 2025 +0000"
      },
      "committer": {
        "name": "Niall Pemberton",
        "email": "niall.pemberton@gmail.com",
        "time": "Thu Nov 20 16:11:43 2025 +0000"
      },
      "message": "add labels to .asf.yaml\n"
    },
    {
      "commit": "ca80fb5792527b3d73d58fc48b28e48496a0ca37",
      "tree": "d0b036edfd1ecf5a204e275386699a0f0e0cbe23",
      "parents": [
        "6c86b1f260eb80f21e31c801b330f50b13668845"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebbASF@users.noreply.github.com",
        "time": "Wed Nov 12 08:27:44 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 12 08:27:44 2025 +0000"
      },
      "message": "Typo (#62)\n\n"
    },
    {
      "commit": "6c86b1f260eb80f21e31c801b330f50b13668845",
      "tree": "2b1911139e400a0d9132ca2b75aed693fb6054f6",
      "parents": [
        "5f431667eba63102cda573f6f815ed83d898f37e"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebbASF@users.noreply.github.com",
        "time": "Fri Nov 07 10:19:40 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 07 10:19:40 2025 +0000"
      },
      "message": "Does not belong on this site (#58)\n\n"
    },
    {
      "commit": "e8310c56fb6d193fe021341043a875ef805157ab",
      "tree": "93879a64da70d9ab8568ff4f245f7ac988d5ff76",
      "parents": [
        "5f431667eba63102cda573f6f815ed83d898f37e"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Thu Nov 06 17:26:52 2025 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Thu Nov 06 17:26:52 2025 +0000"
      },
      "message": "Simplify Docker commands using compose\n"
    },
    {
      "commit": "5f431667eba63102cda573f6f815ed83d898f37e",
      "tree": "e7e30fa8c4f9a96f21332d40aeee8d5b1ecaa5f4",
      "parents": [
        "18c259415c753c1f86f7454111e9d967beff7523",
        "1af2df3efb4a24f08cac0ba6dfe2ca02bc1c703d"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Sat Oct 04 22:40:18 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 04 22:40:18 2025 +0200"
      },
      "message": "Merge pull request #52 from hboutemy/patch-2\n\nclarify GH URL, not email"
    },
    {
      "commit": "18c259415c753c1f86f7454111e9d967beff7523",
      "tree": "75b18bb238dd1f0c467e50633da1f299ea71a64f",
      "parents": [
        "0d4a542547b1577f4866f74d454e752d3527de7b",
        "b57617960e5130d032118c95dfc8175edb08afc9"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Sat Oct 04 22:39:45 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 04 22:39:45 2025 +0200"
      },
      "message": "Merge pull request #53 from hboutemy/matomo\n\nlink to Matomo doc"
    },
    {
      "commit": "0d4a542547b1577f4866f74d454e752d3527de7b",
      "tree": "0e47b0996c578eb468b3dd3fd09cf0f760e0356a",
      "parents": [
        "f200c7f27e40e2dba57578571427bb3d2c0a4c6f",
        "3e513cd00cfef066182717053cbcafc222526ece"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Sat Oct 04 22:38:58 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 04 22:38:58 2025 +0200"
      },
      "message": "Merge pull request #55 from hboutemy/board-report\n\nadd link to board minutes"
    },
    {
      "commit": "3e513cd00cfef066182717053cbcafc222526ece",
      "tree": "0e47b0996c578eb468b3dd3fd09cf0f760e0356a",
      "parents": [
        "f200c7f27e40e2dba57578571427bb3d2c0a4c6f"
      ],
      "author": {
        "name": "Hervé Boutemy",
        "email": "hboutemy@apache.org",
        "time": "Sat Oct 04 21:39:06 2025 +0200"
      },
      "committer": {
        "name": "Hervé Boutemy",
        "email": "hboutemy@apache.org",
        "time": "Sat Oct 04 21:39:06 2025 +0200"
      },
      "message": "add link to board minutes\n"
    },
    {
      "commit": "b57617960e5130d032118c95dfc8175edb08afc9",
      "tree": "b016a6bf0c2abf1997e8a1198c2217152aa91b00",
      "parents": [
        "f200c7f27e40e2dba57578571427bb3d2c0a4c6f"
      ],
      "author": {
        "name": "Hervé Boutemy",
        "email": "hboutemy@apache.org",
        "time": "Thu Oct 02 08:03:49 2025 +0200"
      },
      "committer": {
        "name": "Hervé Boutemy",
        "email": "hboutemy@apache.org",
        "time": "Thu Oct 02 08:03:49 2025 +0200"
      },
      "message": "link to Matomo doc\n"
    },
    {
      "commit": "1af2df3efb4a24f08cac0ba6dfe2ca02bc1c703d",
      "tree": "7749a78238a8ba91e4690dd9621b825ee35e11ac",
      "parents": [
        "f200c7f27e40e2dba57578571427bb3d2c0a4c6f"
      ],
      "author": {
        "name": "Hervé Boutemy",
        "email": "hboutemy@apache.org",
        "time": "Wed Oct 01 23:45:38 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 01 23:45:38 2025 +0200"
      },
      "message": "clarify GH URL, not email"
    },
    {
      "commit": "f200c7f27e40e2dba57578571427bb3d2c0a4c6f",
      "tree": "f99157e25647c1d94ea2a44eaae118acccb957c8",
      "parents": [
        "091137979116684647d3c85d98be6acfbeacb708"
      ],
      "author": {
        "name": "Hervé Boutemy",
        "email": "herve.boutemy@free.fr",
        "time": "Wed Oct 01 18:54:39 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 01 17:54:39 2025 +0100"
      },
      "message": "configure site link in GitHub (#51)\n\nhttps://privacy.apache.org/ will appear in the \"About\" block at the top of the page"
    },
    {
      "commit": "091137979116684647d3c85d98be6acfbeacb708",
      "tree": "4f810fca5fb348293c62903dba66ab050c6894bc",
      "parents": [
        "a3e77a08f8dc671cddd16f3f726758975bd53e1d"
      ],
      "author": {
        "name": "Niall Pemberton",
        "email": "niall.pemberton@gmail.com",
        "time": "Fri Sep 12 00:32:52 2025 +0100"
      },
      "committer": {
        "name": "Niall Pemberton",
        "email": "niall.pemberton@gmail.com",
        "time": "Fri Sep 12 00:38:47 2025 +0100"
      },
      "message": "Update logo to the new Oak Leaf (change from local copy to standard ASF hosted image)\n"
    },
    {
      "commit": "a3e77a08f8dc671cddd16f3f726758975bd53e1d",
      "tree": "a7f65e650f43ca317c769219a4625da7ec30fbda",
      "parents": [
        "8dfcda9134afb7f11063275ef8cd19da2ca404b0"
      ],
      "author": {
        "name": "Niall Pemberton",
        "email": "niall.pemberton@gmail.com",
        "time": "Fri Sep 12 00:31:42 2025 +0100"
      },
      "committer": {
        "name": "Niall Pemberton",
        "email": "niall.pemberton@gmail.com",
        "time": "Fri Sep 12 00:31:42 2025 +0100"
      },
      "message": "Change the Jekyl requirement to allow version later than 4.3.4 and i18n later than 1.12.0\n"
    },
    {
      "commit": "8dfcda9134afb7f11063275ef8cd19da2ca404b0",
      "tree": "618ed73bb2fa81c5abaa2fe02fec0256e2f1da79",
      "parents": [
        "570875b553547e90e21266702d4625a9ed68ed4f"
      ],
      "author": {
        "name": "Niall Pemberton",
        "email": "niall.pemberton@gmail.com",
        "time": "Wed May 14 19:06:59 2025 +0100"
      },
      "committer": {
        "name": "Niall Pemberton",
        "email": "niall.pemberton@gmail.com",
        "time": "Wed May 14 19:06:59 2025 +0100"
      },
      "message": "Update YouTube examples to reflect the new mechanism of modifying the CSP provided by Infra\n"
    },
    {
      "commit": "570875b553547e90e21266702d4625a9ed68ed4f",
      "tree": "6f59029297e200777d1f3aee5720f726842388dc",
      "parents": [
        "c5fef340ebac2820eca166caac6255bdc2c55950"
      ],
      "author": {
        "name": "Niall Pemberton",
        "email": "niall.pemberton@gmail.com",
        "time": "Tue Apr 15 02:26:20 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 15 02:26:20 2025 +0100"
      },
      "message": "Amend the CSP rather than replace it (#49)\n\n"
    },
    {
      "commit": "c5fef340ebac2820eca166caac6255bdc2c55950",
      "tree": "b9d569a51468dd55c3f2345f8284130bf3fcb2b7",
      "parents": [
        "016c05ed3b5fd2d06cbcd95b9820b77e1b82286f",
        "ac0bd54a49b43ab170372e16d8b5b28f880acfbf"
      ],
      "author": {
        "name": "Niall Pemberton",
        "email": "niall.pemberton@gmail.com",
        "time": "Mon Apr 14 19:03:57 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 14 19:03:57 2025 +0100"
      },
      "message": "Merge pull request #48 from sebbASF/edithtaccess\n\nAllow access to analytics.apache.org"
    },
    {
      "commit": "ac0bd54a49b43ab170372e16d8b5b28f880acfbf",
      "tree": "b9d569a51468dd55c3f2345f8284130bf3fcb2b7",
      "parents": [
        "016c05ed3b5fd2d06cbcd95b9820b77e1b82286f"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Apr 14 16:17:39 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Apr 14 16:17:39 2025 +0100"
      },
      "message": "Allow access to analytics.apache.org\n"
    },
    {
      "commit": "016c05ed3b5fd2d06cbcd95b9820b77e1b82286f",
      "tree": "13de8c27e87fa04088ae6a25c4603815c0d77152",
      "parents": [
        "3d733864aa4beff1474600623491590026f6dda4"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Wed Jan 29 17:06:59 2025 +0100"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Wed Jan 29 17:06:59 2025 +0100"
      },
      "message": "new canned response\n"
    },
    {
      "commit": "3d733864aa4beff1474600623491590026f6dda4",
      "tree": "f76a3115f10fa25fef1d0e8c8b45f87fad7fb907",
      "parents": [
        "5b6315ace3b6e9b8f132cc45296d60a02f773501"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Fri Jan 24 12:08:44 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 24 12:08:44 2025 +0100"
      },
      "message": "updated copyright date"
    },
    {
      "commit": "5b6315ace3b6e9b8f132cc45296d60a02f773501",
      "tree": "354686df9674909f11a50ee91547b675bcd3bc60",
      "parents": [
        "277eedca5b3246ba40bc943fcdc324a5c40bfe84"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Thu Jan 16 11:12:30 2025 +0100"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Thu Jan 16 11:12:30 2025 +0100"
      },
      "message": "removed ScaleWay\n"
    },
    {
      "commit": "277eedca5b3246ba40bc943fcdc324a5c40bfe84",
      "tree": "0fcfde0e3e39b3f1923e488cd62b51fb79bcdd94",
      "parents": [
        "cda58aae949ba724d51fe3354138c4bb3ff2c991"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Thu Jan 16 11:12:24 2025 +0100"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Thu Jan 16 11:12:24 2025 +0100"
      },
      "message": "removed Leaseweb\n"
    },
    {
      "commit": "cda58aae949ba724d51fe3354138c4bb3ff2c991",
      "tree": "661e2b1aed8f486d8bd27670f095c4605dd2f531",
      "parents": [
        "6ed9ee266b0a37e068fad1ee4350646f5e5f30d8"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Thu Jan 16 11:02:40 2025 +0100"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Thu Jan 16 11:02:40 2025 +0100"
      },
      "message": "added changelog for Kapa\n"
    },
    {
      "commit": "6ed9ee266b0a37e068fad1ee4350646f5e5f30d8",
      "tree": "00eb78b31bbdd213584ced00ebe2a2dd9a55c1c4",
      "parents": [
        "d85de19b439a174c321f277f5dd0268403685fa9"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Thu Jan 16 11:02:34 2025 +0100"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Thu Jan 16 11:02:34 2025 +0100"
      },
      "message": "added information about Kapa to the FAQ\n"
    },
    {
      "commit": "d85de19b439a174c321f277f5dd0268403685fa9",
      "tree": "6a59510c20d6b21961fb1b3464793889d25516b1",
      "parents": [
        "142ddbe9c93be60ac6f609889b03b2b1c51ec54d"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Thu Jan 16 11:00:04 2025 +0100"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Thu Jan 16 11:00:04 2025 +0100"
      },
      "message": "updated website policy with Kapa\n"
    },
    {
      "commit": "142ddbe9c93be60ac6f609889b03b2b1c51ec54d",
      "tree": "f52d1f878c9f831f8fdf909e2dc73f5582c29f07",
      "parents": [
        "5e1df7a1be0ef1f105b6e63a739945743bb15cdd"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Tue Jan 14 15:09:21 2025 +0100"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Tue Jan 14 15:09:21 2025 +0100"
      },
      "message": "added instruction for adding websites to matomo\n"
    },
    {
      "commit": "5e1df7a1be0ef1f105b6e63a739945743bb15cdd",
      "tree": "71085a2c71658cc6b281b3eed12cca7a8c8b36a9",
      "parents": [
        "0aaf9a7343fd1c0563b2edbf5485dfe50d02918b",
        "f04dd64e002604422f28d1820eeb209a569d3f37"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Sun Jan 12 21:01:20 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 12 21:01:20 2025 +0100"
      },
      "message": "Merge pull request #46 from raboof/document-youtube-embedding-csp\n\nDocument how to configure `Content-Security-Policy` for YouTube"
    },
    {
      "commit": "f04dd64e002604422f28d1820eeb209a569d3f37",
      "tree": "71085a2c71658cc6b281b3eed12cca7a8c8b36a9",
      "parents": [
        "0aaf9a7343fd1c0563b2edbf5485dfe50d02918b"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Sun Jan 12 16:11:11 2025 +0100"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Sun Jan 12 16:11:11 2025 +0100"
      },
      "message": "Document how to configure `Content-Security-Policy` for YouTube\n"
    },
    {
      "commit": "0aaf9a7343fd1c0563b2edbf5485dfe50d02918b",
      "tree": "8b5798d4046f3464b7523723e598f128bb5d15cc",
      "parents": [
        "f6fb9ca88e2c581dee639cc51764fd3045dba2ca"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Wed Dec 11 19:36:26 2024 +0100"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Wed Dec 11 19:36:26 2024 +0100"
      },
      "message": "added policies for downloadable products\n"
    },
    {
      "commit": "f6fb9ca88e2c581dee639cc51764fd3045dba2ca",
      "tree": "e56b5a0cd27d6d4da719b0f5fa6d80659101e3e6",
      "parents": [
        "fa6cbf6744d8d81f291c35c8d2f2f5e6640a8e60"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Wed Dec 11 18:11:43 2024 +0100"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Wed Dec 11 18:11:43 2024 +0100"
      },
      "message": "upgraded scss to make use of @use, changed scss name according to recommendations\n"
    },
    {
      "commit": "fa6cbf6744d8d81f291c35c8d2f2f5e6640a8e60",
      "tree": "643f1a4e541556f46a6f464fd39977f680041dea",
      "parents": [
        "a6e6663d5eec0f6f245ebf76b84c4f96e941e4d5"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Wed Dec 11 18:10:39 2024 +0100"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Wed Dec 11 18:10:39 2024 +0100"
      },
      "message": "upgraded Jekyll to recent version\n"
    },
    {
      "commit": "a6e6663d5eec0f6f245ebf76b84c4f96e941e4d5",
      "tree": "56b04e204c4fc9334ffc6c7cc14abe113f75b3ea",
      "parents": [
        "039252adfe2dcd53b3a0f43da97eaf9c624ce9c4"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Wed Dec 11 18:10:29 2024 +0100"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Wed Dec 11 18:10:29 2024 +0100"
      },
      "message": "rewrote Docker file and made it simpler by moving away from Alpine\n"
    },
    {
      "commit": "039252adfe2dcd53b3a0f43da97eaf9c624ce9c4",
      "tree": "ed2134157b813f1807143a402760ec43f57e3046",
      "parents": [
        "fac14937667ff8b7a9c07195e5af02cddca7cd38"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Fri Jul 26 23:10:16 2024 +0200"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Fri Jul 26 23:10:16 2024 +0200"
      },
      "message": "fixed typos\n"
    },
    {
      "commit": "fac14937667ff8b7a9c07195e5af02cddca7cd38",
      "tree": "39f66e7580ccff539da2f933f07bb5a16e83984b",
      "parents": [
        "9b4b0f9fa8999a981fc7106c756b760224f09e99"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Fri Jul 26 23:07:38 2024 +0200"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Fri Jul 26 23:07:38 2024 +0200"
      },
      "message": "tried raw tag\n"
    },
    {
      "commit": "9b4b0f9fa8999a981fc7106c756b760224f09e99",
      "tree": "5de18e331aa69ea81237f680fd27b0bc1c976cd0",
      "parents": [
        "6e37b37e70d6801a9fe017d1d45097c005454cd2"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Fri Jul 26 23:01:31 2024 +0200"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Fri Jul 26 23:01:31 2024 +0200"
      },
      "message": "added Jekyll plugin\n"
    },
    {
      "commit": "6e37b37e70d6801a9fe017d1d45097c005454cd2",
      "tree": "6305ba02147cb995a379a1b71566dd66aab3fee3",
      "parents": [
        "086adaee05ed7d9b0b4a3846662e4485a8302431"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Tue Jun 04 23:29:10 2024 +0200"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Tue Jun 04 23:29:10 2024 +0200"
      },
      "message": "added link to ASF FAQ\n"
    },
    {
      "commit": "086adaee05ed7d9b0b4a3846662e4485a8302431",
      "tree": "d4a395f72e20119cf90015266121e42b325944b3",
      "parents": [
        "f4d52ab70d9399150911fced02ea6c239e96c288"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Tue Jun 04 23:27:55 2024 +0200"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Tue Jun 04 23:27:55 2024 +0200"
      },
      "message": "improved some wording\n"
    },
    {
      "commit": "f4d52ab70d9399150911fced02ea6c239e96c288",
      "tree": "1d09ffc56a7a308a74278699d49bed1656d60b5d",
      "parents": [
        "47587ffc11eb308bed45d1440d48f3ca63624cb7"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Mon May 06 14:29:33 2024 +0200"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Mon May 06 14:29:33 2024 +0200"
      },
      "message": "fixed title\n"
    },
    {
      "commit": "47587ffc11eb308bed45d1440d48f3ca63624cb7",
      "tree": "d45c4a256ceccc4aeffff9669db4213a7fd982a7",
      "parents": [
        "464d456302ff3885dd901bd763e545f712526670"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Mon May 06 13:52:56 2024 +0200"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Mon May 06 13:52:56 2024 +0200"
      },
      "message": "reverted removal of home button, does not look pretty\n"
    },
    {
      "commit": "464d456302ff3885dd901bd763e545f712526670",
      "tree": "6055294adc99b7a6e3802aeeba0bc1d3272c3b9c",
      "parents": [
        "82b11ad97623666a24d966ef2f797e73baf94176"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Mon May 06 12:56:03 2024 +0200"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Mon May 06 12:56:30 2024 +0200"
      },
      "message": "added canned responses\n"
    },
    {
      "commit": "82b11ad97623666a24d966ef2f797e73baf94176",
      "tree": "1c122ff103431185d1cdbd627d7fca1a5458d4c0",
      "parents": [
        "8538e374483559814511e27517ac2572300dc4c8",
        "95ec7daab826619dab8e89165cc3873eaf608b7a"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Wed Apr 24 16:28:42 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 24 16:28:42 2024 +0200"
      },
      "message": "Merge pull request #45 from raboof/link-to-docs\n\nLink to consensual_youtube.py code docs instead of PR"
    },
    {
      "commit": "95ec7daab826619dab8e89165cc3873eaf608b7a",
      "tree": "1c122ff103431185d1cdbd627d7fca1a5458d4c0",
      "parents": [
        "8538e374483559814511e27517ac2572300dc4c8"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Wed Apr 24 13:17:14 2024 +0200"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Wed Apr 24 13:17:14 2024 +0200"
      },
      "message": "Link to consensual_youtube.py code docs instead of PR\n\nAs suggested in https://github.com/apache/www-site/issues/373#issuecomment-2074646432\n"
    },
    {
      "commit": "8538e374483559814511e27517ac2572300dc4c8",
      "tree": "4480a419d23b3f3cde9d04155b563ae693169413",
      "parents": [
        "ddd02ff11a86b7115ac54cfce4b53c841837869f",
        "d1eaf1071643080ddfdd53ad0ba425223f154b75"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Wed Apr 24 10:39:08 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 24 10:39:08 2024 +0200"
      },
      "message": "Merge pull request #44 from raboof/warn-two-clicks\n\nMake it clearer the YouTube embed method takes two clicks"
    },
    {
      "commit": "ddd02ff11a86b7115ac54cfce4b53c841837869f",
      "tree": "b3fbd0b7ef50630278e6716e387df3d1814f606b",
      "parents": [
        "e4eefa334bed8e38c60378937f7d6de9e83dd6a6",
        "33d200c1e761093abc5f8700398fae83a4cfd89a"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Wed Apr 24 10:38:36 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 24 10:38:36 2024 +0200"
      },
      "message": "Merge pull request #43 from raboof/link-to-pelican-plugin\n\nLink to pelican plugin for YouTube consent script"
    },
    {
      "commit": "d1eaf1071643080ddfdd53ad0ba425223f154b75",
      "tree": "62e5f5110b23b5889543f096ce7ccf1ff901930d",
      "parents": [
        "e4eefa334bed8e38c60378937f7d6de9e83dd6a6"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Wed Apr 24 10:36:39 2024 +0200"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Wed Apr 24 10:36:39 2024 +0200"
      },
      "message": "Make it clearer the YouTube embed method takes two clicks\n\nAvoid people wasting time with that variant if that\u0027s unacceptable in\ntheir case.\n"
    },
    {
      "commit": "33d200c1e761093abc5f8700398fae83a4cfd89a",
      "tree": "b3fbd0b7ef50630278e6716e387df3d1814f606b",
      "parents": [
        "e4eefa334bed8e38c60378937f7d6de9e83dd6a6"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Wed Apr 24 10:35:30 2024 +0200"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Wed Apr 24 10:35:30 2024 +0200"
      },
      "message": "Link to pelican plugin for YouTube consent script\n"
    },
    {
      "commit": "e4eefa334bed8e38c60378937f7d6de9e83dd6a6",
      "tree": "aab364ee70a0bfb12603ff6df5d679103ad55365",
      "parents": [
        "bc3acd1e1e4119c8f09dba766c1cb1e4e82ea8e1"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue Apr 16 15:34:32 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 16 15:34:32 2024 +0200"
      },
      "message": "Nudging .asf.yaml in place.."
    },
    {
      "commit": "bc3acd1e1e4119c8f09dba766c1cb1e4e82ea8e1",
      "tree": "ef27b651d7e6f11d1572758e24f1ae7c76c82c93",
      "parents": [
        "16154e4ac3df140128393648d99bece1fd315a29"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Mon Apr 15 23:58:36 2024 +0200"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Mon Apr 15 23:58:36 2024 +0200"
      },
      "message": "added note on DPAs\n"
    },
    {
      "commit": "16154e4ac3df140128393648d99bece1fd315a29",
      "tree": "acaf29bcc2691e32250175ba4bf22015dfa2128f",
      "parents": [
        "b47bb53841c76e58d4615828ce3916be722cfaca"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Mon Apr 15 23:31:35 2024 +0200"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Mon Apr 15 23:31:35 2024 +0200"
      },
      "message": "added faq\n"
    },
    {
      "commit": "b47bb53841c76e58d4615828ce3916be722cfaca",
      "tree": "c2db4a4908f75d21d5dbed2a3db6fa4505eb9341",
      "parents": [
        "ce49aba9b9764439385c93ffe5a0edf946316555"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Mon Apr 15 23:12:23 2024 +0200"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Mon Apr 15 23:12:23 2024 +0200"
      },
      "message": "added a note on Google Calendar\n"
    },
    {
      "commit": "ce49aba9b9764439385c93ffe5a0edf946316555",
      "tree": "eb51e01f3c42b584444024a2ee661db0f4ec10b8",
      "parents": [
        "0fe67e3f583d62d317dba4e115e40dfb93f2ba06"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Mon Apr 15 23:10:22 2024 +0200"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Mon Apr 15 23:10:22 2024 +0200"
      },
      "message": "added clarification for other services\n"
    },
    {
      "commit": "0fe67e3f583d62d317dba4e115e40dfb93f2ba06",
      "tree": "79e231097965ac460a31a8d7d920d5a4afbded7b",
      "parents": [
        "c2c2a36f4a4111a12a26eae1c5d55d41fe9ec2c6",
        "0a01a87c2382e6535a021bee7ec7f026d2544e4e"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Mon Apr 15 22:44:20 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 15 22:44:20 2024 +0200"
      },
      "message": "Merge pull request #41 from sebbASF/patch-1\n\nSpelling etc"
    },
    {
      "commit": "0a01a87c2382e6535a021bee7ec7f026d2544e4e",
      "tree": "79e231097965ac460a31a8d7d920d5a4afbded7b",
      "parents": [
        "7b9eee33a10e4566d5674c1d4923152b3c58b7ef"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebbASF@users.noreply.github.com",
        "time": "Mon Apr 15 16:37:31 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 15 16:37:31 2024 +0100"
      },
      "message": "Update with-youtube-embeds.html"
    },
    {
      "commit": "7b9eee33a10e4566d5674c1d4923152b3c58b7ef",
      "tree": "f2685dc662847ded6da532d5a2c61ccdfea7c872",
      "parents": [
        "c2c2a36f4a4111a12a26eae1c5d55d41fe9ec2c6"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebbASF@users.noreply.github.com",
        "time": "Mon Apr 15 16:34:53 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 15 16:34:53 2024 +0100"
      },
      "message": "Spelling etc"
    },
    {
      "commit": "c2c2a36f4a4111a12a26eae1c5d55d41fe9ec2c6",
      "tree": "d14201513fe1f2af8177e39ea5b57f3379b8e2bb",
      "parents": [
        "94c09f2dfdd3ec731d6333011e600f93ed416640",
        "760511d31903024c81d9e049c56aefcf35d57a7c"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Sat Apr 13 09:58:50 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 13 09:58:50 2024 +0200"
      },
      "message": "Merge pull request #35 from raboof/allow-youtube\n\nAllow YouTube to be embedded"
    },
    {
      "commit": "94c09f2dfdd3ec731d6333011e600f93ed416640",
      "tree": "7564ffd5097b51fae446b43bcd606cd79df73d3e",
      "parents": [
        "2cc1b527a7283a63c4e0558ddf300e7745867535",
        "5e96e15f942bff1ae624af1d5c1782f0553e0484"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Sat Apr 13 09:58:09 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 13 09:58:09 2024 +0200"
      },
      "message": "Merge pull request #39 from rusackas/open-CSP-to-all-ASF-sites\n\nfix(csp): Adding *.apache.org to CSP frame-src to fix Matomo opt-out"
    },
    {
      "commit": "2cc1b527a7283a63c4e0558ddf300e7745867535",
      "tree": "8e439cbae70893d7038c2f560464e231e456fe53",
      "parents": [
        "457954e5251783298d1984858fa5fbb7122f3e6a",
        "307f56cdb806c8702439d66f8c8eb8fde1aa950f"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Sat Apr 13 09:57:12 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 13 09:57:12 2024 +0200"
      },
      "message": "Merge pull request #37 from sebbASF/patch-2\n\nUpdate copyright"
    },
    {
      "commit": "457954e5251783298d1984858fa5fbb7122f3e6a",
      "tree": "ab1b79115efb56bba7d2cdd156bbdc9ec0b980ff",
      "parents": [
        "f43ca7ae1e80bcf7c54931c873696003fc8de5ae",
        "00c5a4567203f5a680a1b67d640ddd72c5ff2df9"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Sat Apr 13 09:56:54 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 13 09:56:54 2024 +0200"
      },
      "message": "Merge pull request #36 from sebbASF/patch-1\n\nObsolete information"
    },
    {
      "commit": "f43ca7ae1e80bcf7c54931c873696003fc8de5ae",
      "tree": "b0334a62694337cdee70edab065cf33baf2d6148",
      "parents": [
        "9465a6655fa2a08fbeceecc8a60a327652daf23e",
        "2dab5811ffdf24940bc6d6dacccf6432f7c53d41"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Sat Apr 13 09:56:30 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 13 09:56:30 2024 +0200"
      },
      "message": "Merge pull request #38 from sebbASF/patch-3\n\nGrammar"
    },
    {
      "commit": "5e96e15f942bff1ae624af1d5c1782f0553e0484",
      "tree": "2f115fa70ed407bd0677eaa53eaa4a8df732db79",
      "parents": [
        "9465a6655fa2a08fbeceecc8a60a327652daf23e"
      ],
      "author": {
        "name": "Evan Rusackas",
        "email": "evan@rusackas.com",
        "time": "Thu Apr 11 12:41:39 2024 -0600"
      },
      "committer": {
        "name": "Evan Rusackas",
        "email": "evan@rusackas.com",
        "time": "Thu Apr 11 12:41:39 2024 -0600"
      },
      "message": "fix(csp): Adding *.apache.org to CSP frame-src to fix Matomo opt-out\n"
    },
    {
      "commit": "2dab5811ffdf24940bc6d6dacccf6432f7c53d41",
      "tree": "b0334a62694337cdee70edab065cf33baf2d6148",
      "parents": [
        "9465a6655fa2a08fbeceecc8a60a327652daf23e"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebbASF@users.noreply.github.com",
        "time": "Thu Apr 11 16:39:16 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 11 16:39:16 2024 +0100"
      },
      "message": "Grammar"
    },
    {
      "commit": "307f56cdb806c8702439d66f8c8eb8fde1aa950f",
      "tree": "66296cf3fdc85e35108b9cd0b5c46508b95cb451",
      "parents": [
        "9465a6655fa2a08fbeceecc8a60a327652daf23e"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebbASF@users.noreply.github.com",
        "time": "Thu Apr 11 16:29:31 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 11 16:29:31 2024 +0100"
      },
      "message": "Update copyright"
    },
    {
      "commit": "00c5a4567203f5a680a1b67d640ddd72c5ff2df9",
      "tree": "f40f7c9e60a0b4055b92241d0a9ebfa028dcf83d",
      "parents": [
        "9465a6655fa2a08fbeceecc8a60a327652daf23e"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebbASF@users.noreply.github.com",
        "time": "Thu Apr 11 16:28:17 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 11 16:28:17 2024 +0100"
      },
      "message": "Obsolete information\n\nMeeting has occurred"
    },
    {
      "commit": "760511d31903024c81d9e049c56aefcf35d57a7c",
      "tree": "2a195d7b30560d7a32de6c14fc92b5dcf2f757f0",
      "parents": [
        "3af51007dcd1a72064eee6a1a99c429e7577621a"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Wed Apr 10 12:20:24 2024 +0200"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Wed Apr 10 12:23:54 2024 +0200"
      },
      "message": "Allow YouTube to be embedded\n\nThe Apache-global default `Content-Security-Policy` has `frame-src \u0027self\u0027`,\nwhich forbids loading YouTube in a frame. However, when project\ncorrectly use opt-in, they are allowed to override this restriction\nusing `.htaccess`. Show how that\u0027s done (and fix the demos).\n\nI also changed the video to something that actually moves in the first\nsecond after hitting \u0027play\u0027, to avoid confusion :).\n\nFixes #32 (though it would still be nice to also document this, not\nonly do it ;) )\n\nTested in a local Apache httpd\n"
    },
    {
      "commit": "9465a6655fa2a08fbeceecc8a60a327652daf23e",
      "tree": "c5817b446f17ca2c2e1471e005e5f77b3e15dfb4",
      "parents": [
        "3af51007dcd1a72064eee6a1a99c429e7577621a",
        "6c185935db7a8554e51ff986b42da984c85402bf"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Tue Mar 19 08:59:16 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 19 08:59:16 2024 +0100"
      },
      "message": "Merge pull request #33 from raboof/user-to-visitor\n\nwebsite policy: use \u0027visitor\u0027 instead of \u0027user\u0027"
    },
    {
      "commit": "6c185935db7a8554e51ff986b42da984c85402bf",
      "tree": "70a906271f597d01031c0f9719fa20ecfcb1fafe",
      "parents": [
        "0509b5a6872c663ee99a92cb3383160964ae39f2"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Tue Feb 27 09:54:56 2024 +0100"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Tue Feb 27 16:51:47 2024 +0100"
      },
      "message": "website policy: use \u0027visitor\u0027 instead of \u0027user\u0027\n\nTo make it clearer which \u0027user\u0027 is meant - specifically, in the case\nof YouTube, this is about the visitor and not the creator of the video,\nwhich seems to have been changed accidentally in\nhttps://github.com/apache/privacy-website/pull/16/files#diff-bfd3b22622636c79ce11d59c7518b18c6a8603c9a3b0b543d694252e9cf5a00dR39\n"
    },
    {
      "commit": "3af51007dcd1a72064eee6a1a99c429e7577621a",
      "tree": "52b81324a01d34351827751308258a89c406f484",
      "parents": [
        "0509b5a6872c663ee99a92cb3383160964ae39f2"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue Feb 27 10:07:16 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 27 10:07:16 2024 +0100"
      },
      "message": "Add mailing list targets"
    },
    {
      "commit": "0509b5a6872c663ee99a92cb3383160964ae39f2",
      "tree": "5ebcabc3f09b0c289581da6f7054bee1eaffa65a",
      "parents": [
        "be10b1bd23c0290d125f983a6fbb49e841370c21"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Wed Aug 30 21:38:41 2023 +0200"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Wed Aug 30 21:38:41 2023 +0200"
      },
      "message": "corrected url to analytics\n"
    },
    {
      "commit": "be10b1bd23c0290d125f983a6fbb49e841370c21",
      "tree": "4214c392565d116dd69778fcdf1131dae29db067",
      "parents": [
        "8d047b98ba0da6c3e201ea85f3098bf4dafa4620",
        "40e5e6520ab3fdb8b7fea1c801f7248db6391ee4"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Wed Aug 30 21:37:36 2023 +0200"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Wed Aug 30 21:37:36 2023 +0200"
      },
      "message": "Merge branch \u0027main\u0027 of github.com:apache/privacy-website into main\n"
    },
    {
      "commit": "8d047b98ba0da6c3e201ea85f3098bf4dafa4620",
      "tree": "414031887b6143e04aaed5055edf4a6a39ce4d97",
      "parents": [
        "5ed1025554b36337a2e6e7b23c5d0a96442271ca"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Wed Aug 30 21:37:29 2023 +0200"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Wed Aug 30 21:37:29 2023 +0200"
      },
      "message": "added mention of slack channel, remove examples\n"
    },
    {
      "commit": "40e5e6520ab3fdb8b7fea1c801f7248db6391ee4",
      "tree": "6c39ea9708c747572b1650303310824af1342c01",
      "parents": [
        "5ed1025554b36337a2e6e7b23c5d0a96442271ca"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Fri Aug 11 23:59:37 2023 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 11 23:59:37 2023 +0200"
      },
      "message": "added note on guest posts, because of spam"
    },
    {
      "commit": "5ed1025554b36337a2e6e7b23c5d0a96442271ca",
      "tree": "f74ac0c0ffbad8d95d4aad56627ec06d1d6e33d8",
      "parents": [
        "13c11954aaff73257668c91907cc33a00cb70004"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Mon Aug 07 21:56:18 2023 +0200"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Mon Aug 07 21:56:18 2023 +0200"
      },
      "message": "added PageFind FAQ\n"
    },
    {
      "commit": "13c11954aaff73257668c91907cc33a00cb70004",
      "tree": "5bb7ff8fe809652581713359bef58183f8938c9f",
      "parents": [
        "59437a96a54609ddf9bd0146b0b692d58bb96e2a"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Sun Jun 25 11:13:26 2023 +0200"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Sun Jun 25 11:13:26 2023 +0200"
      },
      "message": "clarified more access details\n"
    },
    {
      "commit": "59437a96a54609ddf9bd0146b0b692d58bb96e2a",
      "tree": "72fec27284b405cea38936afbbe8583144549de5",
      "parents": [
        "faa63d18c39a40796b09f7ade948224fa0f0a6cd"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Sat Jun 24 23:50:46 2023 +0200"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Sat Jun 24 23:50:46 2023 +0200"
      },
      "message": "corrected broken format\n"
    },
    {
      "commit": "faa63d18c39a40796b09f7ade948224fa0f0a6cd",
      "tree": "9496932c942c43ab49bdd76330f6ff74d99449c0",
      "parents": [
        "f1f4dd0ef7749f417e303c632e0fe5d830a38f28"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Sat Jun 24 23:47:18 2023 +0200"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Sat Jun 24 23:47:18 2023 +0200"
      },
      "message": "corrected phrase on github and asf account linking\n"
    },
    {
      "commit": "f1f4dd0ef7749f417e303c632e0fe5d830a38f28",
      "tree": "2e5660b81aa049935ee1b73ba15659fc5c2e3965",
      "parents": [
        "bbe588aa53e874687865beee51b095087d6e7d70"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Sat Jun 24 23:27:36 2023 +0200"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Sat Jun 24 23:27:36 2023 +0200"
      },
      "message": "added new draft for the committer privacy policy\n"
    },
    {
      "commit": "bbe588aa53e874687865beee51b095087d6e7d70",
      "tree": "bf12c1d8378f000f610185b60795f6226822167c",
      "parents": [
        "44e981f66259b1a5be5bf07e6529828f3afff876"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Fri Jun 23 20:51:35 2023 +0200"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Fri Jun 23 20:51:35 2023 +0200"
      },
      "message": "added first guide for even photography\n"
    },
    {
      "commit": "44e981f66259b1a5be5bf07e6529828f3afff876",
      "tree": "9fdb78461b94edf47bbca6013108d020a5168ea6",
      "parents": [
        "81f2c953d290df1e4aa30444bbb1cfd20bba9c8f"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Fri Jun 16 20:51:42 2023 +0200"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Fri Jun 16 20:51:42 2023 +0200"
      },
      "message": "added note on the webinar\n"
    },
    {
      "commit": "81f2c953d290df1e4aa30444bbb1cfd20bba9c8f",
      "tree": "ace2e084446a39c058eb7ff63533b169109dd07d",
      "parents": [
        "2dd7e1632cb6b642a480eef220ffc5bb77d2bfe9"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Wed May 17 15:39:56 2023 +0200"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Wed May 17 15:39:56 2023 +0200"
      },
      "message": "added note on latest change\n"
    },
    {
      "commit": "2dd7e1632cb6b642a480eef220ffc5bb77d2bfe9",
      "tree": "9291d031e067d5d803aaa847d4d3ba4e8796216e",
      "parents": [
        "cf9816b22dedad46a1c9d3992ba5e98020abff11"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Wed May 17 14:50:15 2023 +0200"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Wed May 17 14:50:15 2023 +0200"
      },
      "message": "added examples how to embed Youtube videos\n"
    },
    {
      "commit": "cf9816b22dedad46a1c9d3992ba5e98020abff11",
      "tree": "c44e82b896ad4c3428a026a8c825bdefe1f75f42",
      "parents": [
        "37820c734b67503406361bb3f08669751fde07bb"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Mon Mar 06 17:33:17 2023 +0100"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Mon Mar 06 17:33:17 2023 +0100"
      },
      "message": "added communityovercode.org to the list of ASF controlled domains\n"
    },
    {
      "commit": "37820c734b67503406361bb3f08669751fde07bb",
      "tree": "dc8af1fdcad59f8712c602033f257621140969b1",
      "parents": [
        "f88ec6577ddedbf502660ee1bff67118366fd603"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Fri Jan 13 23:29:20 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 13 23:29:20 2023 +0100"
      },
      "message": "updated copyright informaton"
    },
    {
      "commit": "f88ec6577ddedbf502660ee1bff67118366fd603",
      "tree": "82ee524117faad9ab039fc3081c48fd3cedf09dd",
      "parents": [
        "c06c672cfa4351ba3554f60ede78ae01fcba8e89"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Thu Jan 12 23:54:56 2023 +0100"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Thu Jan 12 23:54:56 2023 +0100"
      },
      "message": "added DinoSource to the list of data providers\n"
    },
    {
      "commit": "c06c672cfa4351ba3554f60ede78ae01fcba8e89",
      "tree": "28ec99427989232e3aa9200831d326a1e7c02974",
      "parents": [
        "585df4a64885ec67fb2708078bd0df0a20e641f8",
        "33bd8f75ff8b5cf86263128ba9edf18792d75eb6"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Thu Jan 12 09:29:41 2023 +0100"
      },
      "committer": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Thu Jan 12 09:29:41 2023 +0100"
      },
      "message": "Merge branch \u0027main\u0027 of github.com:apache/privacy-website\n"
    }
  ],
  "next": "585df4a64885ec67fb2708078bd0df0a20e641f8"
}
