+
+ MRMCD 2024
+
+ Land in Sicht?
+
+ 3. bis 6.10.2024 TU Darmstadt
+
+
+ ',
+
+ /**
+ * Link zu den Recordings
+ * Wird diese Zeile auskommentiert, wird der Link nicht angezeigt
+ */
+ "RELEASES" => "https://media.ccc.de/c/mrmcd24",
+
+ /**
+ * Link zu einer (externen) ReLive-Übersichts-Seite
+ * Wird diese Zeile auskommentiert, wird der Link nicht angezeigt
+ */
+ // 'RELIVE' => 'http://vod.c3voc.de/',
+
+ /**
+ * Alternativ kann ein ReLive-Json konfiguriert werden, um die interne
+ * ReLive-Ansicht zu aktivieren.
+ *
+ * Wird beides aktiviert, hat der externe Link Vorrang!
+ * Wird beides auskommentiert, wird der Link nicht angezeigt
+ */
+ // 'RELIVE_JSON' => 'configs/conferences/jh-hh-2019/vod.json',
+
+ /**
+ * APCU-Cache-Zeit in Sekunden
+ * Wird diese Zeile auskommentiert, werden die apc_*-Methoden nicht verwendet und
+ * das Relive-Json bei jedem Request von der Quelle geladen und geparst
+ */
+ // 'RELIVE_JSON_CACHE' => 30*60,
+];
/**
* Konfiguration der Stream-Übersicht auf der Startseite
*/
-$CONFIG['OVERVIEW'] = array(
- /**
- * Abschnitte aud der Startseite und darunter aufgeführte Räume
- * Es können beliebig neue Gruppen und Räume hinzugefügt werden
- *
- * Die Räume müssen in $CONFIG['ROOMS'] konfiguriert werden,
- * sonst werden sie nicht angezeigt.
- */
- 'GROUPS' => array(
- 'Lecture Rooms' => array(
- 'brainwasher', 'arkanraum'
- ),
- ),
-);
-
-
+$CONFIG["OVERVIEW"] = [
+ /**
+ * Abschnitte aud der Startseite und darunter aufgeführte Räume
+ * Es können beliebig neue Gruppen und Räume hinzugefügt werden
+ *
+ * Die Räume müssen in $CONFIG['ROOMS'] konfiguriert werden,
+ * sonst werden sie nicht angezeigt.
+ */
+ "GROUPS" => [
+ "Lecture Rooms" => ["oceanstarr", "rainbowwarrior", "trockendock"],
+ ],
+];
/**
* Liste der Räume (= Audio & Video Produktionen, also auch DJ-Sets oä.)
*/
-$CONFIG['ROOMS'] = array(
- 'brainwasher' => array(
- 'DISPLAY' => 'C205 - Gehirnwäscher',
- 'STREAM' => 's3',
- 'PREVIEW' => true,
- 'TRANSLATION' => false,
- 'SD_VIDEO' => true,
- 'HD_VIDEO' => true,
- 'DASH' => true,
- 'H264_ONLY' => true,
- 'HLS' => true,
- 'SLIDES' => false,
- 'AUDIO' => false,
- 'MUSIC' => false,
- 'SCHEDULE' => true,
- 'SCHEDULE_NAME' => 'C205 - Gehirnwäscher',
- 'FEEDBACK' => false,
- 'SUBTITLES' => false,
- 'EMBED' => true,
- 'IRC' => false,
- 'TWITTER' => false,
- ),
- 'arkanraum' => array(
- 'DISPLAY' => 'C120 - Arkanraum',
- 'STREAM' => 's4',
- 'PREVIEW' => true,
- 'TRANSLATION' => false,
- 'SD_VIDEO' => true,
- 'HD_VIDEO' => true,
- 'DASH' => true,
- 'H264_ONLY' => true,
- 'HLS' => true,
- 'SLIDES' => false,
- 'AUDIO' => false,
- 'MUSIC' => false,
- 'SCHEDULE' => true,
- 'SCHEDULE_NAME' => 'C120 - Arkanraum',
- 'FEEDBACK' => false,
- 'SUBTITLES' => false,
- 'EMBED' => true,
- 'IRC' => false,
- 'TWITTER' => false,
- ),
-
-);
+$CONFIG["ROOMS"] = [
+ "oceanstarr" => [
+ "DISPLAY" => "C205 - Ocean Starr",
+ // TODO: VOC
+ "STREAM" => "s3",
+ "PREVIEW" => true,
+ "TRANSLATION" => false,
+ "SD_VIDEO" => true,
+ "HD_VIDEO" => true,
+ "DASH" => true,
+ "H264_ONLY" => true,
+ "HLS" => true,
+ "SLIDES" => false,
+ "AUDIO" => false,
+ "MUSIC" => false,
+ "SCHEDULE" => true,
+ "SCHEDULE_NAME" => "C205 - Ocean Starr",
+ "FEEDBACK" => false,
+ "SUBTITLES" => false,
+ "EMBED" => true,
+ "IRC" => false,
+ "TWITTER" => false,
+ ],
+ "rainbowwarrior" => [
+ "DISPLAY" => "C120 - Rainbow Warrior",
+ // TODO: VOC
+ "STREAM" => "s4",
+ "PREVIEW" => true,
+ "TRANSLATION" => false,
+ "SD_VIDEO" => true,
+ "HD_VIDEO" => true,
+ "DASH" => true,
+ "H264_ONLY" => true,
+ "HLS" => true,
+ "SLIDES" => false,
+ "AUDIO" => false,
+ "MUSIC" => false,
+ "SCHEDULE" => true,
+ "SCHEDULE_NAME" => "C120 - Rainbow Warrior",
+ "FEEDBACK" => false,
+ "SUBTITLES" => false,
+ "EMBED" => true,
+ "IRC" => false,
+ "TWITTER" => false,
+ ],
+ "trockendock" => [
+ "DISPLAY" => "B002 - Trockendock",
+ // TODO: VOC
+ "STREAM" => "s5",
+ "PREVIEW" => true,
+ "TRANSLATION" => false,
+ "SD_VIDEO" => true,
+ "HD_VIDEO" => true,
+ "DASH" => true,
+ "H264_ONLY" => true,
+ "HLS" => true,
+ "SLIDES" => false,
+ "AUDIO" => false,
+ "MUSIC" => false,
+ "SCHEDULE" => true,
+ "SCHEDULE_NAME" => "B002 - Trockendock",
+ "FEEDBACK" => false,
+ "SUBTITLES" => false,
+ "EMBED" => true,
+ "IRC" => false,
+ "TWITTER" => false,
+ ],
+];
/**
* Globaler Schalter für die Embedding-Funktionalitäten
@@ -183,43 +214,42 @@
* Wird diese Zeile auskommentiert oder auf False gesetzt, werden alle
* Embedding-Funktionen deaktiviert.
*/
-$CONFIG['EMBED'] = true;
+$CONFIG["EMBED"] = true;
/**
* Konfigurationen zum Konferenz-Fahrplan
* Wird dieser Block auskommentiert, werden alle Fahrplan-Bezogenen Features deaktiviert
*/
-$CONFIG['SCHEDULE'] = array(
- /**
- * URL zum Fahrplan-XML
- *
- * Diese URL muss immer verfügbar sein, sonst können kann die Programm-Ansicht
- * aufhören zu funktionieren. Wenn die Quelle unverlässlich ist ;) sollte ein
- * externer HTTP-Cache vorgeschaltet werden.
- */
- 'URL' => 'https://talks.mrmcd.net/2023/schedule/export/schedule.xml',
-
- /**
- * Nur die angegebenen Räume aus dem Fahrplan beachten
- *
- * Wird diese Zeile auskommentiert, werden alle Räume angezeigt
- */
- 'ROOMFILTER' => array('C205 - Gehirnwäscher','C120 - Arkanraum'),
-
- /**
- * Skalierung der Programm-Vorschau in Sekunden pro Pixel
- */
- 'SCALE' => 7,
-
- /**
- * Simuliere das Verhalten als wäre die Konferenz bereits heute
- *
- * Diese folgende Beispiel-Zeile Simuliert, dass das
- * Konferenz-Datum 2014-12-29 auf den heutigen Tag 2015-02-24 verschoben ist.
- */
- //'SIMULATE_OFFSET' => strtotime(/* Conference-Date */ '2019-05-21') - strtotime(/* Today */ '2019-05-19'),
- 'SIMULATE_OFFSET' => 0,
-);
-
+$CONFIG["SCHEDULE"] = [
+ /**
+ * URL zum Fahrplan-XML
+ *
+ * Diese URL muss immer verfügbar sein, sonst können kann die Programm-Ansicht
+ * aufhören zu funktionieren. Wenn die Quelle unverlässlich ist ;) sollte ein
+ * externer HTTP-Cache vorgeschaltet werden.
+ */
+ "URL" => "https://talks.mrmcd.net/2024/schedule/export/schedule.xml",
+
+ /**
+ * Nur die angegebenen Räume aus dem Fahrplan beachten
+ *
+ * Wird diese Zeile auskommentiert, werden alle Räume angezeigt
+ */
+ "ROOMFILTER" => ["C205 - Ocean Starr", "C120 - Rainbow Warrior", "B002 - Trockendock"],
+
+ /**
+ * Skalierung der Programm-Vorschau in Sekunden pro Pixel
+ */
+ "SCALE" => 7,
+
+ /**
+ * Simuliere das Verhalten als wäre die Konferenz bereits heute
+ *
+ * Diese folgende Beispiel-Zeile Simuliert, dass das
+ * Konferenz-Datum 2014-12-29 auf den heutigen Tag 2015-02-24 verschoben ist.
+ */
+ //'SIMULATE_OFFSET' => strtotime(/* Conference-Date */ '2019-05-21') - strtotime(/* Today */ '2019-05-19'),
+ "SIMULATE_OFFSET" => 0,
+];
return $CONFIG;
diff --git a/configs/conferences/mrmcd/download.sh b/configs/conferences/mrmcd/download.sh
index 644a3401..76d1597e 100755
--- a/configs/conferences/mrmcd/download.sh
+++ b/configs/conferences/mrmcd/download.sh
@@ -1,8 +1,8 @@
#!/bin/sh
# fahrplan
-wget --no-check-certificate -q "https://talks.mrmcd.net/2023/schedule/export/schedule.xml" -O /tmp/mrmcd23-schedule.xml && mv /tmp/mrmcd23-schedule.xml schedule.xml
-rm -f /tmp/mrmcd23-schedule.xml
+wget --no-check-certificate -q "https://talks.mrmcd.net/2024/schedule/export/schedule.xml" -O /tmp/mrmcd24-schedule.xml && mv /tmp/mrmcd24-schedule.xml schedule.xml
+rm -f /tmp/mrmcd24-schedule.xml
# relive
#wget -q "http://live.dus.c3voc.de/relive/emf2016/index.json" -O /tmp/emf2016-vod.json && mv /tmp/emf2016-vod.json vod.json
diff --git a/configs/conferences/mrmcd/fonts.less b/configs/conferences/mrmcd/fonts.less
new file mode 100644
index 00000000..fbadca60
--- /dev/null
+++ b/configs/conferences/mrmcd/fonts.less
@@ -0,0 +1,120 @@
+@font-face {
+ font-display: swap;
+ font-family: "Rubik Mono One";
+ font-style: normal;
+ font-weight: 400;
+ src: url("/configs/conferences/mrmcd/fonts/rubik-mono-one-v18-latin-regular.woff2") format("woff2");
+}
+
+/* rubik-300 - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: "Rubik";
+ font-style: normal;
+ font-weight: 300;
+ src: url("/configs/conferences/mrmcd/fonts/rubik-v28-latin-300.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+/* rubik-300italic - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: "Rubik";
+ font-style: italic;
+ font-weight: 300;
+ src: url("/configs/conferences/mrmcd/fonts/rubik-v28-latin-300italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+/* rubik-regular - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: "Rubik";
+ font-style: normal;
+ font-weight: 400;
+ src: url("/configs/conferences/mrmcd/fonts/rubik-v28-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+/* rubik-italic - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: "Rubik";
+ font-style: italic;
+ font-weight: 400;
+ src: url("/configs/conferences/mrmcd/fonts/rubik-v28-latin-italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+/* rubik-500 - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: "Rubik";
+ font-style: normal;
+ font-weight: 500;
+ src: url("/configs/conferences/mrmcd/fonts/rubik-v28-latin-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+/* rubik-500italic - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: "Rubik";
+ font-style: italic;
+ font-weight: 500;
+ src: url("/configs/conferences/mrmcd/fonts/rubik-v28-latin-500italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+/* rubik-600 - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: "Rubik";
+ font-style: normal;
+ font-weight: 600;
+ src: url("/configs/conferences/mrmcd/fonts/rubik-v28-latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+/* rubik-600italic - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: "Rubik";
+ font-style: italic;
+ font-weight: 600;
+ src: url("/configs/conferences/mrmcd/fonts/rubik-v28-latin-600italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+/* rubik-700 - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: "Rubik";
+ font-style: normal;
+ font-weight: 700;
+ src: url("/configs/conferences/mrmcd/fonts/rubik-v28-latin-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+/* rubik-700italic - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: "Rubik";
+ font-style: italic;
+ font-weight: 700;
+ src: url("/configs/conferences/mrmcd/fonts/rubik-v28-latin-700italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+/* rubik-800 - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: "Rubik";
+ font-style: normal;
+ font-weight: 800;
+ src: url("/configs/conferences/mrmcd/fonts/rubik-v28-latin-800.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+/* rubik-800italic - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: "Rubik";
+ font-style: italic;
+ font-weight: 800;
+ src: url("/configs/conferences/mrmcd/fonts/rubik-v28-latin-800italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+/* rubik-900 - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: "Rubik";
+ font-style: normal;
+ font-weight: 900;
+ src: url("/configs/conferences/mrmcd/fonts/rubik-v28-latin-900.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+/* rubik-900italic - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: "Rubik";
+ font-style: italic;
+ font-weight: 900;
+ src: url("/configs/conferences/mrmcd/fonts/rubik-v28-latin-900italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
diff --git a/configs/conferences/mrmcd/fonts/rubik-mono-one-v18-latin-regular.woff2 b/configs/conferences/mrmcd/fonts/rubik-mono-one-v18-latin-regular.woff2
new file mode 100644
index 00000000..7b18f69d
Binary files /dev/null and b/configs/conferences/mrmcd/fonts/rubik-mono-one-v18-latin-regular.woff2 differ
diff --git a/configs/conferences/mrmcd/fonts/rubik-v28-latin-300.woff2 b/configs/conferences/mrmcd/fonts/rubik-v28-latin-300.woff2
new file mode 100644
index 00000000..1d1360e9
Binary files /dev/null and b/configs/conferences/mrmcd/fonts/rubik-v28-latin-300.woff2 differ
diff --git a/configs/conferences/mrmcd/fonts/rubik-v28-latin-300italic.woff2 b/configs/conferences/mrmcd/fonts/rubik-v28-latin-300italic.woff2
new file mode 100644
index 00000000..b7293880
Binary files /dev/null and b/configs/conferences/mrmcd/fonts/rubik-v28-latin-300italic.woff2 differ
diff --git a/configs/conferences/mrmcd/fonts/rubik-v28-latin-500.woff2 b/configs/conferences/mrmcd/fonts/rubik-v28-latin-500.woff2
new file mode 100644
index 00000000..f0d6b2a8
Binary files /dev/null and b/configs/conferences/mrmcd/fonts/rubik-v28-latin-500.woff2 differ
diff --git a/configs/conferences/mrmcd/fonts/rubik-v28-latin-500italic.woff2 b/configs/conferences/mrmcd/fonts/rubik-v28-latin-500italic.woff2
new file mode 100644
index 00000000..feb0b485
Binary files /dev/null and b/configs/conferences/mrmcd/fonts/rubik-v28-latin-500italic.woff2 differ
diff --git a/configs/conferences/mrmcd/fonts/rubik-v28-latin-600.woff2 b/configs/conferences/mrmcd/fonts/rubik-v28-latin-600.woff2
new file mode 100644
index 00000000..b1afae72
Binary files /dev/null and b/configs/conferences/mrmcd/fonts/rubik-v28-latin-600.woff2 differ
diff --git a/configs/conferences/mrmcd/fonts/rubik-v28-latin-600italic.woff2 b/configs/conferences/mrmcd/fonts/rubik-v28-latin-600italic.woff2
new file mode 100644
index 00000000..d3c5e4ea
Binary files /dev/null and b/configs/conferences/mrmcd/fonts/rubik-v28-latin-600italic.woff2 differ
diff --git a/configs/conferences/mrmcd/fonts/rubik-v28-latin-700.woff2 b/configs/conferences/mrmcd/fonts/rubik-v28-latin-700.woff2
new file mode 100644
index 00000000..96ff20be
Binary files /dev/null and b/configs/conferences/mrmcd/fonts/rubik-v28-latin-700.woff2 differ
diff --git a/configs/conferences/mrmcd/fonts/rubik-v28-latin-700italic.woff2 b/configs/conferences/mrmcd/fonts/rubik-v28-latin-700italic.woff2
new file mode 100644
index 00000000..06ef4579
Binary files /dev/null and b/configs/conferences/mrmcd/fonts/rubik-v28-latin-700italic.woff2 differ
diff --git a/configs/conferences/mrmcd/fonts/rubik-v28-latin-800.woff2 b/configs/conferences/mrmcd/fonts/rubik-v28-latin-800.woff2
new file mode 100644
index 00000000..909a37b8
Binary files /dev/null and b/configs/conferences/mrmcd/fonts/rubik-v28-latin-800.woff2 differ
diff --git a/configs/conferences/mrmcd/fonts/rubik-v28-latin-800italic.woff2 b/configs/conferences/mrmcd/fonts/rubik-v28-latin-800italic.woff2
new file mode 100644
index 00000000..2b134bb8
Binary files /dev/null and b/configs/conferences/mrmcd/fonts/rubik-v28-latin-800italic.woff2 differ
diff --git a/configs/conferences/mrmcd/fonts/rubik-v28-latin-900.woff2 b/configs/conferences/mrmcd/fonts/rubik-v28-latin-900.woff2
new file mode 100644
index 00000000..e83937f1
Binary files /dev/null and b/configs/conferences/mrmcd/fonts/rubik-v28-latin-900.woff2 differ
diff --git a/configs/conferences/mrmcd/fonts/rubik-v28-latin-900italic.woff2 b/configs/conferences/mrmcd/fonts/rubik-v28-latin-900italic.woff2
new file mode 100644
index 00000000..2f3f9ac1
Binary files /dev/null and b/configs/conferences/mrmcd/fonts/rubik-v28-latin-900italic.woff2 differ
diff --git a/configs/conferences/mrmcd/fonts/rubik-v28-latin-italic.woff2 b/configs/conferences/mrmcd/fonts/rubik-v28-latin-italic.woff2
new file mode 100644
index 00000000..af50274a
Binary files /dev/null and b/configs/conferences/mrmcd/fonts/rubik-v28-latin-italic.woff2 differ
diff --git a/configs/conferences/mrmcd/fonts/rubik-v28-latin-regular.woff2 b/configs/conferences/mrmcd/fonts/rubik-v28-latin-regular.woff2
new file mode 100644
index 00000000..ac6ff682
Binary files /dev/null and b/configs/conferences/mrmcd/fonts/rubik-v28-latin-regular.woff2 differ
diff --git a/configs/conferences/mrmcd/img/bg-raw.svg b/configs/conferences/mrmcd/img/bg-raw.svg
new file mode 100644
index 00000000..ceaeeaff
--- /dev/null
+++ b/configs/conferences/mrmcd/img/bg-raw.svg
@@ -0,0 +1,1744 @@
+
+
+
+