[
  {
    "hash": "37f4c94cdc5e84bfb6a78f56560e4059429f4695",
    "date": "2026-05-31T06:21:51+02:00",
    "author": "tree",
    "email": "tree@tree.fail",
    "message": "Convert talk thumbnails to WebP and update index references.",
    "changes": [
      {
        "id": "dod-ethberlin24-keynotes",
        "op": "modified",
        "stats": {
          "added": 11,
          "removed": 11
        }
      },
      {
        "id": "dod-protocol-berg-2023-main-stage",
        "op": "modified",
        "stats": {
          "added": 17,
          "removed": 17
        }
      },
      {
        "id": "ift-psc24",
        "op": "modified",
        "stats": {
          "added": 9,
          "removed": 9
        }
      },
      {
        "id": "monerokon-community-monerokon19",
        "op": "modified",
        "stats": {
          "added": 28,
          "removed": 28
        }
      },
      {
        "id": "monerokon-community-monerokon22",
        "op": "modified",
        "stats": {
          "added": 21,
          "removed": 21
        }
      },
      {
        "id": "monerokon-community-monerokon23",
        "op": "modified",
        "stats": {
          "added": 34,
          "removed": 34
        }
      },
      {
        "id": "monerokon-community-monerokon24",
        "op": "modified",
        "stats": {
          "added": 36,
          "removed": 36
        }
      },
      {
        "id": "pp-prague-ancap",
        "op": "modified",
        "stats": {
          "added": 20,
          "removed": 20
        }
      },
      {
        "id": "pp-prague-default",
        "op": "modified",
        "stats": {
          "added": 66,
          "removed": 66
        }
      },
      {
        "id": "pp-prague-ethprague22",
        "op": "modified",
        "stats": {
          "added": 41,
          "removed": 41
        }
      },
      {
        "id": "pp-prague-ethprague23",
        "op": "modified",
        "stats": {
          "added": 97,
          "removed": 97
        }
      },
      {
        "id": "pp-prague-external",
        "op": "modified",
        "stats": {
          "added": 1,
          "removed": 1
        }
      },
      {
        "id": "pp-prague-hcpp24",
        "op": "modified",
        "stats": {
          "added": 25,
          "removed": 25
        }
      },
      {
        "id": "pp-prague-nestatni-penize",
        "op": "modified",
        "stats": {
          "added": 15,
          "removed": 15
        }
      },
      {
        "id": "pp-prague-odysee",
        "op": "modified",
        "stats": {
          "added": 92,
          "removed": 92
        }
      },
      {
        "id": "pp-prague-old-channel",
        "op": "modified",
        "stats": {
          "added": 178,
          "removed": 178
        }
      },
      {
        "id": "svobodny-pristav-ksp20",
        "op": "modified",
        "stats": {
          "added": 8,
          "removed": 8
        }
      },
      {
        "id": "svobodny-pristav-ksp21",
        "op": "modified",
        "stats": {
          "added": 7,
          "removed": 7
        }
      },
      {
        "id": "svobodny-pristav-ksp22",
        "op": "modified",
        "stats": {
          "added": 8,
          "removed": 8
        }
      },
      {
        "id": "svobodny-pristav-ksp23",
        "op": "modified",
        "stats": {
          "added": 8,
          "removed": 8
        }
      },
      {
        "id": "svobodny-pristav-ksp24",
        "op": "modified",
        "stats": {
          "added": 7,
          "removed": 7
        }
      },
      {
        "id": "w3pn-default",
        "op": "modified",
        "stats": {
          "added": 48,
          "removed": 48
        }
      },
      {
        "id": "w3pn-eth-cypherpunk-congress-2024",
        "op": "modified",
        "stats": {
          "added": 34,
          "removed": 34
        }
      },
      {
        "id": "w3pn-eth-cypherpunk-congress-2025",
        "op": "modified",
        "stats": {
          "added": 23,
          "removed": 23
        }
      },
      {
        "id": "w3pn-summit1",
        "op": "modified",
        "stats": {
          "added": 1,
          "removed": 1
        }
      }
    ]
  },
  {
    "hash": "97e0e48bd7f8405f8cfafa3f4dbffc278fbeddd6",
    "date": "2026-05-27T17:50:36+02:00",
    "author": "tree",
    "email": "tree@tree.fail",
    "message": "Videos",
    "changes": [
      {
        "id": "dod-ethberlin24-keynotes",
        "op": "modified",
        "stats": {
          "added": 154,
          "removed": 0
        }
      },
      {
        "id": "dod-protocol-berg-2023-main-stage",
        "op": "added",
        "stats": {
          "added": 532,
          "removed": 0
        }
      },
      {
        "id": "ift-psc24",
        "op": "added",
        "stats": {
          "added": 418,
          "removed": 0
        }
      },
      {
        "id": "monerokon-community-monerokon19",
        "op": "added",
        "stats": {
          "added": 833,
          "removed": 0
        }
      },
      {
        "id": "monerokon-community-monerokon22",
        "op": "added",
        "stats": {
          "added": 302,
          "removed": 0
        }
      },
      {
        "id": "monerokon-community-monerokon23",
        "op": "added",
        "stats": {
          "added": 463,
          "removed": 0
        }
      },
      {
        "id": "monerokon-community-monerokon24",
        "op": "added",
        "stats": {
          "added": 796,
          "removed": 0
        }
      },
      {
        "id": "pp-prague-ancap",
        "op": "added",
        "stats": {
          "added": 453,
          "removed": 0
        }
      },
      {
        "id": "pp-prague-default",
        "op": "added",
        "stats": {
          "added": 1588,
          "removed": 0
        }
      },
      {
        "id": "pp-prague-ethprague22",
        "op": "added",
        "stats": {
          "added": 615,
          "removed": 0
        }
      },
      {
        "id": "pp-prague-ethprague23",
        "op": "added",
        "stats": {
          "added": 1478,
          "removed": 0
        }
      },
      {
        "id": "pp-prague-external",
        "op": "added",
        "stats": {
          "added": 18,
          "removed": 0
        }
      },
      {
        "id": "pp-prague-nestatni-penize",
        "op": "added",
        "stats": {
          "added": 245,
          "removed": 0
        }
      },
      {
        "id": "pp-prague-odysee",
        "op": "added",
        "stats": {
          "added": 1279,
          "removed": 0
        }
      },
      {
        "id": "pp-prague-old-channel",
        "op": "added",
        "stats": {
          "added": 5069,
          "removed": 0
        }
      },
      {
        "id": "svobodny-pristav-ksp20",
        "op": "added",
        "stats": {
          "added": 251,
          "removed": 0
        }
      },
      {
        "id": "svobodny-pristav-ksp21",
        "op": "added",
        "stats": {
          "added": 201,
          "removed": 0
        }
      },
      {
        "id": "svobodny-pristav-ksp22",
        "op": "added",
        "stats": {
          "added": 257,
          "removed": 0
        }
      },
      {
        "id": "svobodny-pristav-ksp23",
        "op": "added",
        "stats": {
          "added": 226,
          "removed": 0
        }
      },
      {
        "id": "svobodny-pristav-ksp24",
        "op": "added",
        "stats": {
          "added": 201,
          "removed": 0
        }
      },
      {
        "id": "w3pn-default",
        "op": "added",
        "stats": {
          "added": 1361,
          "removed": 0
        }
      },
      {
        "id": "w3pn-eth-cypherpunk-congress-2025",
        "op": "added",
        "stats": {
          "added": 695,
          "removed": 0
        }
      },
      {
        "id": "w3pn-summit1",
        "op": "added",
        "stats": {
          "added": 23,
          "removed": 0
        }
      }
    ]
  },
  {
    "hash": "c1efd4d8ea83d5fae58d1a9c083defe6d6211120",
    "date": "2026-05-27T16:29:34+02:00",
    "author": "tree",
    "email": "tree@tree.fail",
    "message": "Add initial project structure with configuration, CI setup, and talk archives",
    "changes": [
      {
        "id": "pp-prague-hcpp24",
        "op": "modified",
        "stats": {
          "added": 588,
          "removed": 0
        }
      },
      {
        "id": "w3pn-eth-cypherpunk-congress-2024",
        "op": "added",
        "stats": {
          "added": 826,
          "removed": 0
        }
      }
    ]
  }
]