From 176a72235b1d63fa46eaf3f09b0daf55eb725ec3 Mon Sep 17 00:00:00 2001 From: Stefan Bethke Date: Sun, 18 Oct 2026 15:06:00 +0200 Subject: [PATCH] Sync 40C3 Hackertours tours from Hackertours-Admin (all tours) --- static/40c3-hackertours.json | 136 +++++++++++++++++------------------ 1 file changed, 68 insertions(+), 68 deletions(-) diff --git a/static/40c3-hackertours.json b/static/40c3-hackertours.json index e95c492..a1a56f6 100644 --- a/static/40c3-hackertours.json +++ b/static/40c3-hackertours.json @@ -4,7 +4,7 @@ "name": "Hackertours-Admin" }, "schedule": { - "version": "a639a523d477", + "version": "4243469c2d7a", "conference": { "acronym": "40c3ht", "title": "40C3 Hackertours", @@ -22,64 +22,64 @@ ], "rooms": [ { - "name": "Alster Steamer St. Georg", - "slug": "alster-steamer-st-georg", + "name": "Hackertours: Alster Steamer St. Georg", + "slug": "hackertours-alster-steamer-st-georg", "guid": "3f87c78c-8f09-4b7c-9e70-94ee9a3d3c5a", "type": "outside", "url": "https://hackertours.hamburg.ccc.de/en/40c3/alster-steamer-st-georg/" }, { - "name": "Alternative Harbor Cruise", - "slug": "alternative-harbor-cruise", + "name": "Hackertours: Alternative Harbor Cruise", + "slug": "hackertours-alternative-harbor-cruise", "guid": "1464132d-6db3-42a9-b9f8-871c0fb201d7", "type": "outside", "url": "https://hackertours.hamburg.ccc.de/en/40c3/alternative-harbor-cruise/" }, { - "name": "City Walk", - "slug": "city-walk", + "name": "Hackertours: City Walk", + "slug": "hackertours-city-walk", "guid": "b9582f47-f875-4fee-aa9e-1c23d0e881d5", "type": "outside", "url": "https://hackertours.hamburg.ccc.de/en/40c3/city-walk/" }, { - "name": "City Walk 2", - "slug": "city-walk-2", + "name": "Hackertours: City Walk 2", + "slug": "hackertours-city-walk-2", "guid": "365242f4-7682-4e98-9aaa-417d8e4e1055", "type": "outside", "url": "https://hackertours.hamburg.ccc.de/en/40c3/city-walk/" }, { - "name": "Congress Lounge", - "slug": "congress-lounge", + "name": "Hackertours: Congress Lounge", + "slug": "hackertours-congress-lounge", "guid": "4ff47162-0532-4b31-a5a6-9d2d92f65a84", "type": "outside", "url": "https://hackertours.hamburg.ccc.de/en/40c3/congress-lounge/" }, { - "name": "Miniatur Wunderland", - "slug": "miniatur-wunderland", + "name": "Hackertours: Miniatur Wunderland", + "slug": "hackertours-miniatur-wunderland", "guid": "76cedbdf-e0d4-4fd3-b3f0-d4d09543ddcb", "type": "outside", "url": "https://hackertours.hamburg.ccc.de/en/40c3/miniatur-wunderland/" }, { - "name": "Miniatur Wunderland 2", - "slug": "miniatur-wunderland-2", + "name": "Hackertours: Miniatur Wunderland 2", + "slug": "hackertours-miniatur-wunderland-2", "guid": "7695ffe0-d812-429d-a9b2-ba2b3ff840f1", "type": "outside", "url": "https://hackertours.hamburg.ccc.de/en/40c3/miniatur-wunderland/" }, { - "name": "Tour of the Giants", - "slug": "tour-of-the-giants", + "name": "Hackertours: Tour of the Giants", + "slug": "hackertours-tour-of-the-giants", "guid": "094cd455-4f3a-4a43-94b0-3e03c12ae9cd", "type": "outside", "url": "https://hackertours.hamburg.ccc.de/en/40c3/tour-of-the-giants/" }, { - "name": "Train Museum Lokschuppen Aumühle", - "slug": "train-museum-lokschuppen-aumuhle", + "name": "Hackertours: Train Museum Lokschuppen Aumühle", + "slug": "hackertours-train-museum-lokschuppen-aumuhle", "guid": "9227b2c2-a61e-4937-a13f-b5ec42091822", "type": "outside", "url": "https://hackertours.hamburg.ccc.de/en/40c3/train-museum-lokschuppen-aumuhle/" @@ -92,7 +92,7 @@ "day_start": "2026-12-26T00:00:00+01:00", "day_end": "2026-12-27T00:00:00+01:00", "rooms": { - "Miniatur Wunderland": [ + "Hackertours: Miniatur Wunderland": [ { "id": 7, "guid": "e8cbc021-f5a4-45d6-80b5-0d7943846c0e", @@ -100,7 +100,7 @@ "start": "12:15", "end": "2026-12-26T16:00:00+01:00", "duration": "03:45", - "room": "Miniatur Wunderland", + "room": "Hackertours: Miniatur Wunderland", "slug": "40c3-7-miniatur-wunderland", "url": "https://hackertours.hamburg.ccc.de/en/40c3/miniatur-wunderland/", "title": "Miniatur Wunderland", @@ -125,7 +125,7 @@ "start": "17:15", "end": "2026-12-26T21:00:00+01:00", "duration": "03:45", - "room": "Miniatur Wunderland", + "room": "Hackertours: Miniatur Wunderland", "slug": "40c3-8-miniatur-wunderland", "url": "https://hackertours.hamburg.ccc.de/en/40c3/miniatur-wunderland/", "title": "Miniatur Wunderland", @@ -152,7 +152,7 @@ "day_start": "2026-12-27T00:00:00+01:00", "day_end": "2026-12-28T00:00:00+01:00", "rooms": { - "Alster Steamer St. Georg": [ + "Hackertours: Alster Steamer St. Georg": [ { "id": 24, "guid": "cd61979b-c785-4adb-9bad-76f04e15f256", @@ -160,7 +160,7 @@ "start": "19:00", "end": "2026-12-27T21:30:00+01:00", "duration": "02:30", - "room": "Alster Steamer St. Georg", + "room": "Hackertours: Alster Steamer St. Georg", "slug": "40c3-24-alster-steamer-st-georg", "url": "https://hackertours.hamburg.ccc.de/de/40c3/alster-steamer-st-georg/", "title": "Alsterdampfer St. Georg", @@ -179,7 +179,7 @@ ] } ], - "Alternative Harbor Cruise": [ + "Hackertours: Alternative Harbor Cruise": [ { "id": 4, "guid": "1daf62fd-48ef-4991-b2d1-13d15293e1b5", @@ -187,7 +187,7 @@ "start": "13:45", "end": "2026-12-27T16:30:00+01:00", "duration": "02:45", - "room": "Alternative Harbor Cruise", + "room": "Hackertours: Alternative Harbor Cruise", "slug": "40c3-4-alternative-harbor-cruise", "url": "https://hackertours.hamburg.ccc.de/de/40c3/alternative-harbor-cruise/", "title": "Alternative Hafenrundfahrt", @@ -206,7 +206,7 @@ ] } ], - "City Walk": [ + "Hackertours: City Walk": [ { "id": 17, "guid": "7f30c6d9-04ee-4952-9a34-b10f97fc5a10", @@ -214,7 +214,7 @@ "start": "12:00", "end": "2026-12-27T14:15:00+01:00", "duration": "02:15", - "room": "City Walk", + "room": "Hackertours: City Walk", "slug": "40c3-17-city-walk", "url": "https://hackertours.hamburg.ccc.de/de/40c3/city-walk/", "title": "Stadtrundgang", @@ -233,7 +233,7 @@ ] } ], - "City Walk 2": [ + "Hackertours: City Walk 2": [ { "id": 20, "guid": "2c26c4cc-f23c-448b-8abf-77733e7bf27f", @@ -241,7 +241,7 @@ "start": "14:00", "end": "2026-12-27T16:15:00+01:00", "duration": "02:15", - "room": "City Walk 2", + "room": "Hackertours: City Walk 2", "slug": "40c3-20-city-walk", "url": "https://hackertours.hamburg.ccc.de/en/40c3/city-walk/", "title": "City Walk", @@ -260,7 +260,7 @@ ] } ], - "Congress Lounge": [ + "Hackertours: Congress Lounge": [ { "id": 23, "guid": "06ce8b89-6e34-44fd-b5ee-002226e0fab2", @@ -268,7 +268,7 @@ "start": "16:00", "end": "2026-12-27T18:20:00+01:00", "duration": "02:20", - "room": "Congress Lounge", + "room": "Hackertours: Congress Lounge", "slug": "40c3-23-congress-lounge", "url": "https://hackertours.hamburg.ccc.de/en/40c3/congress-lounge/", "title": "Congress Lounge", @@ -287,7 +287,7 @@ ] } ], - "Miniatur Wunderland": [ + "Hackertours: Miniatur Wunderland": [ { "id": 9, "guid": "c66abb70-4624-47f5-9216-c91649206859", @@ -295,7 +295,7 @@ "start": "14:15", "end": "2026-12-27T18:00:00+01:00", "duration": "03:45", - "room": "Miniatur Wunderland", + "room": "Hackertours: Miniatur Wunderland", "slug": "40c3-9-miniatur-wunderland", "url": "https://hackertours.hamburg.ccc.de/en/40c3/miniatur-wunderland/", "title": "Miniatur Wunderland", @@ -314,7 +314,7 @@ ] } ], - "Miniatur Wunderland 2": [ + "Hackertours: Miniatur Wunderland 2": [ { "id": 12, "guid": "1e2aa070-cdc5-4fc1-aa58-2cc3c17c064b", @@ -322,7 +322,7 @@ "start": "17:15", "end": "2026-12-27T21:00:00+01:00", "duration": "03:45", - "room": "Miniatur Wunderland 2", + "room": "Hackertours: Miniatur Wunderland 2", "slug": "40c3-12-miniatur-wunderland", "url": "https://hackertours.hamburg.ccc.de/en/40c3/miniatur-wunderland/", "title": "Miniatur Wunderland", @@ -341,7 +341,7 @@ ] } ], - "Tour of the Giants": [ + "Hackertours: Tour of the Giants": [ { "id": 1, "guid": "33266c17-eeac-4998-94b9-6c4a5cbb9d2c", @@ -349,7 +349,7 @@ "start": "17:30", "end": "2026-12-27T21:30:00+01:00", "duration": "04:00", - "room": "Tour of the Giants", + "room": "Hackertours: Tour of the Giants", "slug": "40c3-1-tour-of-the-giants", "url": "https://hackertours.hamburg.ccc.de/de/40c3/tour-of-the-giants/", "title": "Tour der Giganten", @@ -376,7 +376,7 @@ "day_start": "2026-12-28T00:00:00+01:00", "day_end": "2026-12-29T00:00:00+01:00", "rooms": { - "Alster Steamer St. Georg": [ + "Hackertours: Alster Steamer St. Georg": [ { "id": 25, "guid": "8e3b3ae7-b669-4df0-98d5-5a627b36a84d", @@ -384,7 +384,7 @@ "start": "19:00", "end": "2026-12-28T21:30:00+01:00", "duration": "02:30", - "room": "Alster Steamer St. Georg", + "room": "Hackertours: Alster Steamer St. Georg", "slug": "40c3-25-alster-steamer-st-georg", "url": "https://hackertours.hamburg.ccc.de/de/40c3/alster-steamer-st-georg/", "title": "Alsterdampfer St. Georg", @@ -403,7 +403,7 @@ ] } ], - "Alternative Harbor Cruise": [ + "Hackertours: Alternative Harbor Cruise": [ { "id": 5, "guid": "620eabd0-9eb1-4e84-b1d8-beb9f0d7dd14", @@ -411,7 +411,7 @@ "start": "13:45", "end": "2026-12-28T16:30:00+01:00", "duration": "02:45", - "room": "Alternative Harbor Cruise", + "room": "Hackertours: Alternative Harbor Cruise", "slug": "40c3-5-alternative-harbor-cruise", "url": "https://hackertours.hamburg.ccc.de/de/40c3/alternative-harbor-cruise/", "title": "Alternative Hafenrundfahrt", @@ -430,7 +430,7 @@ ] } ], - "City Walk": [ + "Hackertours: City Walk": [ { "id": 18, "guid": "2765ac5c-9b95-4c82-baae-4c35208eb0cb", @@ -438,7 +438,7 @@ "start": "12:00", "end": "2026-12-28T14:15:00+01:00", "duration": "02:15", - "room": "City Walk", + "room": "Hackertours: City Walk", "slug": "40c3-18-city-walk", "url": "https://hackertours.hamburg.ccc.de/de/40c3/city-walk/", "title": "Stadtrundgang", @@ -457,7 +457,7 @@ ] } ], - "City Walk 2": [ + "Hackertours: City Walk 2": [ { "id": 21, "guid": "bd0555dd-0b5b-4a6a-a73c-0da81549086e", @@ -465,7 +465,7 @@ "start": "14:00", "end": "2026-12-28T16:15:00+01:00", "duration": "02:15", - "room": "City Walk 2", + "room": "Hackertours: City Walk 2", "slug": "40c3-21-city-walk", "url": "https://hackertours.hamburg.ccc.de/en/40c3/city-walk/", "title": "City Walk", @@ -484,7 +484,7 @@ ] } ], - "Miniatur Wunderland": [ + "Hackertours: Miniatur Wunderland": [ { "id": 10, "guid": "b1773e36-68cc-462d-862a-17efec998c45", @@ -492,7 +492,7 @@ "start": "14:15", "end": "2026-12-28T18:00:00+01:00", "duration": "03:45", - "room": "Miniatur Wunderland", + "room": "Hackertours: Miniatur Wunderland", "slug": "40c3-10-miniatur-wunderland", "url": "https://hackertours.hamburg.ccc.de/en/40c3/miniatur-wunderland/", "title": "Miniatur Wunderland", @@ -511,7 +511,7 @@ ] } ], - "Miniatur Wunderland 2": [ + "Hackertours: Miniatur Wunderland 2": [ { "id": 13, "guid": "9bf405b9-0763-446d-89c5-c843dbd05045", @@ -519,7 +519,7 @@ "start": "17:15", "end": "2026-12-28T21:00:00+01:00", "duration": "03:45", - "room": "Miniatur Wunderland 2", + "room": "Hackertours: Miniatur Wunderland 2", "slug": "40c3-13-miniatur-wunderland", "url": "https://hackertours.hamburg.ccc.de/en/40c3/miniatur-wunderland/", "title": "Miniatur Wunderland", @@ -538,7 +538,7 @@ ] } ], - "Tour of the Giants": [ + "Hackertours: Tour of the Giants": [ { "id": 2, "guid": "73170f51-b31f-4a22-ac94-e872fd496723", @@ -546,7 +546,7 @@ "start": "17:30", "end": "2026-12-28T21:30:00+01:00", "duration": "04:00", - "room": "Tour of the Giants", + "room": "Hackertours: Tour of the Giants", "slug": "40c3-2-tour-of-the-giants", "url": "https://hackertours.hamburg.ccc.de/en/40c3/tour-of-the-giants/", "title": "Tour of the Giants", @@ -565,7 +565,7 @@ ] } ], - "Train Museum Lokschuppen Aumühle": [ + "Hackertours: Train Museum Lokschuppen Aumühle": [ { "id": 16, "guid": "1d5e81ee-b26f-46f0-9de5-23d92b2e8ba1", @@ -573,7 +573,7 @@ "start": "11:45", "end": "2026-12-28T16:00:00+01:00", "duration": "04:15", - "room": "Train Museum Lokschuppen Aumühle", + "room": "Hackertours: Train Museum Lokschuppen Aumühle", "slug": "40c3-16-train-museum-lokschuppen-aumuhle", "url": "https://hackertours.hamburg.ccc.de/en/40c3/train-museum-lokschuppen-aumuhle/", "title": "Train Museum Lokschuppen Aumühle", @@ -600,7 +600,7 @@ "day_start": "2026-12-29T00:00:00+01:00", "day_end": "2026-12-30T00:00:00+01:00", "rooms": { - "Alster Steamer St. Georg": [ + "Hackertours: Alster Steamer St. Georg": [ { "id": 26, "guid": "919f166f-957d-49a7-b8a5-b61addfae734", @@ -608,7 +608,7 @@ "start": "19:00", "end": "2026-12-29T21:30:00+01:00", "duration": "02:30", - "room": "Alster Steamer St. Georg", + "room": "Hackertours: Alster Steamer St. Georg", "slug": "40c3-26-alster-steamer-st-georg", "url": "https://hackertours.hamburg.ccc.de/de/40c3/alster-steamer-st-georg/", "title": "Alsterdampfer St. Georg", @@ -627,7 +627,7 @@ ] } ], - "Alternative Harbor Cruise": [ + "Hackertours: Alternative Harbor Cruise": [ { "id": 6, "guid": "2c0ac8af-0d35-4d35-948a-43c8b91d8ab3", @@ -635,7 +635,7 @@ "start": "13:45", "end": "2026-12-29T16:30:00+01:00", "duration": "02:45", - "room": "Alternative Harbor Cruise", + "room": "Hackertours: Alternative Harbor Cruise", "slug": "40c3-6-alternative-harbor-cruise", "url": "https://hackertours.hamburg.ccc.de/en/40c3/alternative-harbor-cruise/", "title": "Alternative Harbor Cruise", @@ -654,7 +654,7 @@ ] } ], - "City Walk": [ + "Hackertours: City Walk": [ { "id": 19, "guid": "fc1c8b99-f008-4e30-b689-c5f282838268", @@ -662,7 +662,7 @@ "start": "12:00", "end": "2026-12-29T14:15:00+01:00", "duration": "02:15", - "room": "City Walk", + "room": "Hackertours: City Walk", "slug": "40c3-19-city-walk", "url": "https://hackertours.hamburg.ccc.de/de/40c3/city-walk/", "title": "Stadtrundgang", @@ -681,7 +681,7 @@ ] } ], - "City Walk 2": [ + "Hackertours: City Walk 2": [ { "id": 22, "guid": "f74f1607-d9cc-4c6b-8dd6-b9819de12f71", @@ -689,7 +689,7 @@ "start": "14:00", "end": "2026-12-29T16:15:00+01:00", "duration": "02:15", - "room": "City Walk 2", + "room": "Hackertours: City Walk 2", "slug": "40c3-22-city-walk", "url": "https://hackertours.hamburg.ccc.de/en/40c3/city-walk/", "title": "City Walk", @@ -708,7 +708,7 @@ ] } ], - "Miniatur Wunderland": [ + "Hackertours: Miniatur Wunderland": [ { "id": 15, "guid": "b856af6e-6d3d-40c8-9765-33630cf43e14", @@ -716,7 +716,7 @@ "start": "14:15", "end": "2026-12-29T18:00:00+01:00", "duration": "03:45", - "room": "Miniatur Wunderland", + "room": "Hackertours: Miniatur Wunderland", "slug": "40c3-15-miniatur-wunderland", "url": "https://hackertours.hamburg.ccc.de/en/40c3/miniatur-wunderland/", "title": "Miniatur Wunderland", @@ -735,7 +735,7 @@ ] } ], - "Miniatur Wunderland 2": [ + "Hackertours: Miniatur Wunderland 2": [ { "id": 14, "guid": "f17641b2-3932-4f2f-89bb-85e36e7ba43c", @@ -743,7 +743,7 @@ "start": "17:15", "end": "2026-12-29T21:00:00+01:00", "duration": "03:45", - "room": "Miniatur Wunderland 2", + "room": "Hackertours: Miniatur Wunderland 2", "slug": "40c3-14-miniatur-wunderland", "url": "https://hackertours.hamburg.ccc.de/en/40c3/miniatur-wunderland/", "title": "Miniatur Wunderland", @@ -762,7 +762,7 @@ ] } ], - "Tour of the Giants": [ + "Hackertours: Tour of the Giants": [ { "id": 3, "guid": "779543ca-b775-47d5-9a70-df4d7c599759", @@ -770,7 +770,7 @@ "start": "17:30", "end": "2026-12-29T21:30:00+01:00", "duration": "04:00", - "room": "Tour of the Giants", + "room": "Hackertours: Tour of the Giants", "slug": "40c3-3-tour-of-the-giants", "url": "https://hackertours.hamburg.ccc.de/de/40c3/tour-of-the-giants/", "title": "Tour der Giganten",