)]}'
{
  "commit": "5b8aaf7556e4c5f677d51601c3f1c15e90557516",
  "tree": "5f0af7ab733f9d250efe610938078a4bda8d6ea3",
  "parents": [
    "f5abdcd3a5ad1e1ca9361fa1989d2f7cc9430c57"
  ],
  "author": {
    "name": "Marc Kupietz",
    "email": "kupietz@ids-mannheim.de",
    "time": "Fri Sep 04 19:21:22 2026 +0200"
  },
  "committer": {
    "name": "Marc Kupietz",
    "email": "kupietz@ids-mannheim.de",
    "time": "Fri Sep 04 19:21:22 2026 +0200"
  },
  "message": "Info tab: show the changes, age out old downtimes, link GitHub\n\nThree things in the info tab.\n\nThe note about the changed scores sat inside the downtime list, where\nnobody could read it: insertCalendarEvents() calls replaceChildren() on\nthat list and fills it from the iCal feed, so any static content there is\nonly a placeholder until the calendar loads. It is now a section of its\nown, above the downtimes, and the thanks to Tim Feldmüller is dropped\nfrom it again - he belongs in the Readme and the changelog, not in a\nnotice to users.\n\nDowntimes older than a week are no longer listed. The maxAgeDays\nparameter of insertCalendarEvents() defaulted to 100, which kept\nmaintenance windows from months ago on the page.\n\nThe dd elements of that list had no indent of their own and fell back to\nthe browser default of 40px, which is inside the 21ex that the floated dt\noccupies, so their text wrapped around the float instead of starting\nafter it.\n\nThe source code links point to the published GitHub repositories now,\nand collocatordb is listed alongside dereko2vec. derekovecs itself has no\nGitHub repository yet, so its link still goes to gitiles.\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I178cad2586db0ef07f6e76671c3c35e050b1bf60\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c049257ee98ff38b8596f3cfbf1bd5611d208f78",
      "old_mode": 33188,
      "old_path": "css/derekovecs.css",
      "new_id": "82a7eda4a9786fa31cc5ae5e41bbf676fd733b92",
      "new_mode": 33188,
      "new_path": "css/derekovecs.css"
    },
    {
      "type": "modify",
      "old_id": "d74cfd1d61eed73807e4c5eb4b9db1e47f1397cc",
      "old_mode": 33188,
      "old_path": "templates/de/about.html.ep",
      "new_id": "c58aebfff2a125281ecd7ab96503812ff73cd930",
      "new_mode": 33188,
      "new_path": "templates/de/about.html.ep"
    },
    {
      "type": "modify",
      "old_id": "897f05969f671457a695ce87f9719195ba092506",
      "old_mode": 33188,
      "old_path": "templates/en/about.html.ep",
      "new_id": "20c0ecc073d3d264b75892389b91b482619b2a2d",
      "new_mode": 33188,
      "new_path": "templates/en/about.html.ep"
    },
    {
      "type": "modify",
      "old_id": "1d16c4cc0eb143a25d90cb7036fd2df7c04b0935",
      "old_mode": 33188,
      "old_path": "templates/index.html.ep",
      "new_id": "93220286074481c689f0a2cb34c5ed5d31042860",
      "new_mode": 33188,
      "new_path": "templates/index.html.ep"
    }
  ]
}
