layout fixes and feedback

This commit is contained in:
kleines Filmröllchen 2024-11-19 00:41:19 +01:00
parent 4c6e510702
commit 89e35a0fcd
Signed by: filmroellchen
SSH key fingerprint: SHA256:NarU6J/XgCfEae4rbei0YIdN2pYaYDccarK6R53dnc8
9 changed files with 404 additions and 351 deletions

View file

@ -22,7 +22,7 @@ Weitere Treffen finden nach Bedarf meist sonntags statt. Tagesordnungen, Protoko
<div id="dbkcalendar"><strong>Kalender wird geladen, wenn du JavaScript aktiviert hast.</strong></div> <div id="dbkcalendar"><strong>Kalender wird geladen, wenn du JavaScript aktiviert hast.</strong></div>
- [Mehr Termine anzeigen](/termine) - <a href="#termine" id="expand-calendar">Mehr Termine anzeigen</a>
- [Kalender abonnieren](https://cloud.hacknang.de/remote.php/dav/public-calendars/nZTMSHpd29ZRpAr6/?export) - [Kalender abonnieren](https://cloud.hacknang.de/remote.php/dav/public-calendars/nZTMSHpd29ZRpAr6/?export)
## Ausstattung ## Ausstattung

View file

@ -1,235 +1,235 @@
+++ +++
title = "Datenschutz" title = "Datenschutz"
+++ +++
# Datenschutzerklärung # Datenschutzerklärung
## § 1 Allgemeines ## § 1 Allgemeines
Der Chaostreff Backnang e.V. verarbeitet personenbezogene Daten grundsätzlich nur, soweit dies zur Bereitstellung der jeweiligen Services erforderlich ist. Die Verarbeitung personenbezogener Daten durch den Chaostreff Backnang e.V. erfolgt nur soweit dies aufgrund einer gesetzlichen Vorschrift gestattet ist. Der Chaostreff Backnang e.V. verarbeitet personenbezogene Daten grundsätzlich nur, soweit dies zur Bereitstellung der jeweiligen Services erforderlich ist. Die Verarbeitung personenbezogener Daten durch den Chaostreff Backnang e.V. erfolgt nur soweit dies aufgrund einer gesetzlichen Vorschrift gestattet ist.
Personenbezogene Daten werden gelöscht oder gesperrt, sobald der Zweck der Speicherung entfällt. Ungeachtet dessen kann eine Speicherung darüber hinaus erfolgen, wenn dies durch den europäischen oder nationalen Gesetzgeber in unionsrechtlichen Verordnungen, Gesetzen oder sonstigen Vorschriften, denen der Chaostreff Backnang e.V. unterliegt, vorgesehen wurde, insbesondere wenn der Chaostreff Backnang e.V. aufgrund einer gesetzlichen Vorschrift zur Speicherung dieser Daten verpflichtet ist. Personenbezogene Daten werden gelöscht oder gesperrt, sobald der Zweck der Speicherung entfällt. Ungeachtet dessen kann eine Speicherung darüber hinaus erfolgen, wenn dies durch den europäischen oder nationalen Gesetzgeber in unionsrechtlichen Verordnungen, Gesetzen oder sonstigen Vorschriften, denen der Chaostreff Backnang e.V. unterliegt, vorgesehen wurde, insbesondere wenn der Chaostreff Backnang e.V. aufgrund einer gesetzlichen Vorschrift zur Speicherung dieser Daten verpflichtet ist.
## § 2 Verantwortlich<a id="§2"></a> ## § 2 Verantwortlich<a id="§2"></a>
Vorstand des Chaostreff Backnang e.V.\ Vorstand des Chaostreff Backnang e.V.\
c/o Patrick Schwarz\ c/o Patrick Schwarz\
Obere Ziegelei 15\ Obere Ziegelei 15\
71522 Backnang 71522 Backnang
E-Mail: vorstand@chaostreff-backnang.de E-Mail: vorstand@chaostreff-backnang.de
## § 3 Begriffsbestimmungen ## § 3 Begriffsbestimmungen
Identityprovider: System, welches Informationen aus dem zentralen Benutzerverzeichnis and freigegebene Anwendungen weiter geben kann und zur Authentifizierung und Authorisierung dient. Identityprovider: System, welches Informationen aus dem zentralen Benutzerverzeichnis and freigegebene Anwendungen weiter geben kann und zur Authentifizierung und Authorisierung dient.
Anonymisierung: Verfremdung personenbezogener Daten, dass keine Zuordnung zu einer bestimmten Entität mehr möglich ist. Anonymisierung: Verfremdung personenbezogener Daten, dass keine Zuordnung zu einer bestimmten Entität mehr möglich ist.
## § 4 Bereitstellung von Websites/Webservices ## § 4 Bereitstellung von Websites/Webservices
Bei Aufruf eines Webservices des Chaostreff Backnang e.V. werden automatisch Daten und Informationen über das System des anfragenden Gerätes erfasst. Bei Aufruf eines Webservices des Chaostreff Backnang e.V. werden automatisch Daten und Informationen über das System des anfragenden Gerätes erfasst.
Dabei werden folgende Daten erhoben: Dabei werden folgende Daten erhoben:
1. Den User Agent, welcher in der Regel unter anderen das Betriebssystem des aufrufenden Systems, den verwendeten Browser und dessen Version enthält. 1. Den User Agent, welcher in der Regel unter anderen das Betriebssystem des aufrufenden Systems, den verwendeten Browser und dessen Version enthält.
2. Die IP-Adresse des aufrufenden Systems. 2. Die IP-Adresse des aufrufenden Systems.
3. Datum und Uhrzeit des Aufrufs. 3. Datum und Uhrzeit des Aufrufs.
4. Die URL der Website über die man auf den Webservice gelangt ist. 4. Die URL der Website über die man auf den Webservice gelangt ist.
Diese werden in Logfiles der Services protokolliert und erlauben eine Zuordnung der Nutzerin bzw. des Nutzers. Diese werden in Logfiles der Services protokolliert und erlauben eine Zuordnung der Nutzerin bzw. des Nutzers.
Die Verwendung dieser Daten beschränkt sich auf die Erbringung des Webservices und dem Schutz der technischen Systeme des Chaostreff Backnang e.V.. Die Verwendung dieser Daten beschränkt sich auf die Erbringung des Webservices und dem Schutz der technischen Systeme des Chaostreff Backnang e.V..
Eine Zusammenführung dieser Daten mit anderen Datenquellen wird nicht vorgenommen. Eine Zusammenführung dieser Daten mit anderen Datenquellen wird nicht vorgenommen.
Einige Webservices des Chaostreff Backnang e.V. nutzen Cookies zur Verbesserung der Nutzbarkeit der Angebote, oder zur Speicherung von Sitzungsdaten. Einige Webservices des Chaostreff Backnang e.V. nutzen Cookies zur Verbesserung der Nutzbarkeit der Angebote, oder zur Speicherung von Sitzungsdaten.
Bei Cookies handelt es sich um Textdateien, welche im Internetbrowser bzw. durch den Internetbrowser der Nutzerin, bzw. des Nutzers auf dem Computersystem gespeichert werden. Bei Aufruf eines Webservices des Chaostreff Backnang e.V. kann ein Cookie auf dem System der Nutzerin, bzw. des Nutzers gespeichert werden. Bei Cookies handelt es sich um Textdateien, welche im Internetbrowser bzw. durch den Internetbrowser der Nutzerin, bzw. des Nutzers auf dem Computersystem gespeichert werden. Bei Aufruf eines Webservices des Chaostreff Backnang e.V. kann ein Cookie auf dem System der Nutzerin, bzw. des Nutzers gespeichert werden.
### Rechtsgrundlage für die Datenverarbeitung ### Rechtsgrundlage für die Datenverarbeitung
Rechtsgrundlage für die vorübergehende Speicherung der Daten und der Logfiles ist Art. 6 Abs. 1 lit. f DSGVO. Rechtsgrundlage für die vorübergehende Speicherung der Daten und der Logfiles ist Art. 6 Abs. 1 lit. f DSGVO.
### Zweck der Datenverarbeitung ### Zweck der Datenverarbeitung
Die vorübergehende Speicherung der IP-Adresse ist notwendig, um eine Auslieferung des Services an die Nutzerin bzw. den Nutzer zu ermöglichen. Es ist daher notwendig, die IP-Adresse der Nutzerin, bzw. des Nutzers für die Dauer der Sitzung zu speichern. Die vorübergehende Speicherung der IP-Adresse ist notwendig, um eine Auslieferung des Services an die Nutzerin bzw. den Nutzer zu ermöglichen. Es ist daher notwendig, die IP-Adresse der Nutzerin, bzw. des Nutzers für die Dauer der Sitzung zu speichern.
Die Erhebung in den Logfiles erfolgt, um die Funktionsfähigkeit und Sicherheit der technischen Infrastruktur des Chaostreff Backnang e.V. sicherzustellen. Dieser Zweck begründet das berechtige Interesse an der Datenverarbeitung nach Art 6. Abs 1 lit. f DSGVO. Die Erhebung in den Logfiles erfolgt, um die Funktionsfähigkeit und Sicherheit der technischen Infrastruktur des Chaostreff Backnang e.V. sicherzustellen. Dieser Zweck begründet das berechtige Interesse an der Datenverarbeitung nach Art 6. Abs 1 lit. f DSGVO.
Der Chaostreff Backnang e.V. behält sich vor, diese Daten nachträglich zu prüfen, wenn konkrete Anhaltspunkte für eine rechtswidrige Nutzung dieser Website bekannt werden. Eine Auswertung der Daten zu anderen Zwecken findet in diesem Zusammenhang nicht statt. Der Chaostreff Backnang e.V. behält sich vor, diese Daten nachträglich zu prüfen, wenn konkrete Anhaltspunkte für eine rechtswidrige Nutzung dieser Website bekannt werden. Eine Auswertung der Daten zu anderen Zwecken findet in diesem Zusammenhang nicht statt.
Cookies werden zum einen zur Erhöhung der Nutzerfreundlichkeit verwendet, indem Spracheinstellungen gespeichert werden. Zum Anderen sind sie erforderlich, wenn das Angebot eine Authentifizierung durch die Nutzerin bzw. den Nutzer erfordert und um diese Authentifizierungsdaten auch bei Seitenwechseln vorzuhalten. Cookies werden zum einen zur Erhöhung der Nutzerfreundlichkeit verwendet, indem Spracheinstellungen gespeichert werden. Zum Anderen sind sie erforderlich, wenn das Angebot eine Authentifizierung durch die Nutzerin bzw. den Nutzer erfordert und um diese Authentifizierungsdaten auch bei Seitenwechseln vorzuhalten.
Einer Nutzerin oder einem Nutzer steht es frei in Ihrem Browser eine technische Anpassung vorzunehmen, die das Setzen von Cookies untersagt. Daten, die in Cookies erhoben werden, werden nicht zur Erstellung von Profilen oder zu einem anderen Zweck zusammengeführt. Einer Nutzerin oder einem Nutzer steht es frei in Ihrem Browser eine technische Anpassung vorzunehmen, die das Setzen von Cookies untersagt. Daten, die in Cookies erhoben werden, werden nicht zur Erstellung von Profilen oder zu einem anderen Zweck zusammengeführt.
### Dauer der Speicherung ### Dauer der Speicherung
Logfiles werden nach sieben Tagen automatisch gelöscht. Logfiles werden nach sieben Tagen automatisch gelöscht.
Für einige Services werden darüber hinaus Zugriffsstatistiken erhoben, welche über den Zeitraum hinaus gespeichert werden. Hierfür werden personenbezogene Daten gelöscht oder anonymisiert, sodass keine Zuordnung mehr möglich ist. Für einige Services werden darüber hinaus Zugriffsstatistiken erhoben, welche über den Zeitraum hinaus gespeichert werden. Hierfür werden personenbezogene Daten gelöscht oder anonymisiert, sodass keine Zuordnung mehr möglich ist.
Die Dauer der Speicherung der Cookies kann durch die Nutzerinnen und Nutzer kontrolliert werden. Der Chaostreff Backnang e.V. setzt grundsätzlich die empfohlene Lebensdauer der Cookies für die Zeit, in der es technisch sinnvoll ist, diesen Cookie vorzuhalten. Die Dauer der Speicherung der Cookies kann durch die Nutzerinnen und Nutzer kontrolliert werden. Der Chaostreff Backnang e.V. setzt grundsätzlich die empfohlene Lebensdauer der Cookies für die Zeit, in der es technisch sinnvoll ist, diesen Cookie vorzuhalten.
### Widerspruchs- und Beseitigungsmöglichkeit ### Widerspruchs- und Beseitigungsmöglichkeit
Die Erfassung von Daten zur Bereitstellung der Webservices und die Speicherung der Daten in Logfiles ist für den Betrieb der Services zwingend erforderlich. Es besteht folglich keine Widerspruchsmöglichkeit. Die Erfassung von Daten zur Bereitstellung der Webservices und die Speicherung der Daten in Logfiles ist für den Betrieb der Services zwingend erforderlich. Es besteht folglich keine Widerspruchsmöglichkeit.
Cookies werden auf dem Systems der Nutzerin, bzw. des Nutzers gespeichert und durch die Systeme des Chaostreff Backnang e.V. übermittelt. Aus diesem Grund haben die Nutzerinnen und Nutzer die volle Kontrolle über die Verwendung der Cookies. Cookies werden auf dem Systems der Nutzerin, bzw. des Nutzers gespeichert und durch die Systeme des Chaostreff Backnang e.V. übermittelt. Aus diesem Grund haben die Nutzerinnen und Nutzer die volle Kontrolle über die Verwendung der Cookies.
Es ist möglich, durch Einstellungen im Internetbrowser, die Übertragung von Cookies zu deaktivieren oder einzuschränken. Ferner können auch bereits gespeicherte Cookies eingesehen, verändert und gelöscht werden. Durch Browsererweiterungen ist es auch möglich, Cookies automatisiert oder jederzeit zu löschen. Eine Einschränkung oder Löschung der Cookies führt unter Umständen dazu, dass die Services des Chaostreff Backnang e.V. nicht mehr vollumfänglich oder ohne Einschränkungen verwendet werden können. Es ist möglich, durch Einstellungen im Internetbrowser, die Übertragung von Cookies zu deaktivieren oder einzuschränken. Ferner können auch bereits gespeicherte Cookies eingesehen, verändert und gelöscht werden. Durch Browsererweiterungen ist es auch möglich, Cookies automatisiert oder jederzeit zu löschen. Eine Einschränkung oder Löschung der Cookies führt unter Umständen dazu, dass die Services des Chaostreff Backnang e.V. nicht mehr vollumfänglich oder ohne Einschränkungen verwendet werden können.
## § 5 Anmeldung bei Veranstaltungen ## § 5 Anmeldung bei Veranstaltungen
Für einige Veranstaltungen des Chaostreff Backnang e.V. ist eine Anmeldung erforderlich. Hierfür wird eine Instanz der Software "Pretix" betrieben. Für einige Veranstaltungen des Chaostreff Backnang e.V. ist eine Anmeldung erforderlich. Hierfür wird eine Instanz der Software "Pretix" betrieben.
Für die Verwaltung von Anmeldungen für Veranstaltungen werden folgende Daten erhoben: Für die Verwaltung von Anmeldungen für Veranstaltungen werden folgende Daten erhoben:
1. Vor- und Zuname 1. Vor- und Zuname
2. E-Mail Adresse 2. E-Mail Adresse
Die Daten werden gespeichert, um eine Liste der Teilnehmenden zu erhalten, und diese über Änderungen und Updates der Veranstaltung zu informieren. Die Daten werden gespeichert, um eine Liste der Teilnehmenden zu erhalten, und diese über Änderungen und Updates der Veranstaltung zu informieren.
### Rechtsgrundlage für die Datenverarbeitung ### Rechtsgrundlage für die Datenverarbeitung
Die Rechtsgrundlage für die Verarbeitung der Daten ist die Erfüllung eines Vertrags nach des Art. 6 Abs. lit. b DSGVO. Die Rechtsgrundlage für die Verarbeitung der Daten ist die Erfüllung eines Vertrags nach des Art. 6 Abs. lit. b DSGVO.
### Zweck der Datenverarbeitung ### Zweck der Datenverarbeitung
Zweck der Datenverarbeitung ist die Organisation und Durchführung der vom Chaostreff Backnang e.V. angebotenen Veranstaltung, zu der sich die Nutzerin, bzw. der Nutzer angemeldet hat. Die Daten werden erhoben, um eine Liste der Teilnehmenden zu erhalten, und diese über Veranstaltungsupdates zu informieren. Zweck der Datenverarbeitung ist die Organisation und Durchführung der vom Chaostreff Backnang e.V. angebotenen Veranstaltung, zu der sich die Nutzerin, bzw. der Nutzer angemeldet hat. Die Daten werden erhoben, um eine Liste der Teilnehmenden zu erhalten, und diese über Veranstaltungsupdates zu informieren.
### Dauer der Speicherung ### Dauer der Speicherung
Im Zuge der Anmeldung zur Veranstaltung angegebene Daten werden 30 Tage nach Ende der jeweiligen Veranstaltung automatisch gelöscht. Im Zuge der Anmeldung zur Veranstaltung angegebene Daten werden 30 Tage nach Ende der jeweiligen Veranstaltung automatisch gelöscht.
### Widerspruchs- und Beseitigungsmöglichkeit ### Widerspruchs- und Beseitigungsmöglichkeit
Da die Daten zur Durchführung der Veranstaltung zwingend erforderlich sind, besteht folglich keine Widerspruchsmöglichkeit. Da die Daten zur Durchführung der Veranstaltung zwingend erforderlich sind, besteht folglich keine Widerspruchsmöglichkeit.
## § 6 Verarbeitung der Daten von Mitgliedern ## § 6 Verarbeitung der Daten von Mitgliedern
Zur Vereinsverwaltung werden in der Vereinskartei Daten von Mitgliedern geführt und verwaltet. Zur Vereinsverwaltung werden in der Vereinskartei Daten von Mitgliedern geführt und verwaltet.
Erhoben werden: Erhoben werden:
1. Vor- und Zuname 1. Vor- und Zuname
1. postalische Anschrift 1. postalische Anschrift
1. E-Mail Adresse 1. E-Mail Adresse
1. Geburtsdatum 1. Geburtsdatum
1. IBAN 1. IBAN
1. Buchungshistorie 1. Buchungshistorie
### Rechtsgrundlage für die Datenverarbeitung ### Rechtsgrundlage für die Datenverarbeitung
Stamm- und Bankdaten, sowie Änderungen des Mitgliedsstatus (Punkte 1 bis 7) werden gemäß Art. 6 Abs. 1 lit. c DSGVO erhoben und verarbeitet. Stamm- und Bankdaten, sowie Änderungen des Mitgliedsstatus (Punkte 1 bis 7) werden gemäß Art. 6 Abs. 1 lit. c DSGVO erhoben und verarbeitet.
Zur Bereitstellung der Vereinsleistungen werden die Daten der Punkte 8 bis 11 gemäß Art. 6 Abs. 1 lit. b DSGVO erhoben und verarbeitet. Zur Fehlersuche und -behebung können vorübergehend weitere Netzwerkdaten erhoben werden. Zur Bereitstellung der Vereinsleistungen werden die Daten der Punkte 8 bis 11 gemäß Art. 6 Abs. 1 lit. b DSGVO erhoben und verarbeitet. Zur Fehlersuche und -behebung können vorübergehend weitere Netzwerkdaten erhoben werden.
Zweck der Datenverarbeitung Zweck der Datenverarbeitung
Die Stammdaten werden zur Vereinsverwaltung und zur Abrechnung der Mitgliedschaftsbeiträge erhoben. Die Stammdaten werden zur Vereinsverwaltung und zur Abrechnung der Mitgliedschaftsbeiträge erhoben.
### Dauer der Speicherung ### Dauer der Speicherung
Die nach Art. 6 Abs. 1 lit. b DSGVO erhobenen Daten werden zum Ersten des Folgemonats nach Austritt gelöscht. Die nach Art. 6 Abs. 1 lit. b DSGVO erhobenen Daten werden zum Ersten des Folgemonats nach Austritt gelöscht.
Zur Fehlersuche erhobene Daten werden nach Identifikation der Fehlerursache wieder gelöscht. Zur Fehlersuche erhobene Daten werden nach Identifikation der Fehlerursache wieder gelöscht.
Die Daten, die nach Art. 6 Abs. 1 lit. c DSGVO erhoben werden, werden nach 6 bzw. 10 Jahren gelöscht, abhängig von den gesetzlichen Vorschriften. Derartige Daten werden zum Ersten des Folgemonats nach Austritt insoweit gesperrt, als dass sie nur noch für die notwendigen Zwecke verarbeitet werden. Die Daten, die nach Art. 6 Abs. 1 lit. c DSGVO erhoben werden, werden nach 6 bzw. 10 Jahren gelöscht, abhängig von den gesetzlichen Vorschriften. Derartige Daten werden zum Ersten des Folgemonats nach Austritt insoweit gesperrt, als dass sie nur noch für die notwendigen Zwecke verarbeitet werden.
Davon unberührt sind offene Abrechnungsvorgänge. Davon unberührt sind offene Abrechnungsvorgänge.
### Widerspruchs- und Beseitigungsmöglichkeit ### Widerspruchs- und Beseitigungsmöglichkeit
Für Daten, die zur Erfüllung rechtlicher Verpflichtungen erhoben werden, gibt es keinen Anspruch auf Widerspruch oder Beseitigung. Für Daten, die zur Erfüllung rechtlicher Verpflichtungen erhoben werden, gibt es keinen Anspruch auf Widerspruch oder Beseitigung.
Gegen die Verarbeitung aller anderen Daten, die mit Austritt gelöscht werden, kann jederzeit widersprochen werden, möglicherweise können dann einige Services nicht mehr, oder nicht im vollen Umfang genutzt werden. Gegen die Verarbeitung aller anderen Daten, die mit Austritt gelöscht werden, kann jederzeit widersprochen werden, möglicherweise können dann einige Services nicht mehr, oder nicht im vollen Umfang genutzt werden.
## § 7 Anmeldung an internen Systemen ## § 7 Anmeldung an internen Systemen
Interne Systeme identifizieren Mitglieder über einen Identityprovider. Interne Systeme identifizieren Mitglieder über einen Identityprovider.
Zur Identifikation von Accountmissbrauch werden Zugriffe und Logins via Identityprovider protokolliert und zur Gewährleistung der Sicherheit und Stabilität der Services ausgewertet. Zur Identifikation von Accountmissbrauch werden Zugriffe und Logins via Identityprovider protokolliert und zur Gewährleistung der Sicherheit und Stabilität der Services ausgewertet.
Hierbei werden folgende Daten gespeichert: Hierbei werden folgende Daten gespeichert:
1. Username 1. Username
1. Vorname 1. Vorname
1. Nachname 1. Nachname
1. E-mail Adresse(n) 1. E-mail Adresse(n)
1. Datum des letzten Logins 1. Datum des letzten Logins
1. Datum der letzten Passwortänderung 1. Datum der letzten Passwortänderung
1. Zeitpunkt des Zugriffes 1. Zeitpunkt des Zugriffes
1. System (Service des Chaostreff Backnang e.V.), von dem der Anmeldeversuch ausging 1. System (Service des Chaostreff Backnang e.V.), von dem der Anmeldeversuch ausging
1. IP-Adresse der Nutzerin bzw. des Nutzers 1. IP-Adresse der Nutzerin bzw. des Nutzers
1. Sitzungsdaten per Cookie im Browser 1. Sitzungsdaten per Cookie im Browser
Daten die die Nutzerin bzw. der Nutzer auf internen Services anlegt, werden zur Erfüllung der jeweiligen Services gespeichert. Daten die die Nutzerin bzw. der Nutzer auf internen Services anlegt, werden zur Erfüllung der jeweiligen Services gespeichert.
### Rechtsgrundlage für die Datenverarbeitung ### Rechtsgrundlage für die Datenverarbeitung
Rechtsgrundlage für die vorübergehende Speicherung der Daten und der Logfiles ist Art. 6 Abs. 1 lit. f DSGVO. Rechtsgrundlage für die vorübergehende Speicherung der Daten und der Logfiles ist Art. 6 Abs. 1 lit. f DSGVO.
Rechtsgrundlage für die Speicherung der Daten im Benutzerverzeichnis ist Art. 6 Abs. 1 lit. b DSGVO. Rechtsgrundlage für die Speicherung von über die erforderlichen Einträge hinaus gehenden Daten ist Art. 6 Abs. 1 lit. a DSGVO. Rechtsgrundlage für die Speicherung der Daten im Benutzerverzeichnis ist Art. 6 Abs. 1 lit. b DSGVO. Rechtsgrundlage für die Speicherung von über die erforderlichen Einträge hinaus gehenden Daten ist Art. 6 Abs. 1 lit. a DSGVO.
Die Rechtsgrundlage für die Verarbeitung der hochgeladenen Daten ist bei Vorliegen einer Einwilligung der Nutzerin, bzw. des Nutzers Art. 6 Abs. 1 lit. a DSGVO, da sie diese Daten selbst hochgeladen bzw. veröffentlicht haben. Die Rechtsgrundlage für die Verarbeitung der hochgeladenen Daten ist bei Vorliegen einer Einwilligung der Nutzerin, bzw. des Nutzers Art. 6 Abs. 1 lit. a DSGVO, da sie diese Daten selbst hochgeladen bzw. veröffentlicht haben.
### Zweck der Datenverarbeitung ### Zweck der Datenverarbeitung
Der Zweck der Datenverarbeitung bzw. Speicherung ist zum Einen die Bereitstellung der jeweiligen Services, zum Anderen der Schutz der technischen Systeme des Chaostreff Backnang e.V. Der Zweck der Datenverarbeitung bzw. Speicherung ist zum Einen die Bereitstellung der jeweiligen Services, zum Anderen der Schutz der technischen Systeme des Chaostreff Backnang e.V.
Durch die Analyse der Login-Events können Accountmissbräuche erkannt oder verhindert werden. Durch die Analyse der Login-Events können Accountmissbräuche erkannt oder verhindert werden.
Damit ist das berechtige Interesse gemäß Art. 6 Abs. 1 lit. f DSGVO gegeben. Damit ist das berechtige Interesse gemäß Art. 6 Abs. 1 lit. f DSGVO gegeben.
Eine Weitergabe der Daten an Dritte erfolgt in diesem Zusammenhang nicht. Eine Weitergabe der Daten an Dritte erfolgt in diesem Zusammenhang nicht.
### Dauer der Speicherung ### Dauer der Speicherung
Das Auditlog des Benutzerverzeichnisdienstes hält Informationen zu Loginversuchen für 7 Tage vor. Das Auditlog des Benutzerverzeichnisdienstes hält Informationen zu Loginversuchen für 7 Tage vor.
Sessions im Identityprovider werden für ihre Gültigkeitsdauer von bis zu 14 Tagen gespeichert, diese können durch die Nutzerin bzw. den Nutzer auch vorzeitig durch "Logout" beendet werden. Sessions im Identityprovider werden für ihre Gültigkeitsdauer von bis zu 14 Tagen gespeichert, diese können durch die Nutzerin bzw. den Nutzer auch vorzeitig durch "Logout" beendet werden.
Die vollständigen Logfiles werden nach 14 Tagen automatisch gelöscht und nur noch anonymisierte Statistikdaten behalten. Die vollständigen Logfiles werden nach 14 Tagen automatisch gelöscht und nur noch anonymisierte Statistikdaten behalten.
IdP-Accountinformationen werden gespeichert, bis der Anspruch des Mitglieds auf einen solchen entfällt oder zur Löschung aufgefordert wird. IdP-Accountinformationen werden gespeichert, bis der Anspruch des Mitglieds auf einen solchen entfällt oder zur Löschung aufgefordert wird.
Durch das Mitglied angelegte Daten werden gespeichert, bis das Mitglied sie selbst löscht. Durch das Mitglied angelegte Daten werden gespeichert, bis das Mitglied sie selbst löscht.
Bei Löschung des Accounts werden alle Daten zwei Monate später entfernt. Bei Löschung des Accounts werden alle Daten zwei Monate später entfernt.
### Widerspruchs-und Beseitigungsmöglichkeit ### Widerspruchs-und Beseitigungsmöglichkeit
Erfassung der Daten und Erstellung ist für die Bereitstellung einer Verbindung und zur Gewährleistung des Betriebs zwingend erforderlich. Es besteht folglich keine Widerspruchsmöglichkeit durch das Mitglied. Erfassung der Daten und Erstellung ist für die Bereitstellung einer Verbindung und zur Gewährleistung des Betriebs zwingend erforderlich. Es besteht folglich keine Widerspruchsmöglichkeit durch das Mitglied.
Cookies können eigenständig gelöscht oder blockiert werden. Dies kann die Bedienbarkeit einschränken. Cookies können eigenständig gelöscht oder blockiert werden. Dies kann die Bedienbarkeit einschränken.
Der Speicherung im Benutzerverzeichnis kann jederzeit widersprochen werden, woraufhin der entsprechende Account gelöscht wird. Dabei sollte beachtet werden, das der Zugriff auf interne, mit dem IdP-Server verbundene Dienste daraufhin nicht mehr möglich ist, da dafür ist ein IdP-Account zwingend erforderlich ist. Der Speicherung im Benutzerverzeichnis kann jederzeit widersprochen werden, woraufhin der entsprechende Account gelöscht wird. Dabei sollte beachtet werden, das der Zugriff auf interne, mit dem IdP-Server verbundene Dienste daraufhin nicht mehr möglich ist, da dafür ist ein IdP-Account zwingend erforderlich ist.
Die Einwilligung zur Nutzung der personenbezogenen Daten nach Art. 6 Abs. 1 lit. a DSGVO kann jederzeit widerrufen werden, dies ist durch eigenständiges Löschen oder Beantragung der Löschung des gesamten Accounts möglich. Die Einwilligung zur Nutzung der personenbezogenen Daten nach Art. 6 Abs. 1 lit. a DSGVO kann jederzeit widerrufen werden, dies ist durch eigenständiges Löschen oder Beantragung der Löschung des gesamten Accounts möglich.
## § 8 Rechte der betroffenen Person ## § 8 Rechte der betroffenen Person
Betroffene Personen im Sinne der DSGVO sind Personen, deren personenbezogene Daten verarbeitet werden. Ihnen stehen folgende Rechte zu: Betroffene Personen im Sinne der DSGVO sind Personen, deren personenbezogene Daten verarbeitet werden. Ihnen stehen folgende Rechte zu:
### Recht auf Auskunft ### Recht auf Auskunft
Betroffene haben gemäß Art. 15 DSGVO das Recht, Auskunft über ihre durch den Chaostreff Backnang e.V. verarbeiteten personenbezogenen Daten zu verlangen. Insbesondere können sie Auskunft über die Verarbeitungszwecke, die Kategorie der verarbeiteten Daten, die Kategorien von Empfängern, gegenüber denen ihre Daten offengelegt wurden oder werden, die geplante Speicherdauer, das Bestehen eines Rechts auf Berichtigung, Löschung, Einschränkung der Verarbeitung oder Widerspruch, das Bestehen eines Beschwerderechts, die Herkunft ihrer Daten, sofern diese nicht bei Ihnen erhoben wurden, sowie über das Bestehen einer automatisierten Entscheidungsfindung einschließlich Profiling und ggf. aussagekräftigen Informationen zu deren Einzelheiten verlangen. Betroffene haben gemäß Art. 15 DSGVO das Recht, Auskunft über ihre durch den Chaostreff Backnang e.V. verarbeiteten personenbezogenen Daten zu verlangen. Insbesondere können sie Auskunft über die Verarbeitungszwecke, die Kategorie der verarbeiteten Daten, die Kategorien von Empfängern, gegenüber denen ihre Daten offengelegt wurden oder werden, die geplante Speicherdauer, das Bestehen eines Rechts auf Berichtigung, Löschung, Einschränkung der Verarbeitung oder Widerspruch, das Bestehen eines Beschwerderechts, die Herkunft ihrer Daten, sofern diese nicht bei Ihnen erhoben wurden, sowie über das Bestehen einer automatisierten Entscheidungsfindung einschließlich Profiling und ggf. aussagekräftigen Informationen zu deren Einzelheiten verlangen.
### Recht auf Berichtigung ### Recht auf Berichtigung
Darüber hinaus haben Betroffene das Recht, gemäß Art. 16 DSGVO unverzüglich die Berichtigung unrichtiger oder die Vervollständigung ihrer vom Chaostreff Backnang e.V. gespeicherten personenbezogenen Daten zu verlangen. Darüber hinaus haben Betroffene das Recht, gemäß Art. 16 DSGVO unverzüglich die Berichtigung unrichtiger oder die Vervollständigung ihrer vom Chaostreff Backnang e.V. gespeicherten personenbezogenen Daten zu verlangen.
Recht auf Einschränkung der Verarbeitung Recht auf Einschränkung der Verarbeitung
Betroffene können gemäß Art. 18 DSGVO die Einschränkung der Verarbeitung ihrer personenbezogenen Daten verlangen, soweit die Richtigkeit der Daten von Ihnen bestritten wird, die Verarbeitung unrechtmäßig ist, sie aber deren Löschung ablehnen und der Chaostreff Backnang e.V. die Daten nicht mehr benötigt, sie jedoch diese zur Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen benötigen. Betroffene können gemäß Art. 18 DSGVO die Einschränkung der Verarbeitung ihrer personenbezogenen Daten verlangen, soweit die Richtigkeit der Daten von Ihnen bestritten wird, die Verarbeitung unrechtmäßig ist, sie aber deren Löschung ablehnen und der Chaostreff Backnang e.V. die Daten nicht mehr benötigt, sie jedoch diese zur Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen benötigen.
### Recht auf Löschung ### Recht auf Löschung
Betroffene haben das Recht, gemäß Art. 17 DSGVO die Löschung ihrer vom Chaostreff Backnang e.V. gespeicherten personenbezogenen Daten zu verlangen, soweit nicht die Verarbeitung zur Ausübung des Rechts auf freie Meinungsäußerung und Information, zur Erfüllung einer rechtlichen Verpflichtung, aus Gründen des öffentlichen Interesses oder zur Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen erforderlich ist. Betroffene haben das Recht, gemäß Art. 17 DSGVO die Löschung ihrer vom Chaostreff Backnang e.V. gespeicherten personenbezogenen Daten zu verlangen, soweit nicht die Verarbeitung zur Ausübung des Rechts auf freie Meinungsäußerung und Information, zur Erfüllung einer rechtlichen Verpflichtung, aus Gründen des öffentlichen Interesses oder zur Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen erforderlich ist.
### Recht auf Unterrichtung ### Recht auf Unterrichtung
Betroffenen steht zudem das Recht zu, gemäß Art. 20 DSGVO ihre personenbezogenen Daten, die sie dem Chaostreff Backnang e.V. bereitgestellt haben, in einem strukturierten, gängigen und maschinenlesebaren Format zu erhalten oder die Übermittlung an einen anderen Verantwortlichen zu verlangen. Betroffenen steht zudem das Recht zu, gemäß Art. 20 DSGVO ihre personenbezogenen Daten, die sie dem Chaostreff Backnang e.V. bereitgestellt haben, in einem strukturierten, gängigen und maschinenlesebaren Format zu erhalten oder die Übermittlung an einen anderen Verantwortlichen zu verlangen.
Diese Anfragen können an den Vorstand des Chaostreff Backnang e.V., anhand der in [§ 2](#§2) genannten Kontaktmöglichkeiten gestellt werden. Diese Anfragen können an den Vorstand des Chaostreff Backnang e.V., anhand der in [§ 2](#§2) genannten Kontaktmöglichkeiten gestellt werden.
Betroffenen steht darüber hinaus auch das Recht zu, sich gemäß Art. 77 DSGVO bei der zuständigen Aufsichtsbehörde zu beschweren. Die für den Chaostreff Backnang e.V. zuständige Aufsichtsbehörde ist: Betroffenen steht darüber hinaus auch das Recht zu, sich gemäß Art. 77 DSGVO bei der zuständigen Aufsichtsbehörde zu beschweren. Die für den Chaostreff Backnang e.V. zuständige Aufsichtsbehörde ist:
Der Landesbeauftragte für den Datenschutz und die Informationsfreiheit (LfDI) . Der Landesbeauftragte für den Datenschutz und die Informationsfreiheit (LfDI) .

View file

@ -1,46 +1,45 @@
+++ +++
title = "Impressum" title = "Impressum"
+++ +++
# Impressum # Impressum
## Angaben gemäß § 5 TMG ## Angaben gemäß § 5 TMG
Chaostreff Backnang e.V.\ Chaostreff Backnang e.V.\
c/o Patrick Schwarz\ c/o Patrick Schwarz\
Obere Ziegelei 15\ Obere Ziegelei 15\
71522 Backnang 71522 Backnang
Telefon: +49 221 59619 1002 Telefon: +49 221 59619 1002
E-Mail: vorstand@chaostreff-backnang.de - Nur für Fragen, die den Vorstand betreffen. E-Mail: vorstand@chaostreff-backnang.de - Nur für Fragen, die den Vorstand betreffen.
## Vertretungsberechtigt ## Vertretungsberechtigt
- Patrick Schwarz - Patrick Schwarz
- Marco von Rosenberg - Marco von Rosenberg
- Joachim Ernst - Joachim Ernst
- Nick Hahn - Nick Hahn
- Miriam Haas - Miriam Haas
Registergericht: Amtsgericht Stuttgart Registergericht: Amtsgericht Stuttgart
Registernummer: VR 726413 Registernummer: VR 726413
## Bankverbindung ## Bankverbindung
Chaostreff Backnang e.V.\ Chaostreff Backnang e.V.\
IBAN: DE63 6029 1120 0152 8590 04\ IBAN: DE63 6029 1120 0152 8590 04\
BIC: GENODES1VBK\ BIC: GENODES1VBK\
Bank: Volksbank Backnang Bank: Volksbank Backnang
Für Mitgliedsbeiträge bitte den Verwendungszweck "Mitgliedsbeiträge" verwenden. Für Mitgliedsbeiträge bitte den Verwendungszweck "Mitgliedsbeiträge" verwenden.
## Spenden ## Spenden
Bei Überweisungen bitte den Verwendungszweck "Spende Chaostreff Backnang" verwenden. Bei Überweisungen bitte den Verwendungszweck "Spende Chaostreff Backnang" verwenden.
Der Chaostreff Backnang e.V. ist im Sinne der Abgabenordnung (AO) als gemeinnützig anerkannt (siehe [§2 Abs. 1 der Satzung](/docs/Satzung.pdf)) und stellt auf Anfrage Spendenbescheinigungen aus. Dafür bitte eine E-Mail an den Vorstand senden und dabei den vollen Namen, die vollständige Anschrift sowie Datum und Höhe der Zuwendung erwähnen. Der Chaostreff Backnang e.V. ist im Sinne der Abgabenordnung (AO) als gemeinnützig anerkannt (siehe [§2 Abs. 1 der Satzung](/docs/Satzung.pdf)) und stellt auf Anfrage Spendenbescheinigungen aus. Dafür bitte eine E-Mail an den Vorstand senden und dabei den vollen Namen, die vollständige Anschrift sowie Datum und Höhe der Zuwendung erwähnen.
Bei Beträgen unter 200€ reicht dem Finanzamt ein sogenannter einfacher Nachweis, das ist ein Kontoauszug oder ein Ausdruck der Überweisungsbestätigung. Bei Beträgen unter 200€ reicht dem Finanzamt ein sogenannter einfacher Nachweis, das ist ein Kontoauszug oder ein Ausdruck der Überweisungsbestätigung.

View file

@ -1,6 +0,0 @@
+++
title = "Termine"
description = "Die nächste Termine des Chaostreffs auf einen Blick"
+++
<div id="dbkcalendar"><strong>Kalender wird geladen, wenn du JavaScript aktiviert hast.</strong></div>

View file

@ -1,14 +1,14 @@
+++ +++
title = "Verein" title = "Verein"
description = "Informationen zum Chaostreff Backnang e.V." description = "Informationen zum Chaostreff Backnang e.V."
+++ +++
Der Chaostreff Backang ist seit 2023 ein eingetragener Verein (e.V.) mit Sitz in Backnang. Informationen zu Spenden und zum Kontakt findest du im [Impressum](/impressum). Der Chaostreff Backang ist seit 2023 ein eingetragener Verein (e.V.) mit Sitz in Backnang. Informationen zu Spenden und zum Kontakt findest du im [Impressum](/impressum).
Aktuell gültige Fassungen der Satzung und der Ordnungen: Aktuell gültige Fassungen der Satzung und der Ordnungen:
- [Satzung](/docs/Satzung.pdf) - [Satzung](/docs/Satzung.pdf)
- [Geschäftsordnung](/docs/Geschaeftsordnung.pdf) - [Geschäftsordnung](/docs/Geschaeftsordnung.pdf)
- [Beitragsordnung](/docs/Beitragsordnung.pdf) - [Beitragsordnung](/docs/Beitragsordnung.pdf)
Jede\*r kann Mitglied des Vereins werden (Details siehe Satzung). Fülle dazu einfach den [Mitgliedsantrag](/docs/Mitgliedsantrag.pdf) aus und gib ihn persönlich beim nächsten Treffen einem Vorstandsmitglied, oder schicke ihn an die Postadresse des Vereins (siehe [Impressum](/impressum)). Den jährlichen Mitgliedsbeitrag kannst du der Beitragsordnung entnehmen. Jede\*r kann Mitglied des Vereins werden (Details siehe Satzung). Fülle dazu einfach den [Mitgliedsantrag](/docs/Mitgliedsantrag.pdf) aus und gib ihn persönlich beim nächsten Treffen einem Vorstandsmitglied, oder schicke ihn an die Postadresse des Vereins (siehe [Impressum](/impressum)). Den jährlichen Mitgliedsbeitrag kannst du der Beitragsordnung entnehmen.

View file

@ -13,7 +13,7 @@ export default function hackcal(e, p = 1) {
const calendarParent = document.getElementById("dbkcalendar"); const calendarParent = document.getElementById("dbkcalendar");
const body = calendar.querySelector("tbody"); const body = calendar.querySelector("tbody");
const calUri = "https://hackcal.ctbk.de/?period=" + p; const calUri = `https://hackcal.ctbk.de/?period=${p}`;
fetch(calUri) fetch(calUri)
.then((res) => res.json()) .then((res) => res.json())
.then((data) => { .then((data) => {
@ -68,7 +68,7 @@ export default function hackcal(e, p = 1) {
} }
const categoriesParent = entryItem.querySelector(".categories"); const categoriesParent = entryItem.querySelector(".categories");
for (const category of event.categories.split(",")) { for (const category of event.categories?.split(",") || []) {
const categoryItem = document.createElement("em"); const categoryItem = document.createElement("em");
categoryItem.innerText = category; categoryItem.innerText = category;
categoriesParent.appendChild(categoryItem); categoriesParent.appendChild(categoryItem);

View file

@ -1,5 +1,4 @@
/* general page styling */ /* general page styling */
:root { :root {
--main-bg-color: #020404; --main-bg-color: #020404;
--main-text-color: #efe3e3; --main-text-color: #efe3e3;
@ -67,25 +66,72 @@ h3 {
/* page header */ /* page header */
#space-image { #space-image {
height: 12vh; height: 8vh;
transition: height 0.2s, transform 0.2s; transition: height 0.2s, transform 0.2s;
&:hover { &:hover {
height: 14vh; height: 11vh;
} }
} }
header { #header-image {
display: flex; max-height: 100%;
flex-direction: row;
align-items: flex-start;
justify-content: space-between;
overflow: hidden;
} }
#header-image { header {
height: 20vh; display: grid;
max-width: 40vw; grid-template:
"logo . nav nav"
"logo . . ." min-content
"logo . space-text space-image" min-content /
minmax(min-content, 30vw) 1fr auto minmax(0, min-content);
overflow: hidden;
#logo {
grid-area: logo;
}
nav {
grid-area: nav;
}
#space-text {
grid-area: space-text;
text-align: right;
margin-right: 1em;
vertical-align: bottom;
margin-top: auto;
}
#space-image-container {
grid-area: space-image;
}
}
@media screen and (device-width < 600px) {
header {
grid-template:
"logo space-image" minmax(0, 20vh)
"nav nav" min-content /
auto minmax(0, min-content);
#space-image-container {
margin-top: auto;
margin-bottom: auto;
margin-left: auto;
}
#space-text {
display: none;
}
}
}
@media screen and (device-width < 340px) {
header {
grid-template:
"logo" minmax(5cm, 20vh)
"space-image" min-content
"nav" /
1fr;
}
} }
#skip-header { #skip-header {
@ -113,6 +159,7 @@ header {
nav { nav {
display: flex; display: flex;
justify-content: end;
flex-wrap: wrap; flex-wrap: wrap;
margin: 1em; margin: 1em;

View file

@ -4,32 +4,41 @@ const refreshRate = 60 * 1000;
function checkSpace() { function checkSpace() {
const icon = document.getElementById("space-image"); const icon = document.getElementById("space-image");
let openText = ""; const stateItem = document.getElementById("space-state");
const stateLastUpdateItem = document.getElementById("space-last-update");
let stateText = "",
stateLastUpdate = "";
fetch("https://spaceapi.ctbk.de/") fetch("https://spaceapi.ctbk.de/")
.then((response) => response.json()) .then((response) => response.json())
.then((data) => { .then((data) => {
let openText = "";
if (data.state.open) { if (data.state.open) {
openText = "Offen"; openText = "offen";
icon.src = data.state.icon.open; icon.src = data.state.icon.open;
} else { } else {
openText = "Geschlossen"; openText = "geschlossen";
icon.src = data.state.icon.closed; icon.src = data.state.icon.closed;
} }
icon.alt = "Der Space ist " + openText; stateText = `Der Space ist derzeit ${openText}.`;
const lastchangeString = data.state.lastchange const lastchangeString = data.state.lastchange
? new Date(data.state.lastchange * 1000).toLocaleString(true, { ? new Date(data.state.lastchange * 1000).toLocaleString(true, {
timeStyle: "short", timeStyle: "short",
dateStyle: "medium", dateStyle: "medium",
}) })
: "unbekannt"; : "unbekannt";
icon.title = "Letzte Statusänderung: " + lastchangeString; stateLastUpdate = "Letzte Statusänderung: " + lastchangeString;
console.log("Icon: " + icon.src); console.log("Icon: " + icon.src);
}) })
.catch((error) => { .catch((error) => {
icon.src = "/img/unknown.png"; icon.src = "/img/unknown.png";
icon.alt = "Der Spacestatus ist unbekannt"; stateText = "Der Spacestatus ist unbekannt";
icon.title = "";
console.error("Error on space state retrieval:", error); console.error("Error on space state retrieval:", error);
})
.then(() => {
icon.alt = stateText;
icon.text = stateLastUpdate;
stateItem.innerText = stateText;
stateLastUpdateItem.innerText = stateLastUpdate;
}); });
} }
@ -39,3 +48,7 @@ const interval = setInterval(() => {
document.addEventListener("DOMContentLoaded", checkSpace); document.addEventListener("DOMContentLoaded", checkSpace);
document.addEventListener("DOMContentLoaded", hackcal); document.addEventListener("DOMContentLoaded", hackcal);
document
.getElementById("expand-calendar")
?.addEventListener("click", () => hackcal(null, 6));

View file

@ -1,25 +1,13 @@
<!DOCTYPE html> <!DOCTYPE html>
{% if page.title %} {% if page.title %} {% set title = page.title %} {% elif section.title %} {% set
{% set title = page.title %} title = section.title %} {% elif config.title %} {% set title = config.title %}
{% elif section.title %} {% endif %} {% if page.description %} {% set description = page.description |
{% set title = section.title %} truncate(length=150) %} {% elif section.description %} {% set description =
{% elif config.title %} section.description | truncate(length=150) %} {% elif page.summary %} {% set
{% set title = config.title %} description = page.summary | truncate(length=150) %} {% elif section.summary %}
{% endif %} {% set description = section.summary | truncate(length=150) %} {% elif
config.description %} {% set description = config.description |
{% if page.description %} truncate(length=150) %} {% else %} {% set description = "" %} {% endif %}
{% set description = page.description | truncate(length=150) %}
{% elif section.description %}
{% set description = section.description | truncate(length=150) %}
{% elif page.summary %}
{% set description = page.summary | truncate(length=150) %}
{% elif section.summary %}
{% set description = section.summary | truncate(length=150) %}
{% elif config.description %}
{% set description = config.description | truncate(length=150) %}
{% else %}
{% set description = "" %}
{% endif %}
<html lang="{{ config.default_language }}"> <html lang="{{ config.default_language }}">
<head> <head>
<meta charset="UTF-8" /> <meta charset="UTF-8" />
@ -65,9 +53,9 @@
<title>{{ title }}</title> <title>{{ title }}</title>
</head> </head>
<body> <body>
<a id="skip-header" href="#main-content">Zum Inhalt springen</a>
<header> <header>
<a id="skip-header" href="#main-content">Zum Inhalt springen</a> <a class="image-container" id="logo" href="/" tabindex="-1"
<a href="/" tabindex="-1"
><img ><img
id="header-image" id="header-image"
src="{{ get_url(path='logo.svg', trailing_slash=false) }}" src="{{ get_url(path='logo.svg', trailing_slash=false) }}"
@ -75,14 +63,26 @@
/></a> /></a>
<nav> <nav>
<a href="{{ get_url(path='/') }}">Home</a> <a href="{{ get_url(path='/') }}">Home</a>
<a href="{{ get_url(path='/termine') }}">Termine</a> <a href="{{ get_url(path='/#termine') }}">Termine</a>
<a href="{{ get_url(path='/#kontakt') }}">Kontakt</a>
<a href="{{ get_url(path='/#dienste') }}">Dienste</a>
<a href="{{ get_url(path='/verein') }}">Verein</a> <a href="{{ get_url(path='/verein') }}">Verein</a>
<a href="https://fsck.ctbk.de/">FSCK</a> <a href="https://fsck.ctbk.de/">FSCK</a>
<a href="https://hacknang.de/freifunk/">Freifunk</a>
<a class="image-container" href="https://spaceapi.ctbk.de"
><img id="space-image" src="" alt="Space Icon"
/></a>
</nav> </nav>
<p id="space-text">
<strong id="space-state"></strong><br /><span
>Nächstes Treffen: siehe <a href="/#termine">Termine</a></span
><br /><span id="space-last-update"></span>
</p>
<a
class="image-container"
id="space-image-container"
href="https://spaceapi.ctbk.de"
><img
id="space-image"
src="{{ get_url(path='/img/unknown.png') }}"
alt="Space Icon"
/></a>
</header> </header>
<main id="main-content"> <main id="main-content">
<section class="main-text"> <section class="main-text">