diff --git a/.devcontainer/Containerfile b/.devcontainer/Containerfile index 31ff17c..be9f2d0 100644 --- a/.devcontainer/Containerfile +++ b/.devcontainer/Containerfile @@ -2,5 +2,9 @@ FROM mcr.microsoft.com/devcontainers/base:alpine RUN apk add typst RUN mkdir -p /fonts RUN wget -O /fonts/ubuntu.ttf https://cdn.jsdelivr.net/fontsource/fonts/ubuntu@latest/latin-400-normal.ttf +RUN wget -O /fonts/ubuntu-italic.ttf https://cdn.jsdelivr.net/fontsource/fonts/ubuntu@latest/latin-400-italic.ttf +RUN wget -O /fonts/ubuntu-bold.ttf https://cdn.jsdelivr.net/fontsource/fonts/ubuntu@latest/latin-700-normal.ttf RUN wget -O /fonts/noto.ttf https://cdn.jsdelivr.net/fontsource/fonts/noto-sans@latest/latin-400-normal.ttf +RUN wget -O /fonts/noto-italic.ttf https://cdn.jsdelivr.net/fontsource/fonts/noto-sans@latest/latin-400-italic.ttf +RUN wget -O /fonts/noto-bold.ttf https://cdn.jsdelivr.net/fontsource/fonts/noto-sans@latest/latin-700-normal.ttf ENV TYPST_FONT_PATHS=/fonts \ No newline at end of file diff --git a/3d-druck-agb.typ b/3d-druck-agb.typ index 5e2e75a..77cf391 100644 --- a/3d-druck-agb.typ +++ b/3d-druck-agb.typ @@ -39,8 +39,6 @@ + Kosten für Verpackungsmaterial sowie dem Versand sind nicht Bestandteil des ausgewiesenen Kaufpreises. Sollten mehrere Produkte bestellt werden, werden diese ggf. zusammen in einem Karton geliefert. + Der swablab e.V. versendet hauptsächlich mit UPS, DHL und der Deutschen Post. Die Kosten für den Versand berechnen sich aus dem Gewicht, den Abmaßen der Versandkartons sowie dem Lieferland. -// workaround bug https://github.com/typst/typst/issues/993 -#pagebreak() = Gefahrenübergang bei Versendung + Wird die Ware auf Wunsch des Bestellers an diesen versandt, so geht mit der Absendung an den Besteller, spätestens mit Verlassen des Werks/Lagers die Gefahr des zufälligen Untergangs oder der zufälligen Verschlechterung der Ware auf den Besteller über. Dies gilt unabhängig davon, ob die Versendung der Ware vom Erfüllungsort erfolgt oder wer die Frachtkosten trägt. @@ -54,8 +52,6 @@ = Urheberrecht + Die Nutzer sind jeweils selbst dafür verantwortlich, die Rechte an der dem swablab e.V. zur Verfügung gestellten Daten, CAD/3D-Modelle zu besitzen. Der swablab e.V. ist insbesondere nicht verpflichtet, die Berechtigung der Nutzer zu überprüfen. Die Nutzer stellen dem swablab e.V. bei einem Verstoß gegen die vorstehend beschriebene Rechteeinräumung von sämtlichen berechtigten Ansprüchen Dritter im Hinblick frei. -// workaround bug https://github.com/typst/typst/issues/993 -#pagebreak() = Gewährleistung und Mängelrüge sowie Rückgriff/Herstellerregress + Gewährleistungsrechte des Bestellers setzen voraus, dass dieser seinen nach § 377 HGB geschuldeten Untersuchungs- und Rügeobliegenheiten ordnungsgemäß nachgekommen ist. + Mängelansprüche verjähren in 12 Monaten nach erfolgter Ablieferung der vom swablab e.V. gelieferten Ware bei unserem Besteller. Für Schadensersatzansprüche bei Vorsatz und grober Fahrlässigkeit sowie bei Verletzung von Leben, Körper und Gesundheit, die auf einer vorsätzlichen oder fahrlässigen Pflichtverletzung des Verwenders beruhen, gilt die gesetzliche Verjährungsfrist. Soweit das Gesetz gemäß § 438 Abs. 1 Nr. 2 BGB (Bauwerke und Sachen für Bauwerke), § 445 b BGB (Rückgriffsanspruch) und § 634a Absatz 1 BGB (Baumängel) längere Fristen zwingend vorschreibt, gelten diese Fristen. Vor etwaiger Rücksendung der Ware ist die Zustimmung durch ein vertretungsberechtigtes Mitglied des swablab e.V. einzuholen. diff --git a/Containerfile b/Containerfile index 5b27458..a8200ef 100644 --- a/Containerfile +++ b/Containerfile @@ -2,17 +2,21 @@ FROM docker.io/alpine:latest AS build RUN apk add typst RUN mkdir -p /fonts RUN wget -O /fonts/ubuntu.ttf https://cdn.jsdelivr.net/fontsource/fonts/ubuntu@latest/latin-400-normal.ttf +RUN wget -O /fonts/ubuntu-italic.ttf https://cdn.jsdelivr.net/fontsource/fonts/ubuntu@latest/latin-400-italic.ttf +RUN wget -O /fonts/ubuntu-bold.ttf https://cdn.jsdelivr.net/fontsource/fonts/ubuntu@latest/latin-700-normal.ttf RUN wget -O /fonts/noto.ttf https://cdn.jsdelivr.net/fontsource/fonts/noto-sans@latest/latin-400-normal.ttf +RUN wget -O /fonts/noto-italic.ttf https://cdn.jsdelivr.net/fontsource/fonts/noto-sans@latest/latin-400-italic.ttf +RUN wget -O /fonts/noto-bold.ttf https://cdn.jsdelivr.net/fontsource/fonts/noto-sans@latest/latin-700-normal.ttf ENV TYPST_FONT_PATHS=/fonts WORKDIR /app COPY . . RUN typst c 3d-druck-agb.typ RUN typst c beitragsordnung.typ -RUN typst c beitrittserklärung.typ RUN typst c beleg.typ -RUN typst c datenschutz-einwilligung.typ +RUN typst c datenschutz.typ RUN typst c haftungsausschluss.typ +RUN typst c mtgliedsantrag.typ RUN typst c satzung.typ RUN typst c werkstatt-agb.typ RUN typst c werkstatt-regeln.typ diff --git a/datenschutz-einwilligung.typ b/datenschutz-einwilligung.typ deleted file mode 100644 index 96ddf76..0000000 --- a/datenschutz-einwilligung.typ +++ /dev/null @@ -1,45 +0,0 @@ -#import "templates/tmpl_page.typ": tmpl_page -#import "templates/form.typ": form, form_field - -#show: doc => tmpl_page( - title: "Datenschutzrechtliche Hinweise", - version: "v1.2", - change_date: "24.06.2023", - subtext: [ - Der swablab e. V. verarbeitet personenbezogene Daten seiner Mitglieder, sowie bei minderjährigen Mitgliedern auch personenbezogene Daten deren Sorgeberechtigter. - ], - doc, -) - -== Verantwortlicher -Verantwortlicher für die Datenverarbeitung ist der swablab e. V., vertreten durch den Vorstand: Manuel Knodel, Fabian Haas, den weiteren einzelvertretungsberechtigten Vorstandsmitgliedern, sowie den in der Verwaltung tätigen Mitgliedern. \ -Vereinsanschrift: swablab e. V., Katharinenstr. 1, 72250 Freudenstadt; E-Mail: #link("info@swablab.de"). - -== Zweck der Verarbeitung personenbezogener Daten -- Mitgliederverwaltung und Mitgliederbetreuung -- Förderung der Ziele des Vereinszwecks -Rechtsgrundlage: Art. 6 Abs. 1 b\) DSGVO - -== Nutzung der personenbezogenen Daten -Der Verein veröffentlicht Daten seiner Mitglieder unter anderem im Internet (auf seiner Homepage #link("https://swablab.de")[swablab.de]), auf Social Media sowie in Printmedien (wie den Schwarzwälder Boten). Insbesondere werden in obigen Medien auch Bilder von Vereinsveranstaltungen veröffentlicht. Das Mitglied willigt in diese Veröffentlichung ein, Art. 6 Abs. 1 a\) DSGVO. Diese Einwilligung kann jederzeit ohne Angabe von Gründen widerrufen werden. Der Widerruf ist an die Verantwortlichen (Ziff. 1) zu richten. - -== Dauer der Speicherung -Nach dem Austritt werden Name, Adresse und Geburtsdatum aus der Mitgliederliste gelöscht. Personenbezogene Daten des austretenden Mitglieds, die die Kassenverwaltung betreffen, werden gemäß den steuerrechtlichen Bestimmungen bis zu 10 Jahre ab Austritt aufbewahrt. - -== Auskunftsrecht -Jedes Vereinsmitglied hat das Recht auf -- Auskunft über die zu seiner Person gespeicherten Daten, -- Berichtigung der zu seiner Person gespeicherten Daten, wenn sie unrichtig sind, -- Sperrung der zu seiner Person gespeicherten Daten, wenn sich bei behaupteten Fehlern weder deren Richtigkeit noch deren Unrichtigkeit feststellen lässt, -- Löschung der zu seiner Person gespeicherten Daten, wenn die Speicherung unzulässig war. - -== Verstöße -Das Mitglied hat das Recht, sich bei der Aufsichtsbehörde (Landesdatenschutzbeauftragter des Landes Baden-Württemberg) bei Verstößen des swablab e.V. gegen datenschutzrechtliche Bestimmungen bei der Verarbeitung seiner personenbezogenen Daten zu beschweren. - -#form[Unterschrift][ - #form_field[ort & datum] -][ - #form_field[unterschrift\ - (bei minderjährigen der gesetzliche vertreter)] -] - diff --git a/datenschutz.typ b/datenschutz.typ new file mode 100644 index 0000000..4f7b892 --- /dev/null +++ b/datenschutz.typ @@ -0,0 +1,54 @@ +#import "templates/tmpl_page.typ": tmpl_page + +#show: doc => tmpl_page( + title: "Datenschutzhinweise", + version: "v2.0", + change_date: "16.10.2024", + doc, +) + +Wir freuen uns über dein Interesse an swablab e.V. Der Schutz deiner personenbezogenen Daten ist uns wichtig. In diesem Dokument informieren wir dich darüber, welche Daten wir erheben, zu welchem Zweck sie verwendet werden und wie du deine Rechte ausüben kannst. + +== Verantwortlicher + +Verantwortlicher für die Datenverarbeitung ist der swablab e. V., vertreten durch den Vorstand: Manuel Knodel, Fabian Haas, den weiteren einzelvertretungsberechtigten Vorstandsmitgliedern, sowie den in der Verwaltung tätigen Mitgliedern. + +Vereinsanschrift: \ +swablab e. V., Katharinenstr. 1, 72250 Freudenstadt; E-Mail: #link("info@swablab.de"). + +== Erhebung und Verarbeitung personenbezogener Daten + +Bei Mitgliedern speichern wir alle personenbezogenen Daten, die im Mitgliedsantrag angegeben sind, einschließlich Name, Adresse, E-Mail-Adresse, Telefonnummer, Geburtsdatum und für SEPA benötigte Informationen. + +Bei Personen, die den Haftungsausschluss unterschrieben haben, speichern wir alle personenbezogene Daten, die im Haftungsausschluss angegeben sind, einschließlich Name, Adresse, E-Mail-Adresse, Telefonnummer und Geburtsdatum. + +Bei minderjährigen Personen werden auch personenbezogene Daten der Sorgeberechtigten gespeichert. + +== Zweck der Datenverarbeitung + +Die Verarbeitung der Daten erfolgt zu folgenden Zwecken: + +- Mitgliederverwaltung +- Kommunikation über Veranstaltungen und Angebote +- Rechtliche Absicherung +- Veröffentlichung von Bildern und Videos auf der Website (https://swablab.de), auf Social Media sowie in Printmedien + +== Rechtsgrundlage der Verarbeitung + +Die Verarbeitung der Daten erfolgt auf Grundlage der Einwilligung gemäß Art. 6 Abs. 1 lit. a DSGVO. + +== Dauer der Speicherung + +Die Daten werden so lange gespeichert, wie es für die oben genannten Zwecke erforderlich ist. +Personenbezogene Daten, die die Kassenverwaltung betreffen, werden gemäß den steuerrechtlichen Bestimmungen bis zu 10 Jahre ab Austritt aufbewahrt. +Bei Mitgliedern bleiben die Daten bis zur Beendigung der Mitgliedschaft gespeichert. +Bilder werden bis auf Widerruf veröffentlicht. + +== Rechte der betroffenen Person + +Personen haben das Recht, Auskunft über die von uns gespeicherten personenbezogenen Daten zu verlangen, Berichtigung, Löschung oder Einschränkung der Verarbeitung zu verlangen. +Außerdem kann die Einwilligung jederzeit widerrufen werden. + +== Verstöße + +Das Mitglied hat das Recht, sich bei der Aufsichtsbehörde (Landesdatenschutzbeauftragter des Landes Baden-Württemberg) bei Verstößen des swablab e.V. gegen datenschutzrechtliche Bestimmungen bei der Verarbeitung seiner personenbezogenen Daten zu beschweren. diff --git a/haftungsausschluss.typ b/haftungsausschluss.typ index d89e19c..f8499fb 100644 --- a/haftungsausschluss.typ +++ b/haftungsausschluss.typ @@ -3,8 +3,8 @@ #show: doc => tmpl_page( title: "Haftungsausschluss", - version: "v1.0", - change_date: "23.06.2023", + version: "v1.1", + change_date: "16.10.2024", doc, ) @@ -34,25 +34,27 @@ #form_field[datum] ][] -== Datenschutzrechtliche Einwilligungserklärung nach DSGVO +#v(1em) -Mit meiner Unterschrift willige ich (und ggf. mein Kind, s.u.) in die Speicherung und Verarbeitung der von mir angegebenen personenbezogenen Daten ein. Diese sind für die Nutzerverwaltung erforderlich. Unsere vollständige Datenschutzerklärung ist unter #link("https://swablab.de/docs/datenschutz")[swablab.de/docs/datenschutz] einsehbar. +Mit meiner Unterschrift willige ich in die Speicherung und Verarbeitung der von mir angegebenen personenbezogenen Daten ein. Unsere vollständigen Datenschutzhinweise sind unter https://swablab.de/docs/datenschutz.pdf einsehbar. == Allgemeinen Geschäftsbedingungen (AGB) -Mit meiner Unterschrift akzeptiere ich (und ggf. mein Kind, s.u.) die Allgemeinen Geschäftsbedingungen (AGB). Einsehbar unter #link("https://swablab.de/docs/werkstatt-agb")[swablab.de/docs/werkstatt-agb] und als Aushang im swablab. + +Mit meiner Unterschrift akzeptiere ich die Allgemeinen Geschäftsbedingungen (AGB). Einsehbar unter https://swablab.de/docs/werkstatt-agb.pdf und als Aushang im swablab. == Werkstattregeln -Ich bestätige, dass ich (und ggf. mein Kind, s.u.) die Werkstattregeln zur Kenntnis genommen habe und diese befolgen werde. Eine Ersteinweisung in die Werkstatt habe ich erhalten. -#form[Unterschrift][ - #form_field[ort & datum] -][ - #form_field[unterschrift (bei minderjährigen der ges. vertr.)] -] +Ich bestätige, dass ich die Werkstattregeln zur Kenntnis genommen habe und diese befolgen werde. Eine Ersteinweisung in die Werkstatt habe ich erhalten. #v(1em) #block(stroke: 1pt + black,inset: 0.5em)[ == Regelung für Minderjährige Mit meiner Unterschrift bestätige ich, #form_inline(), dass mein Kind #form_inline(), die Werkstatt des swablab e.V. eigenständig und auf eigene bzw. meine Verantwortung und mit meinem Einverständnis nutzen darf. Welche Werkräume und Gerätschaften mein Kind benutzen darf, kläre ich vorab mit meinem Kind. Für die Einhaltung dieser Vereinbarung bin ausschließlich ich in Absprache mit meinem Kind verantwortlich. Die Werkstattbetreiber können und werden nicht die Aufsicht und Kontrolle dieser Vorgaben übernehmen. +] + +#form(width: 70pt)[Unterschrift][ + #form_field[ort & datum] +][ + #form_field[unterschrift (bei minderjährigen der ges. vertr.)] ] \ No newline at end of file diff --git a/beitrittserklärung.typ b/mitgliedsantrag.typ similarity index 73% rename from beitrittserklärung.typ rename to mitgliedsantrag.typ index 137d259..c08f6b7 100644 --- a/beitrittserklärung.typ +++ b/mitgliedsantrag.typ @@ -2,9 +2,9 @@ #import "templates/form.typ": form, form_field, form_inline #show: doc => tmpl_page( - title: "Beitrittserklärung", - version: "v1.6", - change_date: "09.09.2023", + title: "Mitgliedsantrag", + version: "v2.0", + change_date: "16.10.2024", subtext: [ Hiermit trete ich zum #form_inline(width: 10em), dem swablab e.V. als Mitglied bei und erkenne die Satzung, die Beitragsordnung und die Ziele des Vereins an. ], @@ -15,29 +15,29 @@ Bitte leserlich in Druckbuchstaben ausfüllen. Alle Felder sind Pflichtangaben. ] -#form[Name][ +#form(width: 65pt)[Name][ #form_field[vorname] ][ #form_field[nachname] ] -#form[Anschrift][ +#form(width: 65pt)[Anschrift][ #form_field[straße & hausnummer] ][ #form_field[plz & ort] ] -#form[Kontakt][ +#form(width: 65pt)[Kontakt][ #form_field[email] ][ #form_field[telefon] ] -#form[Geburtstag][ +#form(width: 65pt)[Geburtstag][ #form_field[datum] ][] -#form[monatlicher\ Beitrag][ +#form(width: 65pt)[monatlicher\ Beitrag][ #form_field(width: 2em)[voll (16€\*)] ][ #form_field(width: 2em)[ermäßigt (8€\*)] @@ -48,18 +48,24 @@ ][ #form_field[selbstgewählt] ] +#text(10pt, style: "italic")[ + \* Bitte eines der Felder ankreuzen. Es kann auch ein beliebig höherer Beitrag entrichtet werden. +] -#form[Unterschrift][ +#v(1em) + +Mit meiner Unterschrift willige ich in die Speicherung und Verarbeitung der von mir angegebenen personenbezogenen Daten ein. Unsere vollständigen Datenschutzhinweise sind unter https://swablab.de/docs/datenschutz.pdf einsehbar. + +#form(width: 65pt)[Unterschrift][ #form_field[ort & datum] ][ #form_field[unterschrift (bei minderjährigen der ges. vertr.)] ] -#text(10pt, style: "italic")[ - \* Bitte eines der Felder ankreuzen. Es kann auch ein beliebig höherer Beitrag entrichtet werden. -] +#v(1em) + +== SEPA-Lastschriftmandat -=== SEPA-Lastschriftmandat Hiermit ermächtige ich den #block(inset: (x: 3em))[ @@ -70,27 +76,23 @@ Hiermit ermächtige ich den den jeweils gültigen Vereinsbeitrag bei Fälligkeit zu Lasten meines Kontos mittels Lastschrift einzuziehen. Zugleich weise ich mein Kreditinstitut an, die vom swablab e.V. auf mein Konto gezogenen Lastschriften einzulösen. -#text(10pt, style: "italic")[ - Hinweis: Ich kann innerhalb von acht Wochen, beginnend mit dem Belastungsdatum, die Erstattung des belasteten Betrages verlangen. Es gelten dabei die mit meinem Kreditinstitut vereinbarten Bedingungen. -] - -#form[Kontoinhaber][ +#form(width: 70pt)[Kontoinhaber][ #form_field[vorname] ][ #form_field[nachname] ] -#form[IBAN][ +#form(width: 70pt)[IBAN][ #form_field[iban] ] -#form[Institut\ & BIC][ +#form(width: 70pt)[Institut & BIC][ #form_field[institut] ][ #form_field[bic] ] -#form[Unterschrift][ +#form(width: 70pt)[Unterschrift][ #form_field[ort & datum] ][ #form_field[unterschrift kontoinhaber\ diff --git a/templates/common.typ b/templates/common.typ index 65b8412..e446aa4 100644 --- a/templates/common.typ +++ b/templates/common.typ @@ -39,5 +39,8 @@ paper: "a4", margin: (x: 2cm, y: 2cm), ) + + show link: underline + doc } \ No newline at end of file diff --git a/templates/form.typ b/templates/form.typ index c8ea69a..c705d74 100644 --- a/templates/form.typ +++ b/templates/form.typ @@ -1,13 +1,12 @@ #import "common.typ": colors -#let form(title, ..fields) = { +#let form(title, ..fields, width: 60pt) = { grid( - columns: (60pt, ..fields.pos().map(i => 1fr)), + columns: (width, ..fields.pos().map(i => 1fr)), rows: (2.25em), gutter: 0.5em, text(10pt)[ - #align(top + right)[ - #v(0.5em) + #align(horizon + right)[ #strong(title) ] ], diff --git a/werkstatt-agb.typ b/werkstatt-agb.typ index 5d77879..9bcaf9f 100644 --- a/werkstatt-agb.typ +++ b/werkstatt-agb.typ @@ -40,8 +40,6 @@ + Alle Preise und Konditionen werden dem Nutzer transparent dargestellt und bei Bedarf erläutert. -// workaround bug https://github.com/typst/typst/issues/993 -#pagebreak() = Pflichten des Mieters + Den Anweisungen des Vorstands des swablab e.V. ist unbedingt und ohne Ausnahme Folge zu leisten. @@ -58,7 +56,7 @@ = Werkstatteinrichtung + Der Nutzer muss bei vor der Nutzung von Werkzeugen oder Maschinen diese auf Beschädigung prüfen und eventuelle Beschädigungen oder Defekte sofort dem swablab e.V. melden. Der Nutzer kommt für alle durch ihn entstandenen Schäden und Defekte an den Werkzeugen oder Maschinen des swablab e.V. oder auch an seinen eigenen mitgebrachten und benutzten Werkzeugen und Materialien auf. -+ Das Labelsystem ist unbedingt zu beachten. Weitere Infos dazu sind im Wiki unter #link("https://wiki.swablab.de/de/Labelsystem")[wiki.swablab.de/de/Labelsystem] einsehbar. ++ Das Labelsystem ist unbedingt zu beachten. Weitere Infos dazu sind im Wiki unter https://wiki.swablab.de/de/Labelsystem einsehbar. + Der Nutzer trägt die Kosten für sämtliche durch ihn beschädigten Werkzeuge, Maschinen oder Einrichtungen (Wiederbeschaffungskosten). @@ -111,7 +109,7 @@ + Die Einwilligung zur Verwendung persönlicher Daten kann selbstverständlich jederzeit mit Wirkung für die Zukunft widerrufen werden. -+ Weitere Informationen zum Datenschutz im Sinne des Artikels 13 der DSGVO können unseren Datenschutzhinweisen entnommen werden. Diese findet man auf unserer Website unter #link("https://swablab.de/docs/beitrittserklaerung")[swablab.de/docs/beitrittserklaerung] ++ Weitere Informationen zum Datenschutz im Sinne des Artikels 13 der DSGVO können unseren Datenschutzhinweisen entnommen werden. Diese findet man auf unserer Website unter https://swablab.de/docs/mitgliedsantrag.pdf = Schlussbestimmungen + *Nebenabreden* - Mündliche Nebenabreden sind nicht getroffen. Änderungen und/oder Ergänzungen des Vertrages bedürfen der Schriftform, dies gilt auch für Änderungen dieses Schriftformerfordernisses.