aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configs/conferences/eh16/bunny.svg1
-rw-r--r--configs/conferences/eh16/config.php500
-rwxr-xr-xconfigs/conferences/eh16/download.sh9
-rw-r--r--configs/conferences/eh16/main.less40
4 files changed, 550 insertions, 0 deletions
diff --git a/configs/conferences/eh16/bunny.svg b/configs/conferences/eh16/bunny.svg
new file mode 100644
index 0000000..1a57c43
--- /dev/null
+++ b/configs/conferences/eh16/bunny.svg
@@ -0,0 +1 @@
+<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 99.12 159.74"><title>EasterHegg-04_02</title><path d="M54.84,117.16a6,6,0,0,1-5.73,2.49,3.29,3.29,0,0,1-2.95-3.8,1.06,1.06,0,0,1,1-1.13,1,1,0,0,1,1,1.24c0,1.37.58,1.85,1.93,1.8a3.37,3.37,0,0,0,3.27-3A3.21,3.21,0,0,0,51,111c-1.58-.4-3.23-0.54-4.81-1a3.27,3.27,0,0,1-2.37-3.9,1.12,1.12,0,0,1,1-1.12,19.31,19.31,0,0,1,3.71.07,3.15,3.15,0,0,1,1.53.66,1,1,0,0,1,.4,1.35,0.93,0.93,0,0,1-1.36.31,4.38,4.38,0,0,0-2.43-.52,0.65,0.65,0,0,0-.71.33,0.67,0.67,0,0,0,.43.77,5.56,5.56,0,0,0,2.18.59,16.63,16.63,0,0,1,3.29.64,5.71,5.71,0,0,1,3.55,3.48q0.33-2.25.65-4.5a0.68,0.68,0,0,0-.67-0.81q-1.06-.17-2.14-0.28a0.94,0.94,0,0,1-1-1,0.92,0.92,0,0,1,1.06-.9,6.62,6.62,0,0,1,1.79.11c1.17,0.34,1.62-.14,1.74-1.23a9.53,9.53,0,0,1,.37-1.64,0.92,0.92,0,0,1,1.08-.73,0.89,0.89,0,0,1,.73,1.07,16.59,16.59,0,0,1-.28,1.65c-0.3,1.58-.16,1.78,1.48,1.94,1.91,0.18,3.82.33,5.73,0.52a3.66,3.66,0,0,1,1.7.53,1,1,0,0,1,.42,1.36,0.83,0.83,0,0,1-1.13.39c-2.58-.9-5.31-0.57-7.94-1a0.8,0.8,0,0,0-1.08.77q-0.64,5.23-1.25,10.47a2.66,2.66,0,0,0,.35,1.74c0.36,0.56.85,1,1.39,0.18a1,1,0,0,1,1.25-.64c0.73,0.28.61,1,.6,1.54a1.23,1.23,0,0,1-.87,1.39,3.46,3.46,0,0,1-4.61-3.16A18.46,18.46,0,0,1,54.84,117.16Z" transform="translate(0 0)" style="fill:none"/><path d="M71.55,118.43c0.07,1.62.15,2.88,0.18,4.15,0,0.67-.05,1.36-1,1.36s-0.93-.71-0.93-1.37a39.82,39.82,0,0,0-.53-5.12,2.07,2.07,0,0,0-.47-1.21,1.41,1.41,0,0,1-.2-1.55c0.36-1.12,0-2.29,0-3.44,0-2.88,0-2.94,2.87-2.6a11.91,11.91,0,0,1,5,1.64c1.06,0.66,1.91,1.5,1.73,2.9s-1.14,1.85-2.24,2.23A12.91,12.91,0,0,1,73,116c-0.53.05-.66,0.31-0.25,0.68a34,34,0,0,0,3.87,3.21,0.62,0.62,0,0,0,1.06-.25,0.87,0.87,0,0,1,1.14-.4,1,1,0,0,1,.58,1,1.8,1.8,0,0,1-2.58,2,12,12,0,0,1-3.47-2.32Zm0.31-4.22a11.94,11.94,0,0,0,3.6-.71c0.89-.35.86-0.81,0.18-1.37A7.2,7.2,0,0,0,73,111c-2.5-.77-2.86-0.42-2.4,2.21C70.77,114,71,114.49,71.86,114.21Z" transform="translate(0 0)" style="fill:none"/><path d="M49.46,126.1c0.39,3.52-3.3,6.6-7.12,6a3.75,3.75,0,0,1-3.19-4.22,1,1,0,0,1,1-1.13,1,1,0,0,1,.92,1.05c0.34,2.21,1.47,2.9,3.6,2.21a3.9,3.9,0,0,0,2.92-4c0-.26.09-0.62-0.26-0.72a0.62,0.62,0,0,0-.55.38c-1.78,1.72-3.12,1.89-4.86.61s-2.5-4-1.62-5.67c0.72-1.39,2.76-2,4.67-1.37C47.67,120,49.46,122.77,49.46,126.1Zm-3.88-2.74a2.53,2.53,0,0,0-1.94-2.16A1.72,1.72,0,0,0,42,122.81,2.65,2.65,0,0,0,44,125,1.83,1.83,0,0,0,45.58,123.36Z" transform="translate(0 0)" style="fill:none"/><path d="M61.69,110.75a5.18,5.18,0,0,1,4.44,3,2.45,2.45,0,0,1-.29,2.71,2.42,2.42,0,0,1-2.51.73c-0.47-.09-1.11-0.58-1.41-0.07s0.28,1,.56,1.49a2.82,2.82,0,0,0,1.19,1,1.34,1.34,0,0,0,2.16-1.22,3.1,3.1,0,0,0,0-.36,0.93,0.93,0,0,1,.89-1.16A1,1,0,0,1,67.82,118a3.52,3.52,0,0,1-1.39,3.27,3.24,3.24,0,0,1-3.42.21,5.81,5.81,0,0,1-3.22-4.09c-0.22-.87-0.2-1.81-1-2.5a0.78,0.78,0,0,1,.2-1.17,2.48,2.48,0,0,0,.78-1.57A1.5,1.5,0,0,1,61.69,110.75Z" transform="translate(0 0)" style="fill:none"/><path d="M31.18,109.15c0.06,3.26-.92,4.14-4.29,3.85-0.92-.08-1.06.29-0.78,1a3.34,3.34,0,0,0,4,1.78,1.79,1.79,0,0,0,1.16-1.78c0-.69.23-1.34,1.08-1.29s0.87,0.81.86,1.45a3.51,3.51,0,0,1-2.9,3.61A5.21,5.21,0,0,1,24,114c-0.56-2.27-.44-4.35,1.28-6.11a5.48,5.48,0,0,1,4.89-1.36,1,1,0,0,1,1,1C31.19,108.11,31.18,108.64,31.18,109.15Zm-1.87.36c0-.38.13-1-0.58-1.06a3.14,3.14,0,0,0-2.64,1.79,0.44,0.44,0,0,0,.1.54,3.14,3.14,0,0,0,2.2.28A1.33,1.33,0,0,0,29.31,109.51Z" transform="translate(0 0)" style="fill:none"/><path d="M36.29,123.75c-0.36,0-.72,0-1.08,0s-1-.27-1.23.39a2.76,2.76,0,0,0,1.42,2.34,1.06,1.06,0,0,0,1.44-.48,3.38,3.38,0,0,0,.31-0.9,0.9,0.9,0,0,1,1.09-.85,1,1,0,0,1,.81,1.26,3.12,3.12,0,0,1-1.73,2.7,3.32,3.32,0,0,1-3.42-.3,4.77,4.77,0,0,1-1.9-3.47,4.23,4.23,0,0,0-1-2.51,0.89,0.89,0,0,1-.14-1.21,15,15,0,0,0,1.51-2.28,2.45,2.45,0,0,1,1.91-.87,5.59,5.59,0,0,1,5,4.14c0.22,1.48-.2,2-1.69,2-0.44,0-.88,0-1.32,0h0Zm-0.61-1.85v-0.06c0.28,0,.56,0,0.83,0,0.48,0,.68-0.27.36-0.69a3.73,3.73,0,0,0-2.07-1.51,0.86,0.86,0,0,0-1.15.72,0.91,0.91,0,0,0,.61,1.31C34.74,121.78,35.21,121.83,35.68,121.9Z" transform="translate(0 0)" style="fill:none"/><path d="M57.34,129.36c0,0.24,0,.48,0,0.72,0,1.36-.15,2.71-1.55,3.38a4.89,4.89,0,0,1-4.7-.16,2.37,2.37,0,0,1-.63-0.54,1,1,0,1,1,1.32-1.45,2.54,2.54,0,0,0,2.56.58,2.23,2.23,0,0,0,1-2.71c-0.21-.35-0.47-0.21-0.72-0.08a6.74,6.74,0,0,1-3.63.42,1.19,1.19,0,0,1-1.28-1.38,4.92,4.92,0,0,1,2.12-4,3.28,3.28,0,0,1,5,1.77A8.93,8.93,0,0,1,57.34,129.36Z" transform="translate(0 0)" style="fill:none"/><path d="M34.83,112.17a6.46,6.46,0,0,1,4.11-5.56,1.59,1.59,0,0,1,1.69.19c0.48,0.45.13,0.93,0,1.44a9.71,9.71,0,0,0,1.64,7.06,0.54,0.54,0,0,0,.68.34,0.68,0.68,0,0,0,.28-0.74c-0.06-.7,0-1.39.9-1.37s1.13,0.8,1.13,1.55a2.48,2.48,0,0,1-1.48,2.53,2.3,2.3,0,0,1-2.88-.81,6.12,6.12,0,0,1-.55-0.78,1,1,0,0,0-1.43-.54A3.15,3.15,0,0,1,34.83,112.17Zm3.85-.81c0-.49,0-0.89-0.07-1.29s-0.31-.77-0.75-0.29a3.88,3.88,0,0,0-1.09,2.57,1.12,1.12,0,0,0,1.06,1.23c0.65,0.05.67-.57,0.76-1A9.4,9.4,0,0,0,38.68,111.36Z" transform="translate(0 0)" style="fill:none"/><path d="M26.89,131c-0.15-3.73-.28-7.76-1.73-11.6a2.71,2.71,0,0,1-.16-0.57,0.92,0.92,0,0,1,.58-1.25,1,1,0,0,1,1.23.7,21.91,21.91,0,0,1,1.48,5.66c0.05,0.39.13,0.79,0.18,1.18a0.59,0.59,0,0,0,.91.56,1.89,1.89,0,0,1,2.41,1,9.65,9.65,0,0,1,1.28,3,0.9,0.9,0,0,1-.48,1.21,1,1,0,0,1-1.28-.57c-0.26-.54-0.45-1.11-0.7-1.65a0.88,0.88,0,0,0-.75-0.81,1,1,0,0,0-.72.88,6.8,6.8,0,0,0-.35,2.24c0,1,0,2,0,3a0.91,0.91,0,0,1-.93,1,0.88,0.88,0,0,1-.92-1C26.88,133.05,26.89,132.17,26.89,131Z" transform="translate(0 0)" style="fill:none"/><path d="M71.86,114.21c-0.81.29-1.09-.21-1.23-1-0.46-2.62-.1-3,2.4-2.21a7.17,7.17,0,0,1,2.61,1.14c0.68,0.56.71,1-.18,1.37A11.88,11.88,0,0,1,71.86,114.21Z" transform="translate(0 0)"/><path d="M45.58,123.36A1.83,1.83,0,0,1,44,125,2.64,2.64,0,0,1,42,122.81a1.72,1.72,0,0,1,1.62-1.62A2.53,2.53,0,0,1,45.58,123.36Z" transform="translate(0 0)"/><path d="M54.78,126.9a1.43,1.43,0,0,1-1.42.89,2,2,0,0,1-1.71-1.19,1.35,1.35,0,0,1,1.42-.88C53.85,125.75,54.8,126.41,54.78,126.9Z" transform="translate(0 0)"/><path d="M29.31,109.51a1.33,1.33,0,0,1-.92,1.56,3.14,3.14,0,0,1-2.2-.28,0.45,0.45,0,0,1-.1-0.54,3.14,3.14,0,0,1,2.64-1.79C29.44,108.56,29.26,109.13,29.31,109.51Z" transform="translate(0 0)"/><path d="M35.68,121.9c-0.47-.07-0.94-0.11-1.4-0.22a0.91,0.91,0,0,1-.61-1.31,0.86,0.86,0,0,1,1.15-.72,3.73,3.73,0,0,1,2.07,1.51c0.32,0.42.12,0.66-.36,0.69-0.28,0-.56,0-0.83,0v0.06Z" transform="translate(0 0)"/><path d="M63.58,115.44c-0.47-.07-0.94-0.11-1.4-0.23a0.91,0.91,0,0,1-.61-1.31,0.86,0.86,0,0,1,1.15-.73,3.74,3.74,0,0,1,2.07,1.51c0.32,0.42.12,0.66-.36,0.69-0.28,0-.55,0-0.83,0v0.06Z" transform="translate(0 0)"/><path d="M38.68,111.36a9.08,9.08,0,0,1-.09,1.21c-0.09.44-.11,1.07-0.76,1a1.12,1.12,0,0,1-1.06-1.23,3.88,3.88,0,0,1,1.09-2.57c0.44-.48.69-0.25,0.75,0.29S38.65,110.86,38.68,111.36Z" transform="translate(0 0)"/><path d="M86.65,101.55a7.63,7.63,0,0,1-1.78-3.82c-0.92-5.76-2-11.51-1.73-17.38,0.23-5.59.76-11.16,1.39-16.72,0.75-6.67,1.51-13.34,2.38-20A13.39,13.39,0,0,1,92.81,34,12.2,12.2,0,0,0,97.3,21.17a4.37,4.37,0,0,0-2.5-3H92.88c-3.72,1-5.5,3.62-6.54,7.11a102.07,102.07,0,0,0-3,13.82q-1.8,12-2.78,24.06c-0.46,5.65-1,11.31-1.41,17a0.89,0.89,0,0,1-1.19,1,44.22,44.22,0,0,0-6.45-.18c-9.64.25-19.23,1-28.83,1.77q-13.39,1.06-26.76,2.26c-0.93.08-1.27-.1-1.37-1.06a89.86,89.86,0,0,1-.11-19.5,49.13,49.13,0,0,1,7.86-22.29c2.51-3.72,5.25-7.25,8.08-10.73a4.76,4.76,0,0,0,1.19-2.7c0.21-3.45-1.14-5.78-5.08-5.2a8.32,8.32,0,0,0-7,5.15,72.26,72.26,0,0,0-5.4,23.74C14,54.9,13.78,57.45,13.52,60c-0.82,8-2.36,15.82-3.1,23.78a107.36,107.36,0,0,0-.19,15.57,1.55,1.55,0,0,1-.77,1.6,13.45,13.45,0,0,0-4.17,4.7,42,42,0,0,0-3.85,9.15c-0.63,2-.88,4.06-1.44,6.06V124c0.08,0.18.17,0.36,0.24,0.55a1.3,1.3,0,0,0,1.31,1,1.47,1.47,0,0,0,1.26-1.14,7.38,7.38,0,0,0,.25-3.2c0-.48-0.1-1-0.1-1.44a23.07,23.07,0,0,0,1.28,3.93,10.41,10.41,0,0,0,.59,1,1.11,1.11,0,0,0,1.08.63,1.1,1.1,0,0,0,.92-1c0.11-.58.12-1.19,0.18-1.78a2.12,2.12,0,0,1,.35-1.5,22.13,22.13,0,0,0,1.16,2.08C9,123.95,9.63,125,10.7,124.71s0.87-1.52.82-2.4c-0.2-3.51-.3-7-0.25-10.54a9.54,9.54,0,0,1,.4-3.16,2.11,2.11,0,0,1,.77,1.21c3.26,7.3,6.56,14.58,10,21.78,0.41,0.86.27,1.18-.66,1.51A70.33,70.33,0,0,1,9,136.53,11.35,11.35,0,0,0,3.7,138.7a5.29,5.29,0,0,0-2.21,3.7c-0.17,1.49.49,2.27,1.94,2.66a15.84,15.84,0,0,0,6.29.24,114.16,114.16,0,0,0,19.61-4.48,2.5,2.5,0,0,0,1.83-2c0.3-1.24.28-2.54,0.7-3.77,0.56-1.61.91-1.85,2.54-1.4a88.15,88.15,0,0,1,12.19,4.66c5.15,2.28,10.26,4.66,15.27,7.25,1,0.52,2,1,2,2.42a1.57,1.57,0,0,1-1.48,1.81c-1.51.17-3,.43-4.53,0.47-6.47.15-12.77,1.52-19.11,2.58-2.68.45-5.36,0.89-8,1.29-1.77.27-3.27,0.82-3.69,2.83a2,2,0,0,1-.48.81c-1,1.19-1,1.18.36,1.94h1.68c2.49-.41,5-0.29,7.52-0.47,8.61-.61,17.27-0.42,25.86-1.26a113.59,113.59,0,0,0,18-3.5c1-.26,1.94-0.5,2.89-0.78a2.44,2.44,0,0,0,2.11-2.87,17.38,17.38,0,0,0-.86-5c-2-6.16-1.49-12.38-.74-18.65,0.33-2.73.26-5.5,0.42-8.26,0.17-3,.4-6.06.6-9.09,0.06-.91.31-1.3,1.18-0.55,1.07,0.9,2.2,1.73,3.29,2.61a5.17,5.17,0,0,1,1.8,2.91c1.05,4.59,2.64,9.08,2.48,13.89a2.82,2.82,0,0,0,.09.71,0.71,0.71,0,0,0,.58.68,0.67,0.67,0,0,0,.69-0.68,8.17,8.17,0,0,0,.08-1.31c0-.68,0-1.36,0-2a0.4,0.4,0,0,1,.29-0.46c0.33,0,.38.25,0.39,0.48,0.08,1.11.14,2.23,0.23,3.35,0,0.42,0,1,.56,1s0.45-.56.54-0.94a11.92,11.92,0,0,0-.1-2.5c0-.44,0-1,0.59-1s0.57,0.54.6,1a19.12,19.12,0,0,1-.24,3c0,0.37-.17.9,0.36,1a0.81,0.81,0,0,0,.81-0.75c0.21-.56.34-1.14,0.51-1.72v-7C96.5,113.95,91.74,107.64,86.65,101.55Zm-18.08,34.9,0,0.45c-0.79.13-1.16-.08-1.16-0.94v-3H68v3C68,136.39,68.13,136.52,68.57,136.45ZM47.18,90.77h4.5l1,11h-5.5v-11Zm-7.62,0h6.13v11h-7Zm-0.62,15.83a1.59,1.59,0,0,1,1.69.19c0.48,0.45.13,0.93,0,1.44a9.71,9.71,0,0,0,1.64,7.06,0.54,0.54,0,0,0,.68.34,0.68,0.68,0,0,0,.28-0.74c-0.06-.7,0-1.39.9-1.37s1.13,0.8,1.13,1.55a2.48,2.48,0,0,1-1.48,2.53,2.3,2.3,0,0,1-2.88-.81,6.12,6.12,0,0,1-.55-0.78,1,1,0,0,0-1.43-.54,3.15,3.15,0,0,1-4.12-3.29A6.46,6.46,0,0,1,38.93,106.61Zm-13.62,1.3a5.48,5.48,0,0,1,4.89-1.36,1,1,0,0,1,1,1c0,0.52,0,1,0,1.56,0.06,3.26-.92,4.14-4.29,3.85-0.92-.08-1.06.29-0.78,1a3.34,3.34,0,0,0,4,1.78,1.79,1.79,0,0,0,1.16-1.78c0-.69.23-1.34,1.08-1.29s0.87,0.81.86,1.45a3.51,3.51,0,0,1-2.9,3.61A5.21,5.21,0,0,1,24,114C23.48,111.75,23.59,109.66,25.31,107.91Zm7.27,22.93a1,1,0,0,1-1.28-.57c-0.26-.54-0.45-1.11-0.7-1.65a0.88,0.88,0,0,0-.75-0.81,1,1,0,0,0-.72.88,6.8,6.8,0,0,0-.35,2.24c0,1,0,2,0,3a0.91,0.91,0,0,1-.93,1,0.88,0.88,0,0,1-.92-1c0-.88,0-1.76,0-2.94-0.15-3.73-.28-7.76-1.73-11.6a2.71,2.71,0,0,1-.16-0.57,0.92,0.92,0,0,1,.58-1.25,1,1,0,0,1,1.23.7,21.91,21.91,0,0,1,1.48,5.66c0.05,0.39.13,0.79,0.18,1.18a0.59,0.59,0,0,0,.91.56,1.89,1.89,0,0,1,2.41,1,9.65,9.65,0,0,1,1.28,3A0.9,0.9,0,0,1,32.59,130.84Zm2.63-7.08c-0.43,0-1-.27-1.23.39a2.76,2.76,0,0,0,1.42,2.34,1.06,1.06,0,0,0,1.44-.48,3.38,3.38,0,0,0,.31-0.9,0.9,0.9,0,0,1,1.09-.85,1,1,0,0,1,.81,1.26,3.12,3.12,0,0,1-1.73,2.7,3.32,3.32,0,0,1-3.42-.3,4.77,4.77,0,0,1-1.9-3.47,4.23,4.23,0,0,0-1-2.51,0.89,0.89,0,0,1-.14-1.21,15,15,0,0,0,1.51-2.28,2.45,2.45,0,0,1,1.91-.87,5.59,5.59,0,0,1,5,4.14c0.22,1.48-.2,2-1.69,2-0.44,0-.88,0-1.32,0h0C35.93,123.75,35.57,123.72,35.21,123.76Zm7.13,8.31a3.75,3.75,0,0,1-3.19-4.22,1,1,0,0,1,1-1.13,1,1,0,0,1,.92,1.05c0.34,2.21,1.47,2.9,3.6,2.21a3.9,3.9,0,0,0,2.92-4c0-.26.09-0.62-0.26-0.72a0.62,0.62,0,0,0-.55.38c-1.78,1.72-3.12,1.89-4.86.61s-2.5-4-1.62-5.67c0.72-1.39,2.76-2,4.67-1.37,2.73,0.87,4.52,3.61,4.52,6.93C49.85,129.62,46.16,132.69,42.34,132.07Zm15-2.71c0,0.24,0,.48,0,0.72,0,1.36-.15,2.71-1.55,3.38a4.89,4.89,0,0,1-4.7-.16,2.37,2.37,0,0,1-.63-0.54,1,1,0,1,1,1.32-1.45,2.54,2.54,0,0,0,2.56.58,2.23,2.23,0,0,0,1-2.71c-0.21-.35-0.47-0.21-0.72-0.08a6.74,6.74,0,0,1-3.63.42,1.19,1.19,0,0,1-1.28-1.38,4.92,4.92,0,0,1,2.12-4,3.28,3.28,0,0,1,5,1.77A8.93,8.93,0,0,1,57.34,129.36Zm2.9-7.06a1.23,1.23,0,0,1-.87,1.39,3.46,3.46,0,0,1-4.61-3.16,18.84,18.84,0,0,1,.06-3.36,6,6,0,0,1-5.73,2.49,3.29,3.29,0,0,1-2.95-3.8,1.06,1.06,0,0,1,1-1.13,1,1,0,0,1,1,1.24c0,1.37.58,1.85,1.93,1.8a3.37,3.37,0,0,0,3.27-3A3.21,3.21,0,0,0,51,111c-1.58-.4-3.23-0.54-4.81-1a3.27,3.27,0,0,1-2.37-3.9,1.12,1.12,0,0,1,1-1.12,19.31,19.31,0,0,1,3.71.07,3.15,3.15,0,0,1,1.53.66,1,1,0,0,1,.4,1.35,0.93,0.93,0,0,1-1.36.31,4.38,4.38,0,0,0-2.43-.52,0.65,0.65,0,0,0-.71.33,0.67,0.67,0,0,0,.43.77,5.56,5.56,0,0,0,2.18.59,16.63,16.63,0,0,1,3.29.64,5.71,5.71,0,0,1,3.55,3.48q0.33-2.25.65-4.5a0.68,0.68,0,0,0-.67-0.81q-1.06-.17-2.14-0.28a0.94,0.94,0,0,1-1-1,0.92,0.92,0,0,1,1.06-.9,6.62,6.62,0,0,1,1.79.11c1.17,0.34,1.62-.14,1.74-1.23a9.53,9.53,0,0,1,.37-1.64,0.92,0.92,0,0,1,1.08-.73,0.89,0.89,0,0,1,.73,1.07,16.59,16.59,0,0,1-.28,1.65c-0.3,1.58-.16,1.78,1.48,1.94,1.91,0.18,3.82.33,5.73,0.52a3.66,3.66,0,0,1,1.7.53,1,1,0,0,1,.42,1.36,0.83,0.83,0,0,1-1.13.39c-2.58-.9-5.31-0.57-7.94-1a0.8,0.8,0,0,0-1.08.77q-0.64,5.23-1.25,10.47a2.66,2.66,0,0,0,.35,1.74c0.36,0.56.85,1,1.39,0.18a1,1,0,0,1,1.25-.64C60.38,121,60.25,121.71,60.25,122.29Zm-0.46-4.94c-0.22-.87-0.2-1.81-1-2.5a0.78,0.78,0,0,1,.2-1.17,2.48,2.48,0,0,0,.78-1.57,1.5,1.5,0,0,1,1.9-1.36,5.18,5.18,0,0,1,4.44,3,2.45,2.45,0,0,1-.29,2.71,2.42,2.42,0,0,1-2.51.73c-0.47-.09-1.11-0.58-1.41-0.07s0.28,1,.56,1.49a2.82,2.82,0,0,0,1.19,1,1.34,1.34,0,0,0,2.16-1.22,3.1,3.1,0,0,0,0-.36,0.93,0.93,0,0,1,.89-1.16A1,1,0,0,1,67.82,118a3.52,3.52,0,0,1-1.39,3.27,3.24,3.24,0,0,1-3.42.21A5.81,5.81,0,0,1,59.79,117.35Zm1.91,18.77h0.58a0.52,0.52,0,0,0,.59.39,0.51,0.51,0,0,0,.62-0.4c0-.24-0.24-0.31-0.58-0.35-0.53-.07-1.13-0.13-1.14-0.71a0.94,0.94,0,0,1,1.1-.81A0.92,0.92,0,0,1,64,135H63.45a0.49,0.49,0,0,0-.58-0.34,0.45,0.45,0,0,0-.53.36c0,0.21.22,0.26,0.62,0.31s1.07,0.16,1.07.77a1,1,0,0,1-1.13.82A1,1,0,0,1,61.7,136.13ZM63,141.89a3.29,3.29,0,0,1-1.09-.21v-3.79h0.58v1.49a1.66,1.66,0,0,1,.75-0.19,1.26,1.26,0,0,1,1.23,1.36A1.29,1.29,0,0,1,63,141.89Zm1.38-5.76a0.88,0.88,0,0,1,1-.91,1.63,1.63,0,0,1,.77.19v-0.26c0-.68-1.17-0.46-1.49-0.29l-0.09-.42a2.18,2.18,0,0,1,1-.2,1,1,0,0,1,1.19.93v1c0,0.24,0,.4.27,0.37v0.33c-0.41.07-.72,0.07-0.74-0.44a1,1,0,0,1-1,.48A0.86,0.86,0,0,1,64.33,136.13Zm2.4,4.82a0.93,0.93,0,0,1-.9.46,1,1,0,0,1-1-1.13v-1.5h0.59v1.5a0.57,0.57,0,0,0,.56.67,0.64,0.64,0,0,0,.66-0.68v-1.48h0.58v1.85c0,0.31,0,.4.27,0.37v0.38C67.2,141.44,66.73,141.51,66.73,140.95Zm1.7-2.08v1.5H67.85v-1.88c0-.23,0-0.35-0.28-0.33v-0.4c0.38-.09.8,0,0.83,0.4a0.79,0.79,0,0,1,.76-0.46,1,1,0,0,1,.6.18l-0.15.51a0.91,0.91,0,0,0-.52-0.15A0.62,0.62,0,0,0,68.43,138.87Zm0.68-3.64v-0.48h2.08v0.07l-0.8,1.24-0.53.77h1.32v0.51H69v-0.12L69.78,136l0.56-.82H69.11Zm2.61,6.3a1.18,1.18,0,0,1-1.25,1.29,2.23,2.23,0,0,1-1.09-.29l0.09-.47a2.34,2.34,0,0,0,1,.27,0.67,0.67,0,0,0,.7-0.81v-0.27a1.61,1.61,0,0,1-.78.21,1.22,1.22,0,0,1-1.17-1.37,1.29,1.29,0,0,1,1.45-1.35,2.82,2.82,0,0,1,1.07.24v2.54h0Zm1.05-3.31a0.33,0.33,0,1,1,0-.65A0.33,0.33,0,1,1,72.77,138.22Zm3.17,3.15H74v-0.48h0.69V138.1H74v-0.49h1.2v3.28h0.7v0.48Zm1.9,0.05a1.24,1.24,0,0,1-1.39-1.25,1.47,1.47,0,0,1,.24-0.78l1.14-1.8h0.69L77.61,139A0.69,0.69,0,0,1,78,139a1.17,1.17,0,0,1,1.29,1.21A1.24,1.24,0,0,1,77.85,141.42Zm-1-19.17a12,12,0,0,1-3.47-2.32c-0.51-.43-1-0.85-1.82-1.5,0.07,1.62.15,2.88,0.18,4.15,0,0.67-.05,1.36-1,1.36s-0.93-.71-0.93-1.37a39.82,39.82,0,0,0-.53-5.12,2.07,2.07,0,0,0-.47-1.21,1.41,1.41,0,0,1-.2-1.55c0.36-1.12,0-2.29,0-3.44,0-2.88,0-2.94,2.87-2.6a11.91,11.91,0,0,1,5,1.64c1.06,0.66,1.91,1.5,1.73,2.9S77,115,75.95,115.42A12.91,12.91,0,0,1,73,116c-0.53.05-.66,0.31-0.25,0.68a34,34,0,0,0,3.87,3.21,0.62,0.62,0,0,0,1.06-.25,0.87,0.87,0,0,1,1.14-.4,1,1,0,0,1,.58,1A1.8,1.8,0,0,1,76.83,122.25Z" transform="translate(0 0)"/><path d="M63.11,139.71a1.26,1.26,0,0,0-.67.18v1.44a2.21,2.21,0,0,0,.57.09,0.77,0.77,0,0,0,.83-0.87A0.76,0.76,0,0,0,63.11,139.71Z" transform="translate(0 0)"/><path d="M69.79,140.09a0.75,0.75,0,0,0,.72.86,1.13,1.13,0,0,0,.64-0.2v-1.42a1.65,1.65,0,0,0-.55-0.1A0.76,0.76,0,0,0,69.79,140.09Z" transform="translate(0 0)"/><path d="M77.85,139.44a0.72,0.72,0,1,0,.78.73A0.7,0.7,0,0,0,77.85,139.44Z" transform="translate(0 0)"/><path d="M66.11,136v-0.21a1.31,1.31,0,0,0-.67-0.18,0.49,0.49,0,0,0-.53.49,0.41,0.41,0,0,0,.47.38A0.69,0.69,0,0,0,66.11,136Z" transform="translate(0 0)"/><path d="M67.43,87V84.71h4.05V93h1.67v2.29H67.21V93h1.66V87H67.43Z" transform="translate(0 0)" style="fill:#00ff0d"/><path d="M26.89,90.6v3.69c0,2.31-1.78,3.63-4,3.63A3.62,3.62,0,0,1,19,94.29V90.6A3.62,3.62,0,0,1,22.92,87C25.11,87,26.89,88.29,26.89,90.6Zm-2.55,3.63V90.64a1.26,1.26,0,0,0-1.42-1.26,1.24,1.24,0,0,0-1.37,1.26v3.58a1.24,1.24,0,0,0,1.37,1.29A1.27,1.27,0,0,0,24.34,94.23Z" transform="translate(0 0)" style="fill:#00ff0d"/><path d="M34.4,0.9a28.41,28.41,0,0,1,17,12.74,2.42,2.42,0,0,1,0,2.77A2.32,2.32,0,0,1,49,17.46a2.52,2.52,0,0,1-1.85-1.32,23.17,23.17,0,0,0-3.85-4.8,22.66,22.66,0,0,0-8.19-5,23,23,0,0,0-17.61.8,11.87,11.87,0,0,1-1.93.8A2.34,2.34,0,0,1,12.9,6.46a2.29,2.29,0,0,1,.84-2.89,28.94,28.94,0,0,1,3.94-1.85A27.19,27.19,0,0,1,31.06.27C32.33,0.44,33.59.74,34.4,0.9Z" transform="translate(0 0)" style="fill:#00ff0d"/><path d="M44.77,20.24a2.37,2.37,0,0,1-1.86,1.69,2.25,2.25,0,0,1-2.36-.83c-0.57-.72-1-1.53-1.61-2.26a14.87,14.87,0,0,0-18.53-3.93,2.86,2.86,0,0,1-2.53.31,2.32,2.32,0,0,1-1.5-1.87A2.23,2.23,0,0,1,17.32,11a14.62,14.62,0,0,1,4.08-1.85,19.3,19.3,0,0,1,8.16-.77,19.69,19.69,0,0,1,8.81,3.24,20.19,20.19,0,0,1,6.06,6.42A2.72,2.72,0,0,1,44.77,20.24Z" transform="translate(0 0)" style="fill:#00ff0d"/><path d="M30.56,17a11.5,11.5,0,0,1,7.05,5.85,2.48,2.48,0,0,1-.92,3.29,2.45,2.45,0,0,1-3.45-1,6.88,6.88,0,0,0-2.59-2.73,6.46,6.46,0,0,0-6.57-.06,2.85,2.85,0,0,1-2.44.38,2.31,2.31,0,0,1-1.58-1.8,2.23,2.23,0,0,1,.82-2.36,10.22,10.22,0,0,1,4.79-1.89A11.85,11.85,0,0,1,30.56,17Z" transform="translate(0 0)" style="fill:#00ff0d"/></svg> \ No newline at end of file
diff --git a/configs/conferences/eh16/config.php b/configs/conferences/eh16/config.php
new file mode 100644
index 0000000..5e0272b
--- /dev/null
+++ b/configs/conferences/eh16/config.php
@@ -0,0 +1,500 @@
+<?php
+
+$GLOBALS['CONFIG']['CONFERENCE'] = array(
+ /**
+ * Der Startzeitpunkt der Konferenz als Unix-Timestamp. Befinden wir uns davor, wird die Closed-Seite
+ * mit einem Text der Art "hat noch nicht angefangen" angezeigt.
+ *
+ * Wird dieser Zeitpunkt nicht angegeben, gilt die Konferenz immer als angefangen. (Siehe aber ENDS_AT
+ * und CLOSED weiter unten)
+ */
+ 'STARTS_AT' => strtotime("2016-03-25 12:00"),
+
+ /**
+ * Der Endzeitpunkt der Konferenz als Unix-Timestamp. Befinden wir uns danach, wird eine Danke-Und-Kommen-Sie-
+ * Gut-Nach-Hause-Seite sowie einem Ausblick auf die kommenden Events angezeigt.
+ *
+ * Wird dieser Zeitpunkt nicht angegeben, endet die Konferenz nie. (Siehe aber CLOSED weiter unten)
+ */
+ 'ENDS_AT' => strtotime("2016-03-28 16:00"),
+
+ /**
+ * Hiermit kann die Funktionalitaet von STARTS_AT/ENDS_AT überschrieben werden. Der Wert 'before'
+ * simuliert, dass die Konferenz noch nicht begonnen hat. Der Wert 'after' simuliert, dass die Konferenz
+ * bereits beendet ist. 'running' simuliert eine laufende Konferenz.
+ *
+ * Der Boolean true ist aus Abwärtskompatibilitätsgründen äquivalent zu 'after'. False ist äquivalent
+ * zu 'running'.
+ */
+ //'CLOSED' => false,
+
+ /**
+ * Titel der Konferenz (kann Leer- und Sonderzeichen enthalten)
+ * Dieser im Seiten-Header, im <title>-Tag, in der About-Seite und ggf. ab weiteren Stellen als
+ * Anzeigetext benutzt
+ */
+ 'TITLE' => 'Easterhegg 2016',
+
+ /**
+ * Veranstalter
+ * Wird für den <meta name="author">-Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * <meta>-Tag generiert.
+ */
+ 'AUTHOR' => 'Easterhegg',
+
+ /**
+ * Beschreibungstext
+ * Wird für den <meta name="description">-Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * <meta>-Tag generiert.
+ */
+ 'DESCRIPTION' => 'Video Live-Streaming of the Easterhegg 2016 in Salzburg',
+
+ /**
+ * Schlüsselwortliste, Kommasepariert
+ * Wird für den <meta name="keywords">-Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * <meta>-Tag generiert.
+ */
+ 'KEYWORDS' => 'easter, hegg, easterhegg, easterhack, 2016, Hacking, Chaos Computer Club, Video, Media, Streaming, Hacker',
+
+ /**
+ * HTML-Code für den Footer (z.B. für spezielle Attribuierung mit <a>-Tags)
+ * Sollte üblicherweise nur Inline-Elemente enthalten
+ * Wird diese Zeile auskommentiert, wird die Standard-Attribuierung für (c3voc.de) verwendet
+ */
+ 'FOOTER_HTML' => '
+ <a href="https://c3voc.de">C3VOC</a>
+ ',
+
+ /**
+ * HTML-Code für den Banner (nur auf der Startseite, direkt unter dem Header)
+ * wird üblicherweise für KeyVisuals oder Textmarke verwendet (vgl. Blaues
+ * Wischiwaschi auf http://media.ccc.de/)
+ *
+ * Dieser HTML-Block wird üblicherweise in der main.less speziell für die
+ * Konferenz umgestaltet.
+ *
+ * Wird diese Zeile auskommentiert, wird kein Banner ausgegeben.
+ */
+ 'BANNER_HTML' => '<img src="../configs/conferences/eh16/bunny.svg" class="bunny">',
+
+ /**
+ * Link zu den Recordings
+ * Wird diese Zeile auskommentiert, wird der Link nicht angezeigt
+ */
+ 'RELEASES' => 'https://media.ccc.de/c/eh16',
+
+ /**
+ * 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/eh16/vod.json',
+);
+
+/**
+ * Konfiguration der Stream-Übersicht auf der Startseite
+ */
+$GLOBALS['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 $GLOBALS['CONFIG']['ROOMS'] konfiguriert werden,
+ * sonst werden sie nicht angezeigt.
+ */
+ 'GROUPS' => array(
+ 'Lecture Rooms' => array(
+ 'vortrag',
+ 'workshop-und-party',
+ ),
+ ),
+);
+
+
+
+/**
+ * Liste der Räume (= Audio & Video Produktionen, also auch DJ-Sets oä.)
+ */
+$GLOBALS['CONFIG']['ROOMS'] = array(
+ /**
+ * Array-Key ist der Raum-Slug, der z.B. auch zum erstellen der URLs,
+ * in $GLOBALS['CONFIG']['OVERVIEW'] oder im Feedback verwendet wird.
+ */
+ 'vortrag' => array(
+ /**
+ * Angezeige-Name
+ */
+ 'DISPLAY' => 'Vortrag',
+
+ /**
+ * ID des Video/Audio-Streams. Die Stream-ID ist davon abhängig, welches
+ * Event-Case in welchem Raum aufgebaut wird und wird üblicherweise von
+ * s1 bis s5 durchnummeriert.
+ */
+ 'STREAM' => 's3',
+
+ /**
+ * Stream-Vorschaubildchen auf der Übersichtsseite anzeigen
+ * Damit das funktioniert muss der entsprechende runit-Task auf dem
+ * CDN-Quell-Host (live.ber) laufen.
+ */
+ 'PREVIEW' => true,
+
+ /**
+ * Übersetzungstonspur aktivieren
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist werden nur
+ * die native-Streams verwendet, andernfalls wird native und translated
+ * angeboten und auch für beide Tonspuren eine Player-Seite angezeigt.
+ */
+ 'TRANSLATION' => false,
+
+ /**
+ * stereo-Tonspur statt native-Tonspur benutzen
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist werden
+ * die "native"-Mono-Streams verwendet, andernfalls wird statt "native"
+ * der Streamname "stereo" eingesetzt. Im normalen Konferenz-Setup
+ * müssen dann beide Kanäle der Kamera mit einem Signal bespielt werden.
+ */
+ 'STEREO' => false,
+
+ /**
+ * SD-Video-Stream (1024×576) verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein SD-Video
+ * angeboten. Wird auch HD_VIDEO auf false gesetzt oder auskommentiert ist, wird
+ * für diesen Raum überhaupt kein Video angeboten.
+ *
+ * In diesem Fall wird, sofern jeweils aktiviert, Slides, Audio und zuletzt Musik
+ * als Default-Stream angenommen.
+ */
+ 'SD_VIDEO' => true,
+
+ /**
+ * HD-Video-Stream (1920×1080) verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein HD-Video
+ * angeboten. Wird auch SD_VIDEO auf false gesetzt oder auskommentiert ist, wird
+ * für diesen Raum überhaupt kein Video angeboten.
+ *
+ * In diesem Fall wird, sofern jeweils aktiviert, Slides, Audio und zuletzt Musik
+ * als Default-Stream angenommen.
+ */
+ 'HD_VIDEO' => false,
+
+ /**
+ * Slide-Only-Stream (1024×576) verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Slide-Only-
+ * Stream angeboten. Für diesen Raum wird dann keim Slides-Tab angeboten.
+ *
+ * In diesem Fall wird, sofern jeweils aktiviert, Audio und zuletzt Musik als
+ * Default-Stream angenommen.
+ */
+ 'SLIDES' => false,
+
+ /**
+ * Audio-Only-Stream verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Audio-Only-
+ * Stream angeboten. Für diesen Raum wird dann keim Audio-Tab angeboten.
+ *
+ * In diesem Fall wird, sofern aktiviert, Musik als Default-Stream angenommen.
+ */
+ 'AUDIO' => true,
+
+ /**
+ * Musik-Stream verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Musik-Stream
+ * angeboten. Für diesen Raum wird dann keim Musik-Tab angeboten.
+ *
+ * Ist kein einziger Stream angebote, wird statt der Stream-Seite ein 404-Fehler
+ * angezeigt.
+ */
+ 'MUSIC' => false,
+
+ /**
+ * Fahrplan-Ansicht auf der Raum-Seite aktivieren (boolean)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird der Raum nicht im Fahrplan gesucht und auch auf der Startseite
+ * findet keine Darstellung statt.
+ *
+ * Ebenso können alle Fahrplan-Funktionialitäten durch auskommentieren
+ * des globalen $GLOBALS['CONFIG']['SCHEDULE']-Blocks deaktiviert werden
+ */
+ 'SCHEDULE' => true,
+
+ /**
+ * Name des Raums im Fahrplan
+ * Wenn diese Zeile auskommentiert ist wird der Raum-Slug verwendet
+ */
+ 'SCHEDULE_NAME' => 'Vorträge',
+
+ /**
+ * Feedback anzeigen (boolean)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * taucht der Raum auch im globalen Feedback-Formular nicht auf.
+ *
+ * Ebenso können alle Feedback-Funktionialitäten durch auskommentieren
+ * des globalen $GLOBALS['CONFIG']['FEEDBACK']-Blocks deaktiviert werden
+ */
+ 'FEEDBACK' => true,
+
+ /**
+ * Subtitles-Player aktivieren (boolean)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird der Subtitles-Button und die damit verbundenen Funktionen deaktiviert.
+ *
+ * Ebenso können alle Subtitles-Funktionialitäten durch auskommentieren
+ * des globalen $GLOBALS['CONFIG']['SUBTITLES']-Blocks deaktiviert werden
+ */
+ 'SUBTITLES' => false,
+
+ /**
+ * Embed-Form aktivieren (boolean)
+ *
+ * Ist dieses Feld auf true gesetzt, wird ein Embed-Tab unter dem Video
+ * angezeigt. Darüber kann der Player als iframe eingebunden werden.
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird kein Embed-Tab angeboten und die URL zum Einbetten existiert nicht.
+ *
+ * Ebenso können alle Embedding-Funktionialitäten durch auskommentieren
+ * des globalen $GLOBALS['CONFIG']['EMBED']-Blocks deaktiviert werden
+ */
+ 'EMBED' => true,
+
+ /**
+ * IRC-Link aktivieren (boolean)
+ *
+ * Solange Twitter oder IRC aktiviert ist, wird ein "Chat"-Tab mit den
+ * jeweiligen Links angezeigt.
+ *
+ * Ist dieses Feld auf true gesetzt, wird ein irc://-Link angezeigt.
+ * WebIrc wird nach dem Congress nicht mehr unterstützt ;)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird kein IRC-Link angezeigt
+ *
+ * Ebenso können alle IRC-Links durch auskommentieren
+ * des globalen $GLOBALS['CONFIG']['IRC']-Blocks deaktiviert werden
+ */
+ 'IRC' => true,
+
+ /**
+ * Mit dem Angaben in diesem Block können die Vorgaben aus dem
+ * globalen $GLOBALS['CONFIG']['IRC'] Block überschrieben werden.
+ *
+ * Der globale $GLOBALS['CONFIG']['IRC']-Block muss trotzdem existieren,
+ * da sonst überhaupt kein IRC-Link erzeugt wird. (ggf. einfach `= true` setzen)
+ */
+ //'IRC_CONFIG' => array(
+ // 'DISPLAY' => '#31C3-hall-1 @ hackint',
+ // 'URL' => 'irc://irc.hackint.eu:6667/31C3-hall-1',
+ //),
+
+ /**
+ * Twitter-Link aktivieren (boolean)
+ *
+ * Ist dieses Feld auf true gesetzt, wird ein Link zu Twitter angezeigt.
+ *
+ * Solange Twitter oder IRC aktiviert ist, wird ein "Chat"-Tab mit den
+ * jeweiligen Links angezeigt.
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird kein Twitter-Link angezeigt
+ *
+ * Ebenso können alle Twitter-Links durch auskommentieren
+ * des globalen $GLOBALS['CONFIG']['TWITTER']-Blocks deaktiviert werden
+ **/
+ 'TWITTER' => true,
+
+ /**
+ * Mit dem Angaben in diesem Block können die Vorgaben aus dem
+ * globalen $GLOBALS['CONFIG']['TWITTER'] Block überschrieben werden.
+ *
+ * Der globale $GLOBALS['CONFIG']['TWITTER']-Block muss trotzdem existieren,
+ * da sonst überhaupt kein IRC-Link erzeugt wird. (ggf. einfach `= true` setzen)
+ */
+ //'TWITTER_CONFIG' => array(
+ // 'DISPLAY' => '#hall1 @ twitter',
+ // 'TEXT' => '#31C3 #hall1',
+ //),
+ ),
+
+ 'workshop-und-party' => array(
+ 'DISPLAY' => 'Workshops und Party',
+ 'STREAM' => 's4',
+ 'PREVIEW' => true,
+
+ 'TRANSLATION' => false,
+ 'SD_VIDEO' => true,
+ 'HD_VIDEO' => false,
+ 'AUDIO' => true,
+ 'SLIDES' => false,
+ 'MUSIC' => false,
+
+ 'SCHEDULE' => true,
+ 'SCHEDULE_NAME' => 'Workshops und Party',
+ 'FEEDBACK' => true,
+ 'SUBTITLES' => false,
+ 'EMBED' => true,
+ 'IRC' => true,
+ 'TWITTER' => true,
+ ),
+);
+
+
+
+/**
+ * Konfigurationen zum Konferenz-Fahrplan
+ * Wird dieser Block auskommentiert, werden alle Fahrplan-Bezogenen Features deaktiviert
+ */
+$GLOBALS['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' => 'configs/conferences/eh16/schedule.xml',
+
+ /**
+ * Nur die angegebenen Räume aus dem Fahrplan beachten
+ *
+ * Wird diese Zeile auskommentiert, werden alle Räume angezeigt
+ */
+ //'ROOMFILTER' => array('Saal 1', 'Saal 2', 'Saal G', 'Saal 6'),
+
+ /**
+ * 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' => 0,
+);
+
+
+
+/**
+ * Konfiguration des Feedback-Formulars
+ *
+ * Wird dieser Block auskommentiert, wird das gesamte Feedback-System deaktiviert
+ */
+$GLOBALS['CONFIG']['FEEDBACK'] = array(
+ /**
+ * DSN zum abspeichern der eingegebenen Daten
+ * die Datenbank muss eine Tabelle enthaltem, die dem in `lib/schema.sql` angegebenen
+ * Schema entspricht.
+ *
+ * Achtung vor Dateirechten: Bei SQLite reicht es nicht, wenn wer Webseiten-Benutzer
+ * die .sqlite3-Datei schreiben darf, er muss auch im übergeordneten Order neue
+ * (Lock-)Dateien anlegen dürfen
+ */
+ 'DSN' => 'sqlite:/opt/streaming-feedback/feedback.sqlite3',
+
+ /**
+ * Login-Daten für die /feedback/read/-Seite, auf der eingegangenes
+ * Feedback gelesen werden kann.
+ *
+ * Durch auskommentieren der beiden Optionen wird diese Seite komplett deaktiviert,
+ * es kann dann nur noch durch manuelle Inspektion der .sqlite3-Datei auf das Feedback
+ * zugegriffen werden.
+ */
+ 'USERNAME' => 'katze',
+ 'PASSWORD' => trim(@file_get_contents('/opt/streaming-feedback/feedback-password')),
+);
+
+/**
+ * Globaler Schalter für die Embedding-Funktionalitäten
+ *
+ * Wird diese Zeile auskommentiert oder auf False gesetzt, werden alle
+ * Embedding-Funktionen deaktiviert.
+ */
+$GLOBALS['CONFIG']['EMBED'] = true;
+
+/**
+ * Konfiguration des L2S2-Systems
+ * https://github.com/c3subtitles/L2S2
+ *
+ * Wird dieser Block auskommentiert, wird das gesamte Subtitle-System deaktiviert
+ */
+//$GLOBALS['CONFIG']['SUBTITLES'] = array(
+// /**
+// * URL des L2S2-Servers
+// */
+// 'URL' => 'http://subtitles.c3voc.de/',
+//);
+
+/**
+ * Globale Konfiguration der IRC-Links.
+ *
+ * Wird dieser Block auskommentiert, werden keine IRC-Links mehr erzeugt. Sollen die
+ * IRC-Links für jeden Raum einzeln konfiguriert werden, muss dieser Block trotzdem
+ * existieren sein. ggf. einfach auf true setzen:
+ *
+ * $GLOBALS['CONFIG']['IRC'] = true
+ */
+$GLOBALS['CONFIG']['IRC'] = array(
+ /**
+ * Anzeigetext für die IRC-Links.
+ *
+ * %s wird durch den Raum-Slug ersetzt.
+ * Ist eine weitere Anpassung erfoderlich, kann ein IRC_CONFIG-Block in der
+ * Raum-Konfiguration zum Überschreiben dieser Angaben verwendet werden.
+ */
+ 'DISPLAY' => '#chaossbg @ darkfasel.net',
+
+ /**
+ * URL für die IRC-Links.
+ * Hierbei kann sowohl ein irc://-Link als auch ein Link zu einem
+ * WebIrc-Provider wie z.B. 'https://kiwiirc.com/client/irc.hackint.eu/#31C3-%s'
+ * verwendet werden.
+ *
+ * %s wird durch den urlencodeten Raum-Slug ersetzt.
+ * Eine Anpassung kann ebenfalls in der Raum-Konfiguration vorgenommen werden.
+ */
+ 'URL' => 'https://webirc.darkfasel.net/#chaossbg',
+);
+
+/**
+ * Globale Konfiguration der Twitter-Links.
+ *
+ * Wird dieser Block auskommentiert, werden keine Twitter-Links mehr erzeugt. Sollen die
+ * Twitter-Links für jeden Raum einzeln konfiguriert werden, muss dieser Block trotzdem
+ * existieren sein. ggf. einfach auf true setzen:
+ *
+ * $GLOBALS['CONFIG']['TWITTER'] = true
+ */
+$GLOBALS['CONFIG']['TWITTER'] = array(
+ /**
+ * Anzeigetext für die Twitter-Links.
+ *
+ * %s wird durch den Raum-Slug ersetzt.
+ * Ist eine weitere Anpassung erfoderlich, kann ein TWITTER_CONFIG-Block in der
+ * Raum-Konfiguration zum Überschreiben dieser Angaben verwendet werden.
+ */
+ 'DISPLAY' => '#eh16 @ twitter',
+
+ /**
+ * Vorgabe-Tweet-Text für die Twitter-Links.
+ *
+ * %s wird durch den Raum-Slug ersetzt.
+ * Eine Anpassung kann ebenfalls in der Raum-Konfiguration vorgenommen werden.
+ */
+ 'TEXT' => '#eh16 #%s',
+);
diff --git a/configs/conferences/eh16/download.sh b/configs/conferences/eh16/download.sh
new file mode 100755
index 0000000..416e240
--- /dev/null
+++ b/configs/conferences/eh16/download.sh
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+# fahrplan
+wget --no-check-certificate -q "https://fahrplan.eh16.easterhegg.eu/schedule.xml" -O /tmp/schedule.xml && mv /tmp/schedule.xml schedule.xml
+rm -f /tmp/schedule.xml
+
+# vod json
+wget -q "http://live.dus.c3voc.de/relive/eh16/index.json" -O /tmp/vod.json && mv /tmp/vod.json vod.json
+rm -f /tmp/vod.json
diff --git a/configs/conferences/eh16/main.less b/configs/conferences/eh16/main.less
new file mode 100644
index 0000000..1690b42
--- /dev/null
+++ b/configs/conferences/eh16/main.less
@@ -0,0 +1,40 @@
+@import "../../../assets/css/_structure.less";
+
+// conference specific styles here
+@grey: #a7a6a8;
+@green: #00ff0d;
+
+// often configured values (and their defaults):
+//
+@brand-primary: @green;
+@text-color: black;
+
+@link-color: @green;
+@link-hover-color: darken(@green, 20%);
+
+@navbar-default-color: black;
+@navbar-default-bg: @green;
+
+@navbar-default-link-color: black;
+@navbar-default-link-hover-color: lighten(black, 20%);
+
+@panel-default-border: @grey;
+
+
+.nav-tabs > li > a {
+ background-color: lighten(@grey, 33%);
+ color: darken(@green, 20%);
+}
+
+img.bunny {
+ width: 160px;
+ position: absolute;
+ bottom: 40px;
+ left: 10px;
+ opacity: 0.4;
+ z-index: -100;
+
+ &:hover {
+ opacity: 1;
+ }
+}