Compare commits

...

283 Commits

Author SHA1 Message Date
rev0lverheld f15b2f03e4 Merge pull request 'Aufsichtsratsvorsitz aktualisieren' (#154) from update-ar into main
Reviewed-on: ag_kommunikation/webseite#154
2022-11-29 19:35:11 +01:00
Brain b7600bd90d
Update chairman of the supervisory board 2022-11-24 13:12:59 +01:00
rev0lverheld 30ef20789d Merge pull request 'feat: Added newsletter from November 2022.' (#152) from #151_newsletter_nov_2022 into main
Reviewed-on: ag_kommunikation/webseite#152
2022-11-15 21:14:49 +01:00
muli 862772b64b feat: Added newsletter from November 2022. 2022-11-15 21:09:28 +01:00
muli 8f8ff01be9 Merge pull request 'feat: New map with state boarders of Germany.' (#150) from #149-_laendergrenzen_karte into main
Reviewed-on: ag_kommunikation/webseite#150
2022-11-12 15:04:18 +01:00
muli b1e3568a6f feat: New map with state boarders of Germany. 2022-11-12 15:00:16 +01:00
muli a56e753ea8 Merge pull request 'update map with directly generated png with correct colors' (#147) from feature/update-map-fix-colors into main
Reviewed-on: ag_kommunikation/webseite#147

Hab noch Whitespace um die Karte drum herum eingebaut. Sonst ist sie ein wenig sehr groß.
2022-11-07 21:44:05 +01:00
muli 93d011c06c Added space around the map to reduce size. 2022-11-07 21:39:09 +01:00
Lukas Grossberger 24b26684d8 update map with directly generated png with correct colors 2022-11-07 20:18:37 +01:00
muli 0a6bf7fa29 Merge pull request 'Umbruch in Satzung korrigiert' (#148) from satzung-umbruch into main
Reviewed-on: ag_kommunikation/webseite#148

Danke.
2022-11-07 20:11:27 +01:00
Brain 170de7614b Umbruch in Satzung korrigiert 2022-11-03 15:51:00 +01:00
rev0lverheld 9cef3f9f18 Merge pull request 'feat: Added map and matching text to frontpage.' (#146) from memberkarte_auf_startseite into main
Reviewed-on: ag_kommunikation/webseite#146
2022-10-25 21:49:17 +02:00
muli c9fabd4e97 feat: Added map and matching text to frontpage. 2022-10-25 21:46:06 +02:00
muli bddb2bdaa8 Merge pull request 'feat: Added branch spielwiese to drone trigger branches.' (#143) from #142_add_drone_trigger_on_spielwiese into main
Reviewed-on: ag_kommunikation/webseite#143
2022-10-25 16:10:37 +02:00
muli a9fb605642 feat: Added branch spielwiese to drone trigger branches. 2022-10-25 16:07:37 +02:00
muli 394bead0e2 Merge pull request '#139_dopplung_auf_startseite' (#140) from #139_dopplung_auf_startseite into main
Reviewed-on: ag_kommunikation/webseite#140
2022-10-05 16:05:57 +02:00
muli 86d144f520 fix: Fixed förmliche Ansprache. 2022-10-05 16:01:49 +02:00
muli 7ae68df86c fix: Fixed Dopplung. 2022-10-05 16:01:38 +02:00
muli 19eda0f9ef Merge pull request 'changes_after_meetup_22-10-04' (#138) from changes_after_meetup_22-10-04 into main
Reviewed-on: ag_kommunikation/webseite#138
2022-10-05 10:19:11 +02:00
muli ff2a4484ca fix: Formulierungsdetails. 2022-10-05 10:12:47 +02:00
muli dfdea508df feat: Letzten Block über dem Bruch aktualisiert. 2022-10-05 10:12:30 +02:00
muli 46ab8e6604 fix: Satzzeichen. 2022-10-05 10:11:37 +02:00
muli 416c9b438e feat: claim_heading kundenspezifischer 2022-10-05 10:11:29 +02:00
rev0lverheld a9819f0280 Memberzahl an weiterer Stelle angepasst 2022-10-05 10:09:55 +02:00
muli b7b2349baa fix: subclaim_content auf die richtige Länge gebracht. 2022-10-05 10:09:37 +02:00
muli f3f0e4355b fix: Gendern verbessert. 2022-10-05 10:09:08 +02:00
rev0lverheld a91dcd2dd3 Button unter Box geändert 2022-10-05 10:08:11 +02:00
rev0lverheld b6c14ebc81 Box geändert 2022-10-05 10:08:04 +02:00
muli 898712d3ae Merge pull request 'fix: #131 Typo via Helpdesk von Gro' (#132) from #131_typo_otobo_gro into main
Reviewed-on: ag_kommunikation/webseite#132
2022-09-26 16:36:39 +02:00
muli 4ed01f2cf6 fix: Typo. 2022-09-26 16:33:59 +02:00
muli 49a273e94b Merge pull request 'feat: Added podcast episode 2 of season 3.' (#130) from podcast_s03e02 into main
Reviewed-on: ag_kommunikation/webseite#130
2022-09-20 21:31:29 +02:00
muli ad50c6c2ed feat: Added podcast episode 2 of season 3. 2022-09-20 21:29:33 +02:00
muli 718ea9be5f Merge pull request 'Deployment mit Drone' (#128) from drone_deployment into main
Reviewed-on: ag_kommunikation/webseite#128
2022-09-07 20:07:07 +02:00
Brain 096ec0aaf7 Add deployment docs 2022-09-03 17:25:36 +02:00
Brain e5ae098d6f Fix deployment issue 2022-09-03 17:25:36 +02:00
Brain 89f46989d9 Add www to known hosts 2022-09-03 17:25:36 +02:00
Brain 7fa0f596ad Add promotion steps for dev and live 2022-09-03 17:25:36 +02:00
Brain 48150b5677 Define new build pipeline 2022-09-03 17:25:36 +02:00
muli 8ff500f749 Merge pull request 'Fix Podcast' (#129) from fix-podcast into main
Reviewed-on: ag_kommunikation/webseite#129
2022-09-03 16:52:48 +02:00
Brain 9f7b01cb26
Show links to audio files below each other 2022-09-02 19:16:45 +02:00
Brain 1a7a5e97d3
Fix ogg feed 2022-09-02 19:16:26 +02:00
muli bfe8f740f8 Merge pull request 'podcast_s03e01' (#127) from podcast_s03e01 into main
Reviewed-on: ag_kommunikation/webseite#127
2022-08-24 22:44:31 +02:00
muli 2213bd2d35 fix: Custom publication messages for podcasts (still not blog posts). 2022-08-24 22:43:12 +02:00
muli a6fb09985b fix: Changed naming in podcast makros because a podcast is not a blog. 2022-08-24 22:43:12 +02:00
muli fdf832f43f feat: Added audio files for new podcast episode. 2022-08-24 22:43:12 +02:00
muli 2304801bb8 fix: Removed space from podcast folder name. 2022-08-24 22:43:12 +02:00
muli 5f59bdcfff fix: Fixed doubled entry due to typo. 2022-08-24 22:43:12 +02:00
zeitschlag b0af165228 Add shownotes for S03E01 2022-08-24 22:43:12 +02:00
muli 5c197f2299 Merge pull request '#125_fehler_im_kontaktformular' (#126) from #125_fehler_im_kontaktformular into main
Reviewed-on: ag_kommunikation/webseite#126
2022-08-24 22:41:21 +02:00
muli ddc89d5bd6 fix: Don't load contact_form.js and contact_from_toggle.js on all pages. 2022-08-24 20:05:02 +02:00
Brain 3b14c01591
Only load or do things if necessary 2022-08-24 15:27:20 +02:00
Brain 0882053a42
Handle request errors 2022-08-24 15:15:08 +02:00
Brain f9229b5998
Make ajax URL relative to webroot and variable name more unique 2022-08-24 15:13:39 +02:00
Brain 42b9b3a62e
Set the return path via the envelope sender 2022-08-24 14:35:01 +02:00
muli 590cbfbb65 feat: Type hinting all the way. 2022-08-24 08:03:54 +02:00
muli aebb53e5c1 fix: Fixed undefined variables error. 2022-08-24 08:03:27 +02:00
muli 7df4a24abd fix: Fixed broken replacement for newlines. 2022-08-24 07:59:58 +02:00
muli 7ae47ee590 Merge pull request '#105_kontaktformular' (#121) from #105_kontaktformular into main
Reviewed-on: ag_kommunikation/webseite#121
2022-08-23 21:58:46 +02:00
muli 2edfdcc179 Merge pull request '#122_umlaute_kontaktformular' (#123) from #122_umlaute_kontaktformular into #105_kontaktformular
Reviewed-on: ag_kommunikation/webseite#123
2022-08-21 14:27:24 +02:00
muli 54482d90f6 fix: Ensure \r\n for line breaks and properly encode subject for umlauts. 2022-08-21 14:18:23 +02:00
muli 4e7b22fde6 fix: Fix sanitation to not break Umlauts and use specific email filter. 2022-08-21 14:18:10 +02:00
muli b65755de8d feat: Switched from hardcoded domain to relative path to improve portability. 2022-08-20 15:55:16 +02:00
muli 92d2c37000 fix: Added missing error message for missing subject. 2022-08-18 20:53:16 +02:00
muli e2fa3f75cc fix: Changed user facing text to formal speech. 2022-08-18 20:53:00 +02:00
muli 360f90fc9d fix: Not just pass it along but really use the subject ;) 2022-08-18 20:52:50 +02:00
muli f58ba3bbc1 feat: Now really send emails. 2022-08-18 20:52:40 +02:00
muli fa9cf1bf37 fix: Remove opposite highlight classes to just display the most recent one. 2022-08-18 20:52:29 +02:00
muli e53449352f feat: Added subject to contact form. 2022-08-18 20:52:19 +02:00
muli 4f7edc53a8 fix: Duzen all the way. 2022-08-18 20:52:12 +02:00
muli 9b9f2b95c5 fix: Removed empty class definition. 2022-08-18 20:45:07 +02:00
muli 553bba8917 feat: Improved layout of contact form submit button. 2022-08-18 20:44:58 +02:00
muli 88276c2e2e feat: Switched time based bot protection from JS to PHP sessions. 2022-08-03 18:04:03 +02:00
muli 487f2268b6 feat: Fehlermeldungen anzeigen und Botdetection anhand von Bearbeitunszeit. (#105) 2022-08-03 17:56:54 +02:00
muli 2af9144fcb feat: Arrow functions aufgeräumt und Fehlerbehandlung ergänzt. (#105) 2022-08-03 17:56:54 +02:00
muli 5a089b6a2a feat: Bot-Detection erweitert. (#105) 2022-08-03 17:56:54 +02:00
muli 83d4694190 fix: Fixed Syntax in manifest.json. 2022-08-03 17:56:54 +02:00
muli bbc1bc2b61 chore: Updated .gitignore. 2022-08-03 17:56:54 +02:00
muli aeb1ae24fa feat: WIP Kontaktformular hinzugefügt. (#105)
Die URL ist noch hardcoded. Rückmeldung für den User fehlt noch. Die Nachricht geht noch nirgends hin. Spamprotection ohne Captcha ist nur in Ansätzen zu erkennen.
2022-08-03 17:55:25 +02:00
muli 436be5830b feat: Added dev server to project file. 2022-08-03 17:55:25 +02:00
muli b798c02bab Merge pull request '#116_satzung_pdf_nicht_aktualisiert' (#120) from #116_satzung_pdf_nicht_aktualisiert into main
Reviewed-on: ag_kommunikation/webseite#120
2022-08-03 17:51:41 +02:00
muli 5c4d16660a feat: Updated the pdf document of the Satzung.
I created this from the HTML-Version. If there's an official PDF feel free to create a PR.
2022-08-03 17:48:07 +02:00
muli fbb55252d8 fix: Fixed one typo and changed some "ligatures?" to separate characters.
Leaves me a bit puzzled. I'm pretty sure I don't want these in the HTML as it breaks spell checking for example. Maybe there's CSS magic to add them automatically. Please correct me if I'm wrong.
2022-08-03 17:46:57 +02:00
muli 2ec7326c3d fix: Added a bit of visual space to the Dokumente page. 2022-08-03 17:41:08 +02:00
muli 4512a6a1bf Merge pull request 'fix: Fixed nearly unclickable logo in mobile view.' (#115) from #111_logo_mobil_unklickbar into main
Reviewed-on: ag_kommunikation/webseite#115
2022-07-24 12:28:11 +02:00
muli 4181a9b1a8 fix: Fixed nearly unclickable logo in mobile view. 2022-07-24 12:20:56 +02:00
muli 12516baf00 Merge pull request '#107_mittelbreites_menu_nicht_klickbar' (#114) from #107_mittelbreites_menu_nicht_klickbar into main
Reviewed-on: ag_kommunikation/webseite#114
2022-07-24 11:52:56 +02:00
muli cfb859d0d6 fix: Fixed unclickable sub menu by adjusting the height of .header__privmary_nav. 2022-07-24 11:43:33 +02:00
muli 8b20f0fab2 chore: Uncluttered navlist css. 2022-07-24 11:33:49 +02:00
muli 7aa2ce027a chore: Update .gitignore 2022-07-24 10:58:09 +02:00
muli a129161adf Merge pull request 'fix: Honor stacking context to fix vanishing menu.' (#113) from #110_mobiles_menu_hinter_card_box into main
Reviewed-on: ag_kommunikation/webseite#113
2022-07-24 10:46:55 +02:00
muli f508b40fd0 fix: Honor stacking context to fix vanishing menu. 2022-07-24 10:35:55 +02:00
muli b5e9b4a66a Merge pull request 'Newsletter Juli 2022 hinzugefuegt' (#109) from newsletter-07-2022 into main
Reviewed-on: ag_kommunikation/webseite#109
Reviewed-by: gulliver <gulliver@noreply.git.wtf-eg.de>
2022-07-20 21:13:32 +02:00
rev0lverheld 840c01522c Newsletter Juli 2022 hinzugefuegt 2022-07-19 21:32:12 +02:00
muli e1d6157baa Merge pull request 'Drone' (#108) from Brain/webseite:drone-fix into main
Reviewed-on: ag_kommunikation/webseite#108
2022-07-19 16:48:15 +02:00
Brain 2ccd833918
Sign drone config 2022-07-12 14:48:02 +02:00
Brain 068b279482
Be more specific which PRs are built 2022-07-12 14:29:45 +02:00
rev0lverheld ff029195c6 Merge pull request 'Update Satzung. Stand Generalversammlung vom 26.06.2022' (#106) from feature/update-satzung-nach-generalversammlung-2022-06-26 into main
Reviewed-on: ag_kommunikation/webseite#106
2022-07-11 22:05:54 +02:00
scammo 5934da3b12 Update Satzung. Stand Generalversammlung vom 26.06.2022 2022-07-11 14:05:05 +02:00
rev0lverheld 161e4f6b13 Merge pull request 'Typo gefixt' (#102) from typofix into main
Reviewed-on: ag_kommunikation/webseite#102
2022-05-24 23:04:44 +02:00
rev0lverheld 7bcc143103 Typo gefixt 2022-05-24 23:02:52 +02:00
rev0lverheld 7005f002da Merge pull request 'Typos gefixt' (#101) from rev0lverheld-typofix into main
Reviewed-on: ag_kommunikation/webseite#101
2022-05-24 22:57:47 +02:00
rev0lverheld 1f701de35e Typos gefixt 2022-05-24 22:57:10 +02:00
muli abb6d16a35 Merge pull request 'fix: Fixed display of podcast authors on "Aktuelles" page.' (#100) from #98_Unter_Aktuelles_fehlen_Autoren into main
Reviewed-on: ag_kommunikation/webseite#100
2022-05-24 22:57:02 +02:00
muli 4a9b855436 fix: Fixed display of podcast authors on "Aktuelles" page. 2022-05-24 22:46:57 +02:00
rev0lverheld f24f4857b2 Merge pull request 'newsletter die 2.' (#99) from newsletter into main
Reviewed-on: ag_kommunikation/webseite#99
2022-05-24 22:35:09 +02:00
rev0lverheld 6ed57b199a Merge branch 'main' into newsletter 2022-05-24 22:34:32 +02:00
rev0lverheld fa4ab74eaa Typo gefixt 2022-05-24 22:34:06 +02:00
muli b44896e1d0 Anreißer für Newsletter vom Mai hinzugefügt. 2022-05-24 21:55:19 +02:00
muli ea03943aa5 Anreißer für Newsletter vom März hinzugefügt. 2022-05-24 21:47:20 +02:00
muli 4de9ee599c Anreißer für Newsletter vom Februar hinzugefügt. 2022-05-24 21:41:05 +02:00
muli e842fc0e03 Merge pull request 'newsletter' (#97) from newsletter into main
Reviewed-on: ag_kommunikation/webseite#97
2022-05-24 21:26:59 +02:00
rev0lverheld 206e219072 Newsletter vom 13.05.2022 hinzugefuegt 2022-05-24 21:21:22 +02:00
rev0lverheld da58f8382e Newsletter vom 24.03.2022 hinzugefuegt 2022-05-24 21:17:50 +02:00
rev0lverheld 0aecd7bade Newsletter vom 10.02.2022 hinzugefuegt 2022-05-24 21:14:07 +02:00
muli 2e4f70ac9d Merge pull request 'Update der PGP-Keys' (#96) from Brain/webseite:update-keys-20220506 into main
Reviewed-on: ag_kommunikation/webseite#96
2022-05-08 11:13:32 +02:00
Brain bb75a9a478
Update keys 2022-05-06 16:56:09 +02:00
muli 358fd5914c Merge pull request 'Happy new year!' (#95) from zeitschlag/webseite:2022 into main
Reviewed-on: ag_kommunikation/webseite#95

Dankeschön.
2022-04-19 23:32:54 +02:00
zeitschlag 9b95d7b7bd „LICENCE“ ändern 2022-04-19 22:30:32 +02:00
zeitschlag 182d19ecc6 Fix year in layout 2022-04-19 22:14:34 +02:00
muli 55ba6178f4 Merge pull request 'feat: Added Vorstand + Aufsichtsratsvorsitz to footer.' (#94) from #93_aufsichtsrat_vorsitzender into main
Reviewed-on: ag_kommunikation/webseite#94

Zumindest gab es nach über einer Woche live auf der Seite keine Klagen :)
2022-03-05 21:32:42 +01:00
muli 7f0682de99 feat: Added Aufsichtsratsvorsitz to Impressum. 2022-02-24 22:15:43 +01:00
muli b16681df37 feat: Added Vorstand + Aufsichtsratsvorsitz to footer. 2022-02-22 20:46:21 +01:00
muli f1e3f6e9ad Merge pull request 'PGP-Keys aktualisiert' (#92) from Brain/webseite:update-keys into main
Reviewed-on: ag_kommunikation/webseite#92
2022-02-08 22:09:24 +01:00
Brain bf9b5ee7cd Update key 2022-02-03 14:25:08 +01:00
Brain c87ba21e32 Update key 2022-02-03 14:23:22 +01:00
muli 9117593475 Merge pull request 'docs: Teaser hinzugefügt.' (#91) from newsletter_nov_2021 into main
Reviewed-on: ag_kommunikation/webseite#91
2021-11-17 21:38:06 +01:00
muli dc218e657a Merge branch 'main' into newsletter_nov_2021 2021-11-17 21:37:47 +01:00
Stephan dbe7acb424 docs: Teaser hinzugefügt. 2021-11-17 21:36:04 +01:00
muli 453df138fe Merge pull request 'Newsletter November 2021 hinzugefügt' (#90) from newsletter_nov_2021 into main
Reviewed-on: ag_kommunikation/webseite#90

Hab noch ein paar Kleinigkeiten (teilweise schon in den Anmerkungen) gefixt.
2021-11-17 21:27:54 +01:00
Stephan 4bb3fd2e67 fix: Klein nach Gedankenstrich, Überschrift ausgezeichnet, Anreden groß 2021-11-17 21:26:19 +01:00
gulliver ac99c3e1a2 missing comma added, genossenschafts-intern->genossenschaftsintern 2021-11-17 09:35:54 +01:00
rev0lverheld 4e50a4fd28 Newsletter November 2021 hinzugefügt 2021-11-16 20:56:24 +01:00
muli 674f9e159b Merge pull request 'fix: Removed doubled content from page Mitglieder (#88)' (#89) from #88_doppelter_text_auf_seite_mitglieder into main
Reviewed-on: ag_kommunikation/webseite#89
2021-11-10 20:58:21 +01:00
Stephan b056e8c1a4 fix: Removed doubled content from page Mitglieder (#88) 2021-11-10 20:56:08 +01:00
muli 3334c87544 Merge pull request 'wording' (#87) from vv01f/wtf-webseite:main into main
Reviewed-on: ag_kommunikation/webseite#87

Find ich gut. Geht gleich live.
2021-11-10 20:42:45 +01:00
vv01f aedaef3d3a wording
wg. Rückfrage ob der Nickname im Ausweis stehen muss und ob andere Personaldokumente zählen
2021-11-04 09:55:48 +01:00
rev0lverheld 4ea9f45f6f Merge pull request 'feat: added missing meta description for blog posts' (#85) from blog_intros into main
Reviewed-on: ag_kommunikation/webseite#85
Reviewed-by: rev0lverheld <rev0lverheld@noreply.git.wtf-eg.de>
2021-10-20 09:48:05 +02:00
Stephan 33c7f2de34 feat: added missing meta description for blog posts
this is shown as a preview on /aktuelles/
2021-10-16 12:57:19 +02:00
muli f4ddb423e5 Merge pull request 'Newsletter vom 28.09.2021 hinzugefügt' (#84) from september_newsletter into main
Reviewed-on: ag_kommunikation/webseite#84
2021-10-13 22:42:33 +02:00
rev0lverheld 0bedcad4c7 Newsletter vom 28.09.2021 hinzugefügt 2021-10-13 22:36:05 +02:00
muli 90d4e5b86d Merge pull request 'feat: added podcast episode 6 of season 2' (#83) from podcast_s02e06 into main
Reviewed-on: ag_kommunikation/webseite#83

Gerade gesehen, dass es mehrere Episoden ohne Chapterfile gibt. Wird also wohl nicht gleich explodieren.
2021-09-09 18:50:29 +02:00
Stephan 6aac5edb68 feat: added podcast episode 6 of season 2 2021-09-09 18:45:04 +02:00
muli 73ee29f497 Merge pull request 'fix: changed podcast logo to avoid white on transparent background' (#81) from white_podcast_logo_fix into main
Reviewed-on: ag_kommunikation/webseite#81
2021-09-04 09:43:14 +02:00
muli 1e247ed871 Merge branch 'main' into white_podcast_logo_fix 2021-09-04 09:38:33 +02:00
Stephan a862e78b57 fix: changed podcast logo to avoid white on transparent background
Added podcast title to image
2021-08-29 11:08:47 +02:00
muli 1872300f55 Merge pull request 'fix: attempt to configure separate pipelines for prs and pushes to main' (#79) from drone_pipline_separation into main
Reviewed-on: ag_kommunikation/webseite#79
2021-08-18 15:48:11 +02:00
Stephan 6eac032d6f fix: attempt to configure separate pipelines for prs and pushes to main
Atm. two builds are created which lead to the missing recognition of the success of one of the builds.
2021-08-18 15:41:14 +02:00
muli eb86308602 Merge pull request '„content/mitglieder/beitreten/contents.lr“ ändern' (#75) from mrschizo-patch-2 into main
Reviewed-on: ag_kommunikation/webseite#75
2021-08-08 19:39:04 +02:00
muli 57a700c90c Merge branch 'main' into mrschizo-patch-2 2021-08-08 19:34:58 +02:00
muli 7e2c20a804 Merge pull request 'Newsletter 07/2021 einpflegen' (#76) from mrschizo-patch-3 into main
Reviewed-on: ag_kommunikation/webseite#76

Habe noch ein paar Kleinigkeiten gefixt und stelle den Blogpost jetzt so online.

continuous-integration/drone/push wir mir noch als running angezeigt unter Details ist aber alles fertig und grün, soweit ich das sehe. Ich merge das jetzt :)
2021-08-04 22:45:13 +02:00
Stephan b4fd1eff61 fix: typo 2021-08-04 22:32:32 +02:00
Stephan 9a4f92c4a7 fix: removed left over 'auf' and shortened pw reset link. 2021-08-04 22:32:16 +02:00
Stephan db503f0367 fix: capitalization of salutation 2021-08-04 22:31:03 +02:00
Stephan fdc27a4cca fix: changed wording specific to email newsletter 2021-08-04 22:20:32 +02:00
Markus Klein 0d25bd3ad1 Newsletter 07/2021 einpflegen 2021-07-20 21:16:21 +02:00
MrSchizo 7481876d08 „content/mitglieder/beitreten/contents.lr“ ändern
Ergänzung in der Adresse um die Hitrate für Post zue rhöhen

Signed-off-by: MrSchizo <mrschizo@noreply.git.wtf-eg.de>
2021-07-20 20:47:59 +02:00
muli 450407c718 Merge pull request 'fix: added query to check if alt pages really exist' (#74) from trans_links into main
Reviewed-on: ag_kommunikation/webseite#74
Reviewed-by: L3D <l3d@noreply.git.wtf-eg.de>
2021-07-19 22:19:19 +02:00
Stephan ebad7d502c fix: added query to check if alt pages really exist 2021-07-19 22:13:40 +02:00
L3D 3038f516c3 Merge pull request 'fix #70' (#71) from vv01f/webseite:main into main
Reviewed-on: ag_kommunikation/webseite#71
2021-07-07 20:47:37 +02:00
L3D 061e44aac7 Merge branch 'main' into main 2021-07-06 20:50:47 +02:00
L3D fec2bcef72
s/ras/raas/gc+ 2021-06-25 01:18:29 +02:00
vv01f adaaf38fe4 update forum link 2021-06-24 22:23:51 +02:00
vv01f 01972d2d94 update forum link 2021-06-24 22:23:25 +02:00
L3D fa69ed5721 Merge pull request 'podcast episode V' (#69) from podcast into main
Reviewed-on: ag_kommunikation/webseite#69
2021-06-24 20:56:07 +02:00
L3D 51cd91374c
Adding meta files - thanks to all the helpers 2021-06-24 20:48:30 +02:00
L3D c074804f98
update albumcover 2021-06-23 22:57:42 +02:00
L3D 57c10a98bc Merge pull request 'change vebit to wtf-eg.de' (#67) from vebit into main
Reviewed-on: ag_kommunikation/webseite#67
2021-06-23 22:38:19 +02:00
L3D d0b625a763
change vebit to wtf-eg.de 2021-06-23 22:35:24 +02:00
muli cc3b779b0b Merge pull request 'Fixd link to privacy info of xing share button.' (#65) from neue_datenschutzerklaerung into main
Reviewed-on: ag_kommunikation/webseite#65
2021-06-13 11:09:38 +02:00
muli 3307936f3d Merge branch 'main' into neue_datenschutzerklaerung 2021-06-13 11:05:43 +02:00
Stephan b67738f0d0 Fixd link to privacy info of xing share button. 2021-06-13 11:00:33 +02:00
muli 7c36211b71 Merge pull request 'neue_datenschutzerklaerung: Update' (#64) from neue_datenschutzerklaerung into main
Reviewed-on: ag_kommunikation/webseite#64
2021-06-13 10:51:48 +02:00
muli 1a7b496b50 Merge branch 'main' into neue_datenschutzerklaerung 2021-06-13 10:47:27 +02:00
L3D 1804adde4c Merge pull request 'Add bbb channel link' (#63) from bbb into main
Reviewed-on: ag_kommunikation/webseite#63
2021-06-10 00:16:45 +02:00
L3D 5138647342
Add bbb channel link 2021-06-10 00:16:13 +02:00
Stephan eb6a2bfa2e Links now open in new tabs + small whitespace fixes. 2021-06-09 23:09:42 +02:00
Stephan 0a37987a2d Fixed broken lists in some browsers. 2021-06-09 23:00:33 +02:00
rev0lverheld e674ac7352 Merge pull request 'Neue Datenschutzerklärung gemäß Vorgabe vom Vorstand' (#61) from neue_datenschutzerklaerung into main
Reviewed-on: ag_kommunikation/webseite#61
2021-06-09 22:53:29 +02:00
rev0lverheld 7badddadcc Merge branch 'neue_datenschutzerklaerung' of git.wtf-eg.de:ag_kommunikation/webseite into neue_datenschutzerklaerung 2021-06-09 22:51:35 +02:00
rev0lverheld 988694085e Layout-Quirks mit Listenpunkten beseitigt 2021-06-09 22:50:17 +02:00
L3D d29933c32e Merge branch 'main' into neue_datenschutzerklaerung 2021-06-09 22:44:16 +02:00
L3D 6ea31828f2
fix mastodon 2021-06-09 22:43:44 +02:00
L3D d516678b8c Merge pull request 'update layout' (#62) from mastodon into main
Reviewed-on: ag_kommunikation/webseite#62
2021-06-09 22:41:31 +02:00
rev0lverheld 99d7905eba Merge branch 'main' into neue_datenschutzerklaerung 2021-06-09 22:35:13 +02:00
L3D e3f603a2db
update layout 2021-06-09 22:33:40 +02:00
rev0lverheld b851190a84 Neue Datenschutzerklärung gemäß Vorgabe vom Vorstand 2021-06-09 22:28:48 +02:00
L3D b96bf92bd5
Update README 2021-06-09 22:16:32 +02:00
L3D facba359f6
add hint 2021-06-09 22:15:21 +02:00
L3D fe40a869ab Merge pull request 'Update LICENCE Infos' (#60) from l into main
Reviewed-on: ag_kommunikation/webseite#60
2021-06-09 22:11:33 +02:00
L3D 1573ebfd96
Update LICENCE Website 2021-06-09 22:09:36 +02:00
L3D 56da85c18a Merge pull request 'improve README cheat sheet' (#59) from desc into main
Reviewed-on: ag_kommunikation/webseite#59
2021-06-09 21:59:59 +02:00
L3D 61dd675acd
improve README cheat sheet 2021-06-09 21:41:59 +02:00
rev0lverheld 74feabd727 Merge pull request 'Neuer Blogpost Was geht ab Juni 2021' (#58) from blogpost_06-2021 into main
Reviewed-on: ag_kommunikation/webseite#58
2021-06-09 21:28:05 +02:00
rev0lverheld d192f49cb1 Neuer Blogpost Was geht ab Juni 2021 2021-06-09 21:24:16 +02:00
L3D 2fd2ecd5f5
Add drone badge 2021-06-06 16:07:29 +02:00
L3D aa9f756e5e Merge pull request 'try to initialize drone connection' (#56) from drone into main
Reviewed-on: ag_kommunikation/webseite#56
2021-06-06 16:05:32 +02:00
L3D 05e1fc6888
try to initialize drone connection 2021-06-06 15:25:09 +02:00
L3D 0ffe0631bb Merge pull request 'datenschutz_update' (#55) from datenschutz_update into main
Reviewed-on: ag_kommunikation/webseite#55
2021-05-27 22:05:12 +02:00
muli 04025166cf Merge pull request 'Removed mention of already deleted graph.' (#54) from beitritt_diagramm into main
Reviewed-on: ag_kommunikation/webseite#54
2021-05-24 18:14:03 +02:00
muli df7f50aebe Merge branch 'main' into beitritt_diagramm 2021-05-24 18:13:53 +02:00
Stephan 6c3d5501b7 Removed mention of already deleted graph. 2021-05-24 18:09:32 +02:00
muli 337c636eb7 Merge pull request 'Mention of 2nd contributor in licence file.' (#53) from licence_update into main
Reviewed-on: ag_kommunikation/webseite#53
2021-05-24 18:04:23 +02:00
Stephan 5f76a46263 Mention of 2nd contributor in licence file. 2021-05-24 18:01:39 +02:00
L3D 6303ad1d61
update asseturl construct 2021-05-24 02:37:07 +02:00
muli 2792b474fd Merge pull request 'improved_footer_grafix' (#51) from improved_footer_grafix into main
Reviewed-on: ag_kommunikation/webseite#51
2021-05-23 15:20:31 +02:00
Stephan 20be9a5da5 Improved kerning of white wtf logo. Converted text to curves. 2021-05-23 15:15:25 +02:00
Stephan d1596dad96 Made dark space in rss logo transparent. 2021-05-23 15:07:20 +02:00
muli aeb3725591 Merge pull request '„content/mitglieder/satzung/contents.lr“ ändern' (#50) from mrschizo-patch-1 into main
Reviewed-on: ag_kommunikation/webseite#50
2021-05-23 14:48:31 +02:00
muli 418a522604 Merge branch 'main' into mrschizo-patch-1 2021-05-23 14:48:04 +02:00
muli efbb4ae273 Merge pull request 'Removed diagramm.' (#49) from beitritt_diagramm into main
Reviewed-on: ag_kommunikation/webseite#49
2021-05-23 14:43:01 +02:00
muli 9b5121b995 Merge branch 'main' into beitritt_diagramm 2021-05-23 14:42:25 +02:00
Stephan 0566ba62b7 Removed diagramm. 2021-05-23 14:27:11 +02:00
MrSchizo e8bda405d4 „content/mitglieder/satzung/contents.lr“ ändern
Schreibfehler #2021050352000072
2021-05-21 15:32:48 +02:00
L3D 827092c0e7
sync color definition 2021-05-20 01:36:37 +02:00
L3D 222c47f7c7 Merge pull request 'Move sequence diagram to seperate file. Restrict it to content width.' (#48) from beitritt_diagramm into main
Reviewed-on: ag_kommunikation/webseite#48
2021-05-12 21:29:13 +02:00
L3D 274da4e712 Merge pull request 'Typos gefixt' (#47) from rev0lverheld-typofix into main
Reviewed-on: ag_kommunikation/webseite#47
Reviewed-by: L3D <l3d@noreply.git.wtf-eg.de>
2021-05-11 21:11:53 +02:00
rev0lverheld 0e62efcd31 Typos gefixt 2021-05-11 21:10:29 +02:00
L3D a86fba2ff8
aussehen verbessert 2021-05-10 18:37:49 +02:00
L3D 6490b99d3b
s/hostsharing/hetzner/g 2021-05-10 18:34:13 +02:00
L3D ca5649f11c
update server logging 2021-05-10 18:33:58 +02:00
Stephan 7e65e5108c Move sequence diagram to seperate file. Restrict it to content width. 2021-05-09 10:48:06 +02:00
Stephan 7cf8fe6a81 Added info about Hostsharing eG. 2021-05-09 10:23:30 +02:00
Stephan 5d9135483c Added hosting paragraph. 2021-05-09 10:12:25 +02:00
Stephan 38eb6bae22 Updated Datenschutzerklärung. 2021-05-09 10:02:01 +02:00
L3D 70b13b06a8 Merge pull request 'Beratung as a service kommt auf die Webseite' (#45) from MrSchizo/webseite:main into main
Reviewed-on: ag_kommunikation/webseite#45
Reviewed-by: L3D <l3d@noreply.git.wtf-eg.de>
2021-05-08 18:36:34 +02:00
Markus Klein 0c8fe2576b Beratung as a service kommt auf die Webseite 2021-05-08 09:42:36 +02:00
rev0lverheld 939017c934 Merge pull request 'überarbeiten der Beitrittserklärung nach Text von @evi' (#44) from beitritt into main
Reviewed-on: ag_kommunikation/webseite#44
2021-05-07 22:17:53 +02:00
rev0lverheld 860f63c52d "Du" groß geschrieben, weil direkte Anrede 2021-05-07 22:15:52 +02:00
rev0lverheld 582f57de70 Redaktioniell überarbeitet 2021-05-07 22:13:36 +02:00
L3D f391e5f21a
update Links zu Beitrittserklärung 2021-05-07 21:49:51 +02:00
L3D 2164646441
new membership workflow
Neuer Weg zum Mitglied werden beschrieben.
Deplublizieren des Links zum Mitgliedsformular!
2021-05-07 21:39:07 +02:00
muli 466bd5c23a Merge pull request '3rd_blogpost' (#41) from 3rd_blogpost into main
Reviewed-on: ag_kommunikation/webseite#41
Reviewed-by: L3D <l3d@noreply.git.wtf-eg.de>
2021-04-28 22:36:49 +02:00
Stephan 810b94039a Added 3rd blogpost. 2021-04-28 22:28:33 +02:00
Stephan 5f02bc048a More typos … 2021-04-28 22:28:32 +02:00
L3D e22739c387
Fix typo in template 2021-04-17 19:08:30 +02:00
L3D eb830dc00e
Satz in Übersicht von Evi vervollständigen
Ticket#2021041552000024
2021-04-15 17:50:24 +02:00
L3D 221ce92f2a
update server name to live 2021-04-15 17:02:45 +02:00
L3D edd7e48536
change url 2021-04-14 21:03:58 +02:00
L3D 12add56859
Add Werkkooperative der Technikfreundinnen text 2021-04-14 20:47:35 +02:00
L3D ce92f2a89e
Update wtf rsync destination 2021-04-14 02:06:05 +02:00
L3D a7da9bdb2e
change download git dir 2021-04-14 01:52:36 +02:00
L3D 31455205c8
move repo and leave notice in README 2021-04-14 01:47:24 +02:00
L3D bb299f0afe Merge pull request 'small typos fixed' (#36) from fix_typos into master
Reviewed-on: https://git.vebit.xyz/vebit/wtf-public-website/pulls/36
Reviewed-by: L3D <l3d@noreply.git.vebit.xyz>
2021-04-11 23:39:41 +02:00
L3D 40b064395e
Add new podcast episode 2021-04-11 23:21:32 +02:00
Gulliver 619f7a95bb small typos fixed 2021-04-11 22:59:22 +02:00
Stephan d940444fdc Moved navigation to separate block and fixed highlighting of active page.
Highlighting is done via color (orange) and typography (underline) on purpose to make it recognizable even if one can't see colors properly.
2021-04-11 16:08:56 +02:00
Stephan 58df4b29b6 Added missing 'visible' attribute to navigation object. 2021-04-11 16:06:29 +02:00
Stephan 061b17810b Added proper heading to 'Aktuelles' page. 2021-04-11 10:10:01 +02:00
Stephan fd83541bf9 Added a bit of markup and rss logos to the top of the podcast page. 2021-04-10 22:14:17 +02:00
Stephan 2be53e2328 Created new aggregator page for 'Aktuelles'. 2021-04-10 22:13:17 +02:00
Stephan 566fe47342 Switched last svg corner to new kind of blue. 2021-04-10 22:11:58 +02:00
L3D 67c43e25db
OGG Chapters? 2021-04-09 01:36:23 +02:00
L3D 6a42bb676e
Improve readme 2021-04-08 21:26:00 +02:00
L3D aa236a3dc9
Merge branch 'master' of git.vebit.xyz:vebit/wtf-public-website 2021-04-08 21:22:21 +02:00
L3D 3d92d61ef9
Fix typos (thanks @evi) 2021-04-08 21:21:51 +02:00
L3D b3d4db7378
Fix typos (thanks @evi) 2021-04-08 21:20:09 +02:00
Stephan 8a8fe1d8ff Updated colors for peace of mind. 2021-04-07 21:17:05 +02:00
rev0lverheld 69e4ac56db SaDatenschutz Zeilenumbrüche nach der Überschrift entfernt 2021-04-07 20:51:31 +02:00
rev0lverheld 06234e78d0 Satzung Zeilenumbrüche in den Fliessßtext eingefügt und nach der Überschrift entfernt 2021-04-07 20:49:52 +02:00
L3D d07ad8d48f
better one project than none 2021-04-07 06:11:51 +02:00
L3D 09a2ce5e72
change camp image color 2021-04-07 03:03:29 +02:00
L3D ee265d9581
Add Sojuz rocket
https://de.wikipedia.org/wiki/Sowjetische_Raumfahrt#/media/Datei:Soyuz_ASTP_rocket_launch.jpg
2021-04-07 02:56:53 +02:00
L3D 103a9d28f3
modify cccamp image 2021-04-07 02:30:53 +02:00
L3D 29c96fdbfe
Add CCCamp image 2021-04-07 02:24:16 +02:00
rev0lverheld 855d614471 Typos im Vorstand-Blog-Betrag gefixt 2021-04-06 23:54:14 +02:00
L3D 6dedf951ac
Add mail as comment 2021-04-06 23:49:40 +02:00
L3D fe957239d6
keinen header im blog 2021-04-06 23:38:05 +02:00
rev0lverheld 3a1aae3886 Kommentar im Text gelöscht 2021-04-06 23:37:32 +02:00
rev0lverheld 161bfdbf5f Typo gefixt 2021-04-06 23:32:57 +02:00
L3D 2b205d1b0d
Move blog and add WTF - office as a Service 2021-04-06 23:30:18 +02:00
Markus Klein 2ead9d2b67 erster Blogpost Version 0.9 2021-04-06 23:21:45 +02:00
MrSchizo 2da38e982a „content/blog/contents.lr“ ändern 2021-04-06 23:01:38 +02:00
L3D c874fb5cf8
Update documents 2021-04-06 22:56:34 +02:00
L3D 1cc5ede01e
Merge branch 'master' of git.vebit.xyz:vebit/wtf-public-website 2021-04-06 22:52:51 +02:00
L3D 81041c8613
Adjust addresses and links 2021-04-06 22:52:35 +02:00
MrSchizo cdffb425a5 „content/datenschutz/contents.lr“ ändern 2021-04-06 22:51:51 +02:00
L3D f893267eb7
Add alt=de for podcast download url
FIX #34
2021-04-06 22:32:01 +02:00
L3D afc718aa7d
Merge branch 'master' of git.vebit.xyz:vebit/wtf-public-website 2021-04-06 22:19:15 +02:00
L3D 651c53e724
optimize image 2021-04-06 22:18:58 +02:00
Stephan b35f3c41d3 Added missing unicorns. 2021-04-06 22:01:25 +02:00
L3D c1e43e8d38
Delete text as said today in mumble 2021-04-06 21:59:30 +02:00
L3D 303c14f3b9
Merge branch 'master' of git.vebit.xyz:vebit/wtf-public-website 2021-04-06 21:55:49 +02:00
L3D 4132522d69
Change template and add image (thanks frlan 2021-04-06 21:55:31 +02:00
91 changed files with 2377 additions and 511 deletions

75
.drone.yml Normal file
View File

@ -0,0 +1,75 @@
---
kind: pipeline
type: docker
name: build
trigger:
branch:
- main
- spielwiese
event:
- push
- pull_request
steps:
- name: build
image: python:3.10-alpine
commands:
- apk add imagemagick
- python3 -m pip install --user pipx
- export PATH=/root/.local/bin:$PATH
- pipx install lektor
- lektor build
---
kind: pipeline
type: docker
name: deploy
trigger:
event:
- promote
steps:
- name: deploy-live
image: python:3.10-alpine
environment:
LEKTOR_DEPLOY_KEY:
from_secret: drone_ssh_key
commands:
- apk add imagemagick
- python3 -m pip install --user pipx
- export PATH=/root/.local/bin:$PATH
- pipx install lektor
- lektor build
- apk add rsync openssh
- mkdir ~/.ssh
- echo "www.wtf-eg.net ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICBp7eSOC07exvXuY4XhpZOuXax+zyzoymSVD4/+D/P6" >> ~/.ssh/known_hosts
- lektor deploy live
when:
target:
- www
- name: deploy-dev
image: python:3.10-alpine
environment:
LEKTOR_DEPLOY_KEY:
from_secret: drone_ssh_key
commands:
- apk add imagemagick
- python3 -m pip install --user pipx
- export PATH=/root/.local/bin:$PATH
- pipx install lektor
- lektor build
- apk add rsync openssh
- mkdir ~/.ssh
- echo "www.wtf-eg.net ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICBp7eSOC07exvXuY4XhpZOuXax+zyzoymSVD4/+D/P6" >> ~/.ssh/known_hosts
- lektor deploy dev
when:
target:
- spielwiese
---
kind: signature
hmac: 0d28bd52da692fb47e34b3fcb103df15005109a7cdaee3ea4a8a76a605660017
...

17
.gitignore vendored
View File

@ -1,6 +1,5 @@
# Created by https://www.toptal.com/developers/gitignore/api/vim,adobe,windows,macos
# Edit at https://www.toptal.com/developers/gitignore?templates=vim,adobe,windows,macos
### Lektor ###
temp/
### Adobe ###
# Adobe Source Files
@ -15,6 +14,7 @@
.DS_Store
.AppleDouble
.LSOverride
.nova
# Icon must end with two \r
Icon
@ -31,6 +31,7 @@ Icon
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
.idea
# Directories potentially created on remote AFP share
.AppleDB
@ -86,4 +87,12 @@ $RECYCLE.BIN/
# Windows shortcuts
*.lnk
# End of https://www.toptal.com/developers/gitignore/api/vim,adobe,windows,macos
### Python ###
# Compiled python
*.pyc
# Virtaul environments
.env
.venv
env
venv

View File

@ -1,7 +1,8 @@
MIT License
Copyright (c) 2021 WTF Kooperative eG and Members
Copyright (c) 2022 WTF Kooperative eG and Members
Copyright (c) 2021 L3D <l3d@c3woc.de>
Copyright (c) 2021 muli <muli@mrmuli.de>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal

View File

@ -1,14 +1,13 @@
# Öffentliche Seite der WTF eG
[![Build Status](https://drone.wtf-eg.de/api/badges/ag_kommunikation/webseite/status.svg)](https://drone.wtf-eg.de/ag_kommunikation/webseite)
# Öffentliche Seite der WTF Kooperative eG
Öffentliche Website der Genossenschaft auf Basis des Static-Site-Generators [Lektor](https://www.getlektor.com/).
## Preview im Internet
<a href="https://wtf-eg.de/"><img src="https://git.wtf-eg.de/ag_kommunikation/webseite/raw/branch/main/assets/images/wtf_logo.svg" width="420px" alt="WTF Logo"/></a>
[preview.wtf-kooperative.de](https://preview.wtf-kooperative.de/)
Das Git Repository zur Webseite ist auf [git.wtf-eg.de/ag_kommunikation/webseite](https://git.wtf-eg.de/ag_kommunikation/webseite.git).
## Status
Kurz vor dem Release der Webseite...
## Lokales entwickeln
@ -26,17 +25,17 @@ sudo apt install python3-pip imagemagick
# install lektor
pip3 install --user lektor
# clone git repo
git clone https://git.vebit.xyz/vebit/wtf-public-website.git
# clone git repo to folder wtf-webseite
git clone https://git.wtf-eg.de/ag_kommunikation/webseite.git wtf-webseite
# change to repo
cd wtf-public-website
cd wtf-webseite
# install lfs
git lfs install
# download all LFS files
git lfs fetch --all
git lfs fetch
# run lektor
lektor server
@ -46,3 +45,41 @@ lektor server
Der Server kann nun per `lektor server` gestartet werden und sollte unter http://127.0.0.1:5000/ erreichbar sein.
### Git Magie
Bevor du die Änderungen an der Webseite commitest, möchtest du dir vielleicht anschauen, welche Dateien sich geändert haben. Der Befehl ``git status`` ist hier dein Freund.
Da wir das direkte pushen auf den ``main`` Branch verbieten, möchtest du vermutlich einen neuen Branch erstellen. Das geht über ``git checkout -b <branch_name>``. Mit ``git status`` siehst du auch, auf welchem branch du bist. Den kannst du per ``git push origin <branch_name>`` dann auch auf den Webserver pushen.
Pushen kannst du, was du commitest hast. ``git commit`` Eine aussagekräftige commit-beschreibung wird gerne gesehen.
### LFS Überspringen.
Wir verwenden LFS zum Speichern von großen Dateien wie den Podcast, Bilder und so weiter. Wenn du ganz genau weißt, was du machen willst und in Kauf nimmst, dass nicht alle Elemente der Webseite bei dir lokal laden, kannst du das auch überspringen. Der Trick ist folgende Option:
```bash
export GIT_LFS_SKIP_SMUDGE=1
git clone <git_repo>
```
*(Da das Rendern der Startseite die Bilder benötigt, willst du dann im lektor direkt auf eine andere Unterseite wechseln. Die Seite [http://localhost:5000/admin/](http://localhost:5000/admin/) sollte nützlich sein!)*
## Deployment
### Per Drone
Drone testet bereits automatisch den eingecheckten Code im `main`-Branch und für Pull Requests.
Deployments finden nicht automatisch statt, sondern müssen angestoßen werden.
Wähle dazu den erfolgreichen Build, den du deployen möchtest unter https://drone.wtf-eg.de/ag_kommunikation/webseite aus.
Rechts oben findest du dann einen Knopf zum Deployment (Wolke mit Pfeil).
Als Environment kannst du _spielwiese_ oder _www_ verwenden.
### Per Hand
Das Deployment sollte für maximale Reproduzierbarkeit und Nachvollziehbarkeit immer über Drone stattfinden.
In Ausnahmesituationen kann jedoch ein manuelles Deployment nötig sein.
```bash
lektor build
lektor deploy dev # Deployment auf die Spielwiese
lektor deploy live # Deployment auf die Live-Seite
```

View File

@ -17,22 +17,24 @@
/* default text color */
--wtf-nearly-black: #333;
--wtf-nearly-white: #fff;
/* WTF Farben gemäß https://git.vebit.xyz/vebit/swag/src/branch/master/README.markdown */
--wtf-orange: #f60;
/* WTF Farben gemäß https://git.wtf-eg.de/ag_kommunikation/wtf_propaganda/ */
--wtf-orange: #ef7c21;
--wtf-light-orange: #ffcba9;
--wtf-very-light-blue: #cfe2ff;
--wtf-light-blue: #2a7fff;
--wtf-dark-blue: #003380;
--wtf-light-blue: #0790a9;
--wtf-dark-blue: #20386a;
--wtf-night-blue: #00173B;
/* TODO: Grautöne überarbeiten */;
--wtf-dark-grey: #202020;
--wtf-grey: #666;
--wtf-mid-grey: #acacac; /* Nicht im swag-Repo */
--wtf-mid-grey: #acacac;
--wtf-footer-grey: #344b5d;
/*--wtf-light-grey: #f2f2f2;*/
--wtf-light-grey: #edefeb;
--wtf-lila: #6600ff;
/* misc colors */
--dark-red: #dc0000;
--dark-green: #007000;
--column-count: 3;
}
@ -102,8 +104,10 @@ body {
font-size: 1.25rem;
}
.primary_nav__navitem.-active .primary_nav__navlink {
.primary_nav__navlink.-active,
.primary_nav__sub_navlink.-active {
color: var(--wtf-orange);
text-decoration: underline;
}
.primary_nav__navitem.-last, .primary_nav__navitem.-last a {
@ -115,7 +119,7 @@ body {
color: var(--wtf-nearly-black);
}
.primary_nav__sub_navitem .primary_nav__navlink {
.primary_nav__sub_navlink {
color: var(--wtf-nearly-white);
}
@ -225,6 +229,12 @@ header {
grid-row: 1 / span 1;
}
.header__homelink {
display: inline-block;
position: relative;
z-index: 1;
}
.header__button,
.content__button,
.claim__button,
@ -553,7 +563,7 @@ ul li {
}
ol li, ol {
list-style: auto;
list-style: decimal;
}
li {
@ -593,6 +603,11 @@ hr.-even {
justify-content: center;
}
.content.-no_pad {
padding: 0;
margin-top: -1.5rem;
}
.content__blog_link.-odd {
color: var(--wtf-nearly-black) !important;
}
@ -605,22 +620,38 @@ hr.-even {
color: var(--wtf-mid-grey) !important;
}
.content__box, .content__half_box, .content__third_box {
.content__box,
.content__half_box,
.content__third_box,
.content__aggregate_box {
margin: 0 auto;
padding: 0;
}
.content__half_box, .content__third_box {
.content__half_box,
.content__third_box,
.content__aggregate_box {
display: flex;
flex-direction: row;
}
.content__aggregate_box {
flex-wrap: wrap;
justify-content: space-between;
}
.content__inner_half_box {
width: 50%;
}
.content__inner_third_box {
width: 33%;
flex-basis: 33%;
}
.content__inner_aggregate_box {
margin: 1.5rem 1.5rem;
flex-basis: 40%;
min-width: 300px;
}
.flex_heading {
@ -676,12 +707,14 @@ hr.-even {
margin-bottom: 1.5rem;
}
.content__inner_third_heading_link {
.content__inner_third_heading_link,
.content__aggregate_heading_link {
color: var(--wtf-light-blue);
text-decoration: underline;
}
.content__inner_third_heading_link:hover {
.content__inner_third_heading_link:hover,
.content__aggregate_heading_link:hover {
color: var(--wtf-dark-grey);
}
@ -730,10 +763,7 @@ hr.-even {
.content__box a:visited,
.pagination__anchor:visited,
.content__half_box a:visited {
color: var(--wtf-dark-blue);
}
.content__half_box a:visited,
.pagination__anchor.-even:visited {
color: var(--wtf-light-blue);
}
@ -746,6 +776,17 @@ hr.-even {
margin: -0.5rem 1.5rem 0 1.5rem;
}
.content__rss_logo {
display: inline;
height: 1rem;
}
.content__rss_logo_heading,
.content__podcast_logo_heading {
height: 1.75rem;
}
.content__pagination {
text-align: center;
}
@ -763,7 +804,8 @@ hr.-even {
.content__box,
.content__half_box,
.footer__wrapper,
.content__third_box {
.content__third_box,
.content__aggregate_box {
width: 100%;
max-width: 1200px;
orphans: 3;
@ -844,6 +886,47 @@ hr.-even {
flex-direction: column;
justify-content: flex-start;
}
.contact_form--required,
.--error {
color: var(--dark-red)
}
.--success {
color: var(--dark-green);
}
.contact_form__textarea,
.contact_form__text_input,
.contact_form__captcha {
display: flex;
flex-direction: column;
}
.contact_form__message {
height: 12em;
}
.contact_form__subject,
.contact_form__message,
.contact_form__name,
.contact_form__email,
.contact_form__captcha {
font-family: 'Lato', sans-serif;
line-height: 1.3rem;
font-size: 1rem;
}
.contact_form__submit_button {
font-size: 1rem;
padding: 0 0.25rem;
}
/* Hide captcha field as part of spam protection.
We got no real captcha. */
.contact_form__captcha {
display: none;
}
/* main - Ende */
/* footer - Start */
@ -1212,7 +1295,7 @@ footer {
}
.slim_box__top_bar_left {
margin: 1rem 0.5rem 0 0;
margin: 0 0.5rem 0 0;
height: 1.125rem;
background-image: url("../images/slim_header_top_triangles.svg");
background-position: right;
@ -1257,14 +1340,23 @@ footer {
display: auto;
}
.header__primary_nav {
height: 2.5rem;
}
.secondary_nav__navlist {
margin-right: 1rem;
}
.primary_nav__navlist {
display: flex !important;
margin-right: 1.5rem;
}
.primary_nav__navlist > li:hover > .primary_nav__sub_navlist {
margin: 2.2rem 0 0 -0.5rem;
}
.primary_nav__members, .primary_nav__lang_switch {
display: none;
}
@ -1273,10 +1365,6 @@ footer {
display: none;
}
.primary_nav__navlist {
display: flex !important;
}
.content__inner_box.-logo_header {
margin: -0.5rem 1.5rem 0 1.5rem;
}
@ -1328,6 +1416,11 @@ footer {
.pod_ctrl_box {
margin-top: 1.5rem;
}
.content__inner_aggregate_box {
margin: 1.5rem 1rem;
flex-grow: 1;
}
}
@media screen and (max-width: 595px) {
@ -1441,6 +1534,7 @@ footer {
background-image: none;
margin: 0;
padding: 0;
z-index: 40;
}
.slim_box__top_bar_left {
@ -1480,7 +1574,6 @@ footer {
position: absolute;
top: 6.5rem;
right: 0;
z-index: 30;
border-top: 2px solid var(--wtf-nearly-black);
border-left: 2px solid var(--wtf-nearly-black);
border-bottom: 2px solid var(--wtf-nearly-black);
@ -1522,7 +1615,8 @@ footer {
border-top: none;
}
.primary_nav__sub_navitem .primary_nav__navlink {
.primary_nav__navlink,
.primary_nav__sub_navlink {
color: var(--wtf-nearly-black)
}
@ -1592,6 +1686,11 @@ footer {
.pod_ctrl_box {
margin-top: 1.5rem;
}
.content__inner_aggregate_box {
margin: 1.5;
flex-grow: 1;
}
/* content - end */
/* footer - start */

BIN
assets/dokumente/wtf-satzung.pdf (Stored with Git LFS)

Binary file not shown.

View File

@ -1,31 +1,38 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Comment: Office - WTF Kooperative eg <office@wtf-eg.de>
xsBNBGAiwx8BCAC1yIMNDFw9dA9IG7+ddo8e28xZFUlJgRMVy2Cz3OtcXs5qdfcZ
mQENBGAiwx8BCAC1yIMNDFw9dA9IG7+ddo8e28xZFUlJgRMVy2Cz3OtcXs5qdfcZ
9kROGxA4ziOEUoFAwnEFjfKhKL/SYy4H0fvZFsPalefBJQsqx6hE4TwzjCvbhNj8
uPhPPsIm2yHAMaR8ISc946xX9yKc3Pv8ZQt65TyvSiY6JADYuXPVATJzPI4gCEHq
p/J1TvlVfSORlx3tdPwIuJyBaqU7hdWOg0tj/tazVvbS+oalq49WX4CQfy5W+l7Q
USLPO4W3S/Emsj9vsHeh4deGs8DIVS6fWlMZLCkBrqokHHM6nLXu+gYBpmvAsmc0
uloPbDL+jDpFIyftPYAuombUXF4axcRDCvVFABEBAAHNInd0ZiBlRyAtIE9mZmlj
ZSA8b2ZmaWNlQHd0Zi1lZy5kZT7CwJQEEwEIAD4WIQQRKan1Cf4bNihyAqL+h3L5
+11XLwUCYCLDHwIbAwUJAd6PwwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRD+
h3L5+11XL/xqB/oDwM4yiT2EOyhzPFdknJFvWm1K7yKaYPFLK0IrNmpOerK/owdx
kT3rLHv80k92OHpG54+dBsPjKp1+LwldC9PAp2A/pz/ucVUIarMMk3+CCNRxMzny
wt1aMRo5utDSqW+aNQYHBqFuGTgbV5GFhRCnv9BhG7c4oT4QrdA/QS6w4uqpEXPO
5E6G3YQKp8RBmowcXrmsU9yzox8AmEkXs4dwIDGHhzRqE/RG0N2IFqqg4cjD9Maa
duJL40JeyKG1BwMUeBr+nGi0KxQhmNM1Rsn5YybpBPd4nbqfB3Oxx7vv5QdKf6OL
TE46WzGzXaUqAajLN4wOw5Z0fy0q+ak6yB/ZzsBNBGAiwx8BCAC8xQ2uKU58ITbl
uloPbDL+jDpFIyftPYAuombUXF4axcRDCvVFABEBAAG0Ind0ZiBlRyAtIE9mZmlj
ZSA8b2ZmaWNlQHd0Zi1lZy5kZT6JAVQEEwEIAD4CGwMFCwkIBwIGFQoJCAsCBBYC
AwECHgECF4AWIQQRKan1Cf4bNihyAqL+h3L5+11XLwUCYmz1WQUJBhclMAAKCRD+
h3L5+11XL6jGCACwuUb9iIujcxjefjTtEbRMV8SlID2NReLF+/inUQTVKLxMqYtc
QDgyUJ0DOvVMBoVghZ9D6GBSqZBLu7fFINZJY/6ES2VrfccV7frFvr8lx+HtdB2k
bK0e25kqPqwbsfeiVxnZd6Om2yK5xmbWTGJMMUWzaEjKV7XV7YLmZOciheR/fjvP
mzuplVbYbykUyK2TCEhr7PfAHADFM0Ezf2OAzQv6mpR7EzG5d9tupwG/09Q9Z8zE
ki5L+ynwa8zMCe8/EjFUSOcc2wOu8jtCustMCMXmB4RhuhXR9+NioiWLdWKwzbUC
4feB3rZNffcd1E4FnfuIBmH0OTJY+GxUm72wuQENBGAiwx8BCAC8xQ2uKU58ITbl
lAJPsbatA0L6rggGkoYL+X4xG6qNvPENmY4+5OagSSLbQjMvehyP+Q98Pw3EXeAA
gpFJIZDNCBfypY+iINHIecw6r/kU7/mGY0bC+adg2X6sck/1Nb9uoGMaE7Ttp2j1
R9KL4TVOC0CjJS63NXMUj8rxXeINfA7yuXwKn5qXToMOL434jvIShuOEuz+9kMWL
0WGsJrr7W2sqCNGwKMiaNFbnCmn2sl2FqgARKgLfpub6HAjUrG6hRKgoQSA+1UtG
1prTo1b2gINQrsTBuHJqc5KbS5deC/RED0Pf1aRfSCzqs4LOYnr56yaLPMt98Uqw
sebOOhzZABEBAAHCwHwEGAEIACYWIQQRKan1Cf4bNihyAqL+h3L5+11XLwUCYCLD
HwIbDAUJAd6PwwAKCRD+h3L5+11XL9ISB/wImGfskmyVKMWPN5plDFHNsQqBcFqI
Q/Qpvy9pKZ4VplkhZN5sLmDQFKHn1xqSM617f7RE/HYxUMjHw/am7Lnc4rzH1aDD
0dZTrjqmKcuufXnpnvXYbXrfHulNQ1n9CuqwsgZfRevXMqQMQ85JTcwnWvVzPj5H
mVdLKRYHVfJz5IrV7a9NkaZIAl2bvlOObf+GoEwpil5BViuSIR/xSbxmGfdvS+fq
rMK6nrRWO2hSDyNi2jhpich5HsXmyRgkw0Ciz5m2hXXNAZE7OpUmdTY/dgNYWm5a
0L/5LUQDSXD5t/dbIag6JpNPfiBmqCXHIq0P2Y9ickPxZXMI2btdXyC1
=zhwi
sebOOhzZABEBAAGJATwEGAEIACYCGwwWIQQRKan1Cf4bNihyAqL+h3L5+11XLwUC
YeboogUJBYaMggAKCRD+h3L5+11XL/r/CACRq9+wOKmrnv+Nf6MFT5PPlslvxTd1
2MkIzwV/B0wG2c0ln5kCrfoj5+zO9ZEOp1xrS8+JepbUTDYPHyXx4WZbh0nph6BV
lzyabxDIpDEVmavBNFOttENP+C1QyFj41D1JsIT6FGtyqaRtYJPqFp1tUCSZMPFt
sdlFd0v7IfGvL2rb3l5vAl6/RUYAWioUwMMC6ku0CyNewJE/AYBgnqV3BHWKKd8d
FCIjAoPm+wprE9SQM4GjDykvmTegEtuC/i/TNBbKx6EXm1cWIfohsQlsXjdKDp29
o5mM1fat8Xfazt9yajCX6SnFj8JtkOmdaalelIIxXzaTWp+WOuIQ9V5PiQE8BBgB
CAAmAhsMFiEEESmp9Qn+GzYocgKi/ody+ftdVy8FAmJ0vFAFCQYe7CwACgkQ/ody
+ftdVy9dlwgAi58+PDDjw4xLtYnTn4BWkqk/fqqH5ypuIEahCgajvPeaCVTY6f74
/yBS0V3aUuEV7ajx1hG82DmtkHc4cRhj64yJ3mP7SzbDO/x5QKHIexBDNbI6AwII
e1sCT3hpVNv7uM7OMkhT9MKSIzdvKZzXk6bz9W+llS4ZkGMUBMPvXXyWTfxqIiYL
5d7MIYIgpjWib0aiCLCUjvoTP6YLGYnwrdBSyaOeXRhuaCUZ7PgJQtpleFl8X6JC
rG9vOR1WKf2Dutd4nf1EfRN+ONvj/lE0zERI0fn9OaKm7mQxhrxMpwrIwZX/wwym
gUqbUu2yLWoKprA2jOULG8obGTU9xRo4og==
=dyGw
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -8,24 +8,32 @@ OPDdML3LGsykjv5kXlcWsd9ZoLBEIYMUva0wXPqG6MdJjMHSGGgd5dqF9fNAmxy3
AjRdEQI705M4vfJj05KoOxjzQ2TsVqPntzKW1qcZaHTT4Cj/iMb33gKbYF1kcF1J
qjNTAs+ruZAB/Qxuf3jkddUZWGKKzZyeOQg7ABEBAAG0JldURiBlRyAtIFZvcnN0
YW5kIDx2b3JzdGFuZEB3dGYtZWcuZGU+iQFUBBMBCAA+FiEEpwP+CNVP+g+BxPDj
qcMRkj7NWAgFAmAYbkMCGwMFCQHihKcFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AA
CgkQqcMRkj7NWAh5rQf8CTmJhL79E98ncqvSpGr9VzR4ETXscdCAuZ81Vo7G7Kq9
coWhCTZzdBUCPAY+vnJ6MQlwPowS7YyaUnUPmAvgmhmstkV4qxcrGVA5mF/XmMPz
K4wiogm5loFE2UrG880RNTox+En6fGruvoFNOxN0gALbFqme4FIR9vOmSS5anXQp
vGgIeThwKV71+xqQwwqHRe09pgzJHy4pxq688M7ox3ks0olxnWQbheeV5l3s9X6k
+0w8C1cd1qpt+z/fCmzlcQK3AGJmrIcWmuhQGjgFF2gVUVF7mO9OO4odHiUMzm2t
UnQ4JNs52R+kRdKi6BdF3jIuRpo/MwLe7w0pXd+Ke7kBDQRgGG5DAQgAqBBwhjQn
qcMRkj7NWAgFAmIFMroCGwMFCQWh/HYFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AA
CgkQqcMRkj7NWAjntwf+LAyBj1khEeu2U0TELR05uDVUSmPphL+birEge1rU9HMP
IR5iw8apJ4AsV+RXpvKHIoUlSY/gxiR5qjPwzYrKxZwfNxqsGsjyOre/JR6vCkQ3
+bSLGB2OLb+0hB0jae8QDPxJNvRwy87arnKBGX/lXYfMh9TRZ1P1Y84QgV7WjVMS
aMtymcQxgu5nYPyLur7n7ZKzo3oUqDPhBQ4mAtO7YgHneVr03wQCy9OfAlkcSAnh
STUM0Wb0qXhqR+9zB/gcuWbRmUQrDmQlzRESyAgTEOB6JpROXcBw3/dZhoJ4TBSd
6kQTE4pv07cVcaM+zzMpnN0gBs2knG/T/TP4phD+HbkBDQRgGG5DAQgAqBBwhjQn
ec0S60JMFl8qGoxuUgxf5gIBbIonxkHYiNwXq5lPoUEM50lVMg/t/XehtBnLgiJK
FbwUipBQSNrDEIA6Z+muKE1M5L3EkVRS3pGpnScQoYE2AK+3rwQSZEXTXOpW6EK7
W+6Z7Qpw64DavYQPfUrNKB3MNXQAdGCYr5/hz8oMiwl0AUkPbU39dwLJMELu0vdk
Wku899hRx8srfcQGMyaF6yULZIk0gInI0haTEksJ20DBNVNPgfUaCWOPcskt5WRH
HKF/3eAQSyB26jbrHTnqBSo9FMJsJgtZSKJ0O630juZxL3RzIQksZ14VqgBLTmJT
DpVhc39lqwVhlwARAQABiQE8BBgBCAAmFiEEpwP+CNVP+g+BxPDjqcMRkj7NWAgF
AmAYbkMCGwwFCQHihKcACgkQqcMRkj7NWAgXpwgAoWyphIoQmStgTOCNQbqBHyZ9
MKQg1UCPlavSOf0WRhJZyUkEQEvcFsT73K3Vlw4MetOvpNHdJi2sN8+MS1xOZ+Tv
jK8qlwy7CglNJNxfo/XMX/126lfPmWeZFAKMS/xn+Db0oy0HMNdKas8ZTxpSoEjD
lMJMHqvdjy0pudAngjYkEv1tj/XbG7e+q8rtZBo47gWoeilHj6bbecRcGlwk6VrC
M17y8ytJo9xDmLLru1zmKNpgU0ZNKfbj1WfJUhwdjqa70qgaWZjeF1F1IPUQSA1n
GX/s0bdrA1THw9ugGZyGF632LrWnMNCHrT1V6s4kSxJVuovB4azmNGYki91Z9Q==
=3KAh
DpVhc39lqwVhlwARAQABiQFQBBgBCAAmFiEEpwP+CNVP+g+BxPDjqcMRkj7NWAgF
AmIFMroCGwwFCQWh/HYAHgkQqcMRkj7NWAgJEKnDEZI+zVgICRCpwxGSPs1YCOOk
CACZHy4AQLnGj+TUENKPr3PtMLNuqlbz8gT0OSYMeC2DJRAVlMNlaWghUNP7Iwoi
wsFq0Ejl8/L0fRt63cZmsLrLtOzsvDm9C+jAMj5T2xAN9KzW1MI6aEt+MbAO7ZFT
z/DjOs+1JExl/PuysRyM/PfvOJdo1nAgFmWUh2IVIZu/y/v823xX9veh7pLxmAfx
ShCwoo56BtMSQf8CVFROibB7Ws7gCj1W8Gk8+i7ZNUWvTZOs/eLu+rYtPJ6j7yf8
I++BBUH3vGGmt7EIZdX+T3xy7CY8YMrqbTcxZqCcMBVCtnMcC0hvnjqTIZ76RYoA
dXLrKMsTDfIFlT8xQ2p4HPHKiQE8BBgBCAAmAhsMFiEEpwP+CNVP+g+BxPDjqcMR
kj7NWAgFAmJ0u9MFCQWAo+8ACgkQqcMRkj7NWAhgzQgAqBpyt8WhMr+3Q7lOt1MW
p6XoPHF8hOfePXmw/h0ka4zmCuZv26kWZXF2/CVldvoagGeKHJLRsQxERru3X8wC
jlzPwvgS8ZuCSNzFSY/1ZD9yrzjUumY1WyWYkCfo9If+qxRaow9GFunZauPN9EeL
dP1roi5VaugVlsOnXHdBsg5vQuQ7y5armOf0y4ye7XzT4ofuTVqQaxsRVD7mDKCm
w7As/dCchdSXdml5LteAebzsFA3fkzlQsBeFFC3BBAPMRPM0Xmcxqawmq6ZmYG5w
SNUf1Hjf375P17dh+1AVhzpo8WcF55aSqT+IhJdTdNA1jVGD/+3Sx7lBV5iyqczY
Vw==
=QPW0
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -4,7 +4,7 @@
<g transform="matrix(1,0,0,1,-376,-477)">
<g>
<g id="bottom-left-corner" serif:id="bottom left corner">
<path d="M458,532L458,477L376,532L458,532Z" style="fill:rgb(0,51,128);"/>
<path d="M458,532L458,477L376,532L458,532Z" style="fill:#20386A;"/>
</g>
</g>
</g>

Before

Width:  |  Height:  |  Size: 707 B

After

Width:  |  Height:  |  Size: 701 B

View File

@ -4,7 +4,7 @@
<g transform="matrix(1,0,0,1,-979,0)">
<g transform="matrix(1,0,0,1,-251,-106)">
<g id="blue-corner" serif:id="blue corner">
<path d="M1257.2,152L1230.03,170L1230.03,152L1257.2,152Z" style="fill:#2a7fff;"/>
<path d="M1257.2,152L1230.03,170L1230.03,152L1257.2,152Z" style="fill:#0790A9;"/>
</g>
</g>
<g transform="matrix(1,0,0,1,979,0)">

Before

Width:  |  Height:  |  Size: 869 B

After

Width:  |  Height:  |  Size: 869 B

View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 1046 1220" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
<g transform="matrix(1,0,0,1,-74.7925,-292.126)">
<g id="Podcast-Logo" serif:id="Podcast Logo" transform="matrix(1220.02,0,0,1220.02,74.7478,1337.52)">
<path d="M0.555,-0.192C0.555,-0.16 0.552,-0.123 0.545,-0.082C0.534,-0.002 0.523,0.056 0.515,0.093C0.506,0.126 0.478,0.143 0.43,0.143C0.381,0.143 0.353,0.126 0.345,0.093C0.336,0.056 0.326,-0.002 0.314,-0.082C0.308,-0.123 0.305,-0.16 0.305,-0.192C0.305,-0.254 0.346,-0.286 0.43,-0.286C0.513,-0.286 0.555,-0.254 0.555,-0.192ZM0.857,-0.429C0.857,-0.339 0.832,-0.259 0.782,-0.186C0.733,-0.114 0.667,-0.062 0.587,-0.03C0.584,-0.029 0.581,-0.03 0.579,-0.032C0.576,-0.034 0.575,-0.037 0.575,-0.04C0.578,-0.058 0.58,-0.07 0.581,-0.077C0.582,-0.089 0.584,-0.098 0.584,-0.103C0.585,-0.107 0.586,-0.109 0.589,-0.11C0.648,-0.14 0.696,-0.184 0.732,-0.241C0.768,-0.297 0.786,-0.36 0.786,-0.429C0.786,-0.496 0.769,-0.557 0.735,-0.613C0.701,-0.669 0.655,-0.713 0.597,-0.744C0.539,-0.775 0.476,-0.789 0.409,-0.785C0.363,-0.783 0.319,-0.771 0.277,-0.751C0.235,-0.731 0.199,-0.705 0.169,-0.673C0.139,-0.641 0.115,-0.603 0.097,-0.56C0.08,-0.517 0.071,-0.472 0.071,-0.426C0.072,-0.357 0.09,-0.295 0.127,-0.238C0.163,-0.181 0.211,-0.138 0.27,-0.109C0.273,-0.108 0.274,-0.105 0.275,-0.102C0.276,-0.094 0.277,-0.086 0.278,-0.077C0.279,-0.074 0.28,-0.068 0.281,-0.059C0.283,-0.05 0.284,-0.044 0.285,-0.039C0.285,-0.036 0.284,-0.033 0.281,-0.031C0.278,-0.028 0.275,-0.028 0.272,-0.03C0.217,-0.051 0.169,-0.083 0.127,-0.124C0.085,-0.166 0.052,-0.215 0.03,-0.271C0.007,-0.328 -0.002,-0.388 0.001,-0.45C0.003,-0.503 0.015,-0.554 0.037,-0.602C0.059,-0.651 0.088,-0.693 0.124,-0.729C0.159,-0.765 0.201,-0.794 0.249,-0.817C0.297,-0.84 0.348,-0.853 0.401,-0.856C0.462,-0.86 0.521,-0.851 0.577,-0.83C0.634,-0.809 0.682,-0.779 0.723,-0.741C0.764,-0.702 0.796,-0.655 0.821,-0.601C0.845,-0.546 0.857,-0.489 0.857,-0.429ZM0.518,-0.535C0.542,-0.51 0.555,-0.481 0.555,-0.446C0.555,-0.412 0.543,-0.382 0.518,-0.358C0.494,-0.334 0.464,-0.321 0.43,-0.321C0.395,-0.321 0.366,-0.334 0.341,-0.358C0.317,-0.382 0.305,-0.412 0.305,-0.446C0.305,-0.481 0.317,-0.511 0.341,-0.535C0.366,-0.559 0.395,-0.571 0.43,-0.571C0.464,-0.571 0.494,-0.559 0.518,-0.535ZM0.715,-0.429C0.715,-0.383 0.705,-0.341 0.686,-0.301C0.666,-0.261 0.638,-0.228 0.604,-0.202C0.601,-0.2 0.598,-0.199 0.595,-0.201C0.592,-0.202 0.59,-0.205 0.589,-0.209C0.587,-0.228 0.582,-0.245 0.573,-0.26C0.57,-0.264 0.571,-0.267 0.575,-0.271C0.596,-0.291 0.613,-0.315 0.626,-0.342C0.638,-0.369 0.644,-0.398 0.644,-0.429C0.644,-0.47 0.633,-0.508 0.611,-0.542C0.59,-0.577 0.56,-0.603 0.523,-0.621C0.487,-0.639 0.447,-0.646 0.405,-0.642C0.356,-0.636 0.313,-0.615 0.277,-0.579C0.242,-0.542 0.221,-0.499 0.217,-0.45C0.213,-0.416 0.217,-0.383 0.23,-0.352C0.242,-0.32 0.26,-0.294 0.285,-0.271C0.288,-0.267 0.289,-0.264 0.286,-0.26C0.277,-0.245 0.272,-0.227 0.27,-0.208C0.269,-0.205 0.267,-0.202 0.265,-0.201C0.262,-0.199 0.259,-0.2 0.256,-0.202C0.22,-0.23 0.193,-0.264 0.173,-0.304C0.153,-0.345 0.143,-0.388 0.144,-0.435C0.145,-0.483 0.158,-0.529 0.182,-0.571C0.207,-0.613 0.24,-0.647 0.281,-0.672C0.323,-0.698 0.367,-0.711 0.416,-0.714C0.469,-0.716 0.519,-0.705 0.565,-0.68C0.611,-0.655 0.648,-0.62 0.675,-0.576C0.702,-0.531 0.715,-0.482 0.715,-0.429Z" style="fill:#ef7c21;fill-rule:nonzero;"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.7 KiB

View File

@ -1,62 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="RSSicon"
width="256"
height="256"
version="1.1"
viewBox="0 0 8 8">
<metadata
id="metadata21">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title>RSS feed icon</dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs19" />
<title
id="title2">RSS feed icon</title>
<style
type="text/css"
id="style4">.button {stroke: none; fill: orange;}
.symbol {stroke: none; fill: white;}</style>
<rect
class="button"
width="8"
height="8"
rx="1.5"
fill="#fff"
id="rect6"
style="fill:#ffffff" />
<g
id="g14"
style="fill:#000000">
<circle
class="symbol"
cx="2"
cy="6"
r="1"
id="circle8"
style="fill:#000000" />
<path
class="symbol"
d="m1 4a3 3 0 0 1 3 3h1a4 4 0 0 0-4-4z"
id="path10"
style="fill:#000000" />
<path
class="symbol"
d="m1 2a5 5 0 0 1 5 5h1a6 6 0 0 0-6-6z"
id="path12"
style="fill:#000000" />
</g>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 256 256" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
<path id="rect6" d="M256,48C256,21.508 234.492,0 208,0L48,0C21.508,0 0,21.508 0,48L0,208C0,234.492 21.508,256 48,256L208,256C234.492,256 256,234.492 256,208L256,48ZM64,160C81.661,160 96,174.339 96,192C96,209.661 81.661,224 64,224C46.339,224 32,209.661 32,192C32,174.339 46.339,160 64,160ZM32,128C84.664,128 128,171.336 128,224L160,224C160,153.781 102.219,96 32,96L32,128ZM32,64C119.773,64 192,136.227 192,224L224,224C224,118.672 137.328,32 32,32L32,64Z" style="fill:#fff;"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 931 B

View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 850 855" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
<g transform="matrix(1,0,0,1,-637.786,-2013.26)">
<g id="RSS-Logo">
<path d="M1180.36,2834.65C1181.58,2858.15 1157.48,2863.34 1157.48,2863.34L1046,2863.34C1046,2863.34 1021.72,2861.12 1019.76,2834.65C1005.64,2644.41 852.324,2492.67 661.417,2481.03C638.604,2479.64 637.795,2456.69 637.795,2456.69L637.795,2343C637.795,2343 639.585,2319.6 661.417,2320.54C940.811,2332.51 1165.82,2555.92 1180.36,2834.65Z" style="fill:#ef7c21;"/>
<g transform="matrix(1.17182,0,0,1.17182,-235.385,-362.797)">
<circle cx="845.941" cy="2658.06" r="98.941" style="fill:#ef7c21;"/>
</g>
<path d="M1350,2863.34C1350,2863.34 1323.34,2861.16 1322.24,2834.65C1307.51,2477.67 1019.25,2178.7 661.417,2178.7C636.576,2178.7 637.795,2154 637.795,2154L637.795,2036C637.795,2036 639.569,2012.67 661.417,2013.27C1110.32,2025.54 1472.82,2386.4 1487.71,2834.65C1488.59,2861.17 1462,2863.34 1462,2863.34L1350,2863.34Z" style="fill:#ef7c21;"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -3,7 +3,7 @@
<svg width="100%" height="100%" viewBox="0 0 28 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
<g transform="matrix(1,0,0,1,-1230,-152)">
<g id="blue-corner" serif:id="blue corner">
<path d="M1257.2,152L1230,170L1230,152L1257.2,152Z" style="fill:#2a7fff;"/>
<path d="M1257.2,152L1230,170L1230,152L1257.2,152Z" style="fill:#0790a9;"/>
</g>
</g>
<g transform="matrix(-1,0,0,-1,1257.2,170)">

Before

Width:  |  Height:  |  Size: 900 B

After

Width:  |  Height:  |  Size: 900 B

View File

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 723 434" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
<g transform="matrix(1.43205,0,0,1.43205,-450.728,-2160.78)">
<g id="unicorn">
<path d="M450.529,1662.06L400.757,1697.42L401.385,1712.12C401.385,1712.12 401.392,1712.51 401.318,1712.69C401.189,1713.12 400.944,1713.39 400.944,1713.39L450.529,1662.06Z" style="fill:#fff;fill-opacity:0.4;"/>
<path d="M736.631,1698.47L756.815,1695.93C756.815,1695.93 757.296,1695.91 757.696,1695.65C758.083,1695.4 758.264,1695.06 758.264,1695.06L750.801,1710.64C750.801,1710.64 750.463,1711.42 749.582,1711.56C748.632,1711.72 748.087,1711.18 748.087,1711.18L743.517,1707.05L745.991,1710.95C745.991,1710.95 746.486,1711.78 746.06,1712.62C745.565,1713.62 744.582,1713.64 744.582,1713.64L734.515,1714.3C734.515,1714.3 735.304,1714.06 735.548,1713.76C735.8,1713.44 736.025,1712.42 736.025,1712.42L736.631,1698.47Z" style="fill:#fff;fill-opacity:0.4;"/>
<g transform="matrix(-1,0,0,1,1133.78,-0.317371)">
<path d="M736.631,1698.47L756.815,1695.93C756.815,1695.93 757.296,1695.91 757.696,1695.65C758.083,1695.4 758.264,1695.06 758.264,1695.06L750.801,1710.64C750.801,1710.64 750.463,1711.42 749.582,1711.56C748.632,1711.72 748.087,1711.18 748.087,1711.18L743.517,1707.05L745.991,1710.95C745.991,1710.95 746.486,1711.78 746.06,1712.62C745.565,1713.62 744.582,1713.64 744.582,1713.64L734.515,1714.3C734.515,1714.3 735.304,1714.06 735.548,1713.76C735.8,1713.44 736.025,1712.42 736.025,1712.42L736.631,1698.47Z" style="fill:#fff;fill-opacity:0.4;"/>
</g>
<path d="M392.458,1653.33L445.559,1660.94L398.452,1694.68L377.352,1692.04C377.352,1692.04 376.875,1691.98 376.441,1692.17C375.813,1692.44 375.559,1692.97 375.559,1692.97L392.458,1653.33Z" style="fill:#fff;fill-opacity:0.4;"/>
<g transform="matrix(-1,0,0,1,1133.82,0.344083)">
<path d="M392.458,1653.33L445.559,1660.94L398.452,1694.68L377.352,1692.04C377.352,1692.04 376.875,1691.98 376.441,1692.17C375.813,1692.44 375.559,1692.97 375.559,1692.97L392.458,1653.33Z" style="fill:#fff;fill-opacity:0.4;"/>
</g>
<path d="M671.12,1573.37L702.593,1592.58L707.544,1588.92L698.064,1578.83L687.348,1576.59L689.224,1568.43C689.224,1568.43 689.271,1568.29 689.281,1568.09C689.288,1567.93 689.255,1567.77 689.255,1567.77L686.724,1550.74C686.724,1550.74 686.529,1549.58 685.362,1549.35C684.059,1549.08 683.457,1550.14 683.457,1550.14L674.166,1565.5C674.166,1565.5 674.065,1565.68 674.02,1565.84C673.954,1566.06 673.947,1566.24 673.947,1566.24L673.835,1574.13L671.12,1573.37Z" style="fill:#fff;fill-opacity:0.4;"/>
<g transform="matrix(-1,0,0,1,1133.81,-0.623595)">
<path d="M670.409,1573.25L702.616,1592.94L707.454,1589.14L698.064,1578.83L687.348,1576.59L689.224,1568.43C689.224,1568.43 689.271,1568.29 689.281,1568.09C689.288,1567.93 689.255,1567.77 689.255,1567.77L686.724,1550.74C686.724,1550.74 686.529,1549.58 685.362,1549.35C684.059,1549.08 683.457,1550.14 683.457,1550.14L674.166,1565.5C674.166,1565.5 674.065,1565.68 674.02,1565.84C673.954,1566.06 673.947,1566.24 673.947,1566.24L673.84,1573.91L670.409,1573.25Z" style="fill:#fff;fill-opacity:0.4;"/>
</g>
<path d="M427.91,1594.32L407.278,1606.88L315.202,1511.83C315.202,1511.83 314.118,1510.66 315.278,1509.41C316.302,1508.31 317.631,1509.24 317.631,1509.24L427.91,1594.32Z" style="fill:#fff;fill-opacity:0.4;"/>
<g transform="matrix(-1,0,0,1,1133.84,0.346916)">
<path d="M427.91,1594.32L407.278,1606.88L315.202,1511.83C315.202,1511.83 314.118,1510.66 315.278,1509.41C316.302,1508.31 317.631,1509.24 317.631,1509.24L427.91,1594.32Z" style="fill:#fff;fill-opacity:0.4;"/>
</g>
<path d="M567.109,1811.42L634.096,1776.37L566.931,1691.79L504.928,1773.31L567.109,1811.42Z" style="fill:#fff;fill-opacity:0.4;"/>
<path d="M501.388,1771.76L565.007,1688.47L507.888,1603.52L471.991,1672.38L501.388,1771.76Z" style="fill:#fff;fill-opacity:0.4;"/>
<path d="M568.964,1688.62L636.117,1772.79L662.194,1673.36L625.972,1603.85L568.964,1688.62Z" style="fill:#fff;fill-opacity:0.4;"/>
<path d="M628.44,1600.9L663.644,1574.69L681.595,1659.26L664.468,1669.99L628.44,1600.9Z" style="fill:#fff;fill-opacity:0.4;"/>
<path d="M452.254,1658.94L469.378,1669.67L505.406,1600.56L470.221,1574.36L452.254,1658.94Z" style="fill:#fff;fill-opacity:0.4;"/>
<path d="M409.728,1609.57L466.44,1574.95L449.265,1655.87L409.728,1609.57ZM419.698,1608.4C418.738,1609.21 418.917,1610.78 420.06,1611.35L425.353,1613.99C426.003,1614.31 426.771,1614.21 427.32,1613.75L432.618,1609.17C433.604,1608.31 433.359,1606.71 432.159,1606.19C425.3,1602.76 425.728,1603.15 420.361,1607.83C420.143,1608.01 419.68,1608.37 419.698,1608.4Z" style="fill:#fff;fill-opacity:0.4;"/>
<g transform="matrix(-1,0,0,1,1133.87,0.365109)">
<path d="M450.529,1662.06L400.757,1697.42L401.402,1712.11C401.402,1712.11 401.412,1712.43 401.327,1712.69C401.198,1713.08 400.954,1713.36 400.954,1713.36L450.529,1662.06Z" style="fill:#fff;fill-opacity:0.4;"/>
</g>
<path d="M667.407,1575.3L724.122,1609.91L684.599,1656.21L667.407,1575.3ZM707.873,1603.98C707.655,1603.99 707.437,1604.03 707.227,1604.13L701.695,1606.53C700.477,1607.05 700.242,1608.66 701.232,1609.52L706.538,1614.1C707.075,1614.57 707.86,1614.67 708.506,1614.34L713.79,1611.69C714.933,1611.11 715.121,1609.57 714.156,1608.74L709.095,1604.41C708.754,1604.12 708.323,1603.97 707.873,1603.98Z" style="fill:#fff;fill-opacity:0.4;"/>
<path d="M687.949,1657.75L740.377,1650.89C740.377,1650.89 731.48,1619.35 729.222,1611.36C729.041,1610.72 728.918,1610.57 728.71,1610.53C728.604,1610.5 728.323,1610.47 727.692,1611.21C721.177,1618.84 687.949,1657.75 687.949,1657.75Z" style="fill:#fff;fill-opacity:0.4;"/>
<g transform="matrix(-1,0,0,1,1133.99,0.137922)">
<path d="M688.136,1657.23L740.413,1650.04C740.413,1650.04 731.949,1620.01 729.672,1611.95C729.314,1610.68 728.761,1610.52 728.548,1610.52C728.308,1610.52 728.093,1610.44 727.596,1611.02C721.135,1618.59 688.136,1657.23 688.136,1657.23Z" style="fill:#fff;fill-opacity:0.4;"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.5 KiB

View File

@ -1,15 +1,64 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 1476 617" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
<g transform="matrix(1,0,0,1,-184.291,-861.078)">
<g id="Background" transform="matrix(1,0,0,1,-184.291,-861.078)">
<rect x="184.291" y="861.078" width="1475.62" height="616.639" style="fill:none;"/>
</g>
<g id="Logo" transform="matrix(1,0,0,1,-184.236,-860.997)">
<g transform="matrix(4.16667,0,0,4.16667,-363.557,-181.762)">
<g id="WTF-Kooperative-eG" serif:id="WTF Kooperative eG">
<text x="282.658px" y="347.753px" style="font-family:'Lato-Heavy', 'Lato', sans-serif;font-weight:800;font-size:63.848px;fill:#fff;">W<tspan x="351.119px 390.625px " y="347.753px 347.753px ">TF</tspan></text>
<text x="289.324px" y="372.44px" style="font-family:'Lato-Black', 'Lato', sans-serif;font-weight:900;font-size:18.037px;fill:#fff;">K<tspan x="302.392px 317.984px 333.577px 345.95px 357.187px 369.948px 382.393px 394.279px 400.791px 414.516px " y="372.44px 372.44px 372.44px 372.44px 372.44px 372.44px 372.44px 372.44px 372.44px 372.44px ">OOPERATIVE</tspan></text>
<text x="431.653px" y="372.57px" style="font-family:'Lato-BoldItalic', 'Lato', sans-serif;font-weight:700;font-style:italic;font-size:15.962px;fill:#fff;">e<tspan x="440.065px " y="372.57px ">G</tspan></text>
<g id="WTF-Koorperative-eG" serif:id="WTF Koorperative eG">
<g id="eG" transform="matrix(4.16667,0,0,4.16667,-389.557,-181.762)">
<g transform="matrix(15.962,0,0,15.962,431.653,372.57)">
<path d="M0.288,-0.434C0.271,-0.434 0.255,-0.431 0.241,-0.424C0.227,-0.417 0.214,-0.407 0.202,-0.395C0.191,-0.383 0.181,-0.368 0.172,-0.351C0.164,-0.334 0.157,-0.315 0.152,-0.295C0.193,-0.3 0.227,-0.306 0.252,-0.313C0.277,-0.32 0.296,-0.327 0.31,-0.335C0.324,-0.343 0.333,-0.352 0.337,-0.361C0.342,-0.37 0.344,-0.38 0.344,-0.39C0.344,-0.395 0.343,-0.4 0.341,-0.405C0.339,-0.41 0.335,-0.415 0.331,-0.419C0.326,-0.423 0.32,-0.427 0.313,-0.43C0.306,-0.433 0.298,-0.434 0.288,-0.434ZM0.142,-0.209C0.142,-0.128 0.176,-0.088 0.244,-0.088C0.259,-0.088 0.272,-0.089 0.283,-0.092C0.294,-0.095 0.304,-0.098 0.313,-0.103C0.321,-0.107 0.329,-0.111 0.336,-0.116C0.343,-0.121 0.349,-0.126 0.355,-0.13C0.361,-0.134 0.366,-0.137 0.372,-0.14C0.378,-0.143 0.384,-0.144 0.391,-0.144C0.395,-0.144 0.398,-0.143 0.402,-0.141C0.406,-0.139 0.41,-0.136 0.413,-0.133L0.444,-0.095C0.426,-0.077 0.409,-0.062 0.392,-0.049C0.375,-0.036 0.358,-0.025 0.34,-0.017C0.322,-0.009 0.304,-0.003 0.284,0.002C0.264,0.006 0.243,0.008 0.22,0.008C0.19,0.008 0.163,0.002 0.139,-0.008C0.114,-0.018 0.093,-0.032 0.076,-0.051C0.059,-0.069 0.045,-0.092 0.036,-0.118C0.026,-0.144 0.022,-0.173 0.022,-0.206C0.022,-0.233 0.024,-0.259 0.03,-0.285C0.036,-0.311 0.045,-0.336 0.056,-0.359C0.067,-0.382 0.08,-0.404 0.096,-0.424C0.112,-0.443 0.13,-0.46 0.15,-0.475C0.17,-0.489 0.193,-0.5 0.217,-0.508C0.241,-0.516 0.267,-0.52 0.295,-0.52C0.321,-0.52 0.345,-0.516 0.365,-0.509C0.385,-0.501 0.402,-0.491 0.415,-0.479C0.429,-0.467 0.439,-0.453 0.446,-0.438C0.452,-0.423 0.456,-0.408 0.456,-0.394C0.456,-0.371 0.451,-0.35 0.442,-0.331C0.433,-0.312 0.416,-0.295 0.393,-0.28C0.369,-0.265 0.337,-0.252 0.297,-0.241C0.256,-0.23 0.204,-0.222 0.142,-0.216L0.142,-0.209Z" style="fill:#fff;fill-rule:nonzero;"/>
</g>
<g transform="matrix(15.962,0,0,15.962,440.065,372.57)">
<path d="M0.41,-0.361L0.635,-0.361L0.599,-0.07C0.562,-0.043 0.522,-0.024 0.48,-0.011C0.438,0.002 0.389,0.008 0.335,0.008C0.291,0.008 0.25,0 0.214,-0.016C0.178,-0.032 0.147,-0.054 0.121,-0.083C0.095,-0.111 0.076,-0.145 0.062,-0.184C0.048,-0.223 0.041,-0.266 0.041,-0.313C0.041,-0.353 0.045,-0.392 0.054,-0.428C0.063,-0.465 0.076,-0.498 0.092,-0.53C0.109,-0.561 0.129,-0.588 0.152,-0.613C0.175,-0.638 0.201,-0.659 0.23,-0.677C0.259,-0.694 0.29,-0.708 0.323,-0.717C0.357,-0.726 0.392,-0.731 0.429,-0.731C0.458,-0.731 0.484,-0.728 0.508,-0.723C0.532,-0.718 0.554,-0.711 0.573,-0.702C0.592,-0.693 0.61,-0.683 0.625,-0.671C0.64,-0.659 0.654,-0.646 0.666,-0.633L0.624,-0.579C0.617,-0.569 0.609,-0.563 0.6,-0.561C0.59,-0.559 0.58,-0.561 0.57,-0.568C0.56,-0.574 0.551,-0.581 0.541,-0.587C0.531,-0.593 0.521,-0.599 0.509,-0.604C0.498,-0.608 0.485,-0.612 0.47,-0.616C0.455,-0.619 0.438,-0.62 0.419,-0.62C0.383,-0.62 0.349,-0.613 0.32,-0.598C0.29,-0.584 0.264,-0.563 0.242,-0.537C0.22,-0.51 0.204,-0.478 0.192,-0.441C0.18,-0.404 0.174,-0.363 0.174,-0.317C0.174,-0.282 0.178,-0.251 0.187,-0.224C0.196,-0.197 0.208,-0.173 0.224,-0.155C0.24,-0.135 0.259,-0.121 0.282,-0.111C0.304,-0.101 0.329,-0.095 0.357,-0.096C0.384,-0.095 0.408,-0.098 0.429,-0.103C0.45,-0.108 0.47,-0.116 0.489,-0.126L0.505,-0.263L0.425,-0.263C0.417,-0.263 0.41,-0.265 0.406,-0.27C0.402,-0.274 0.4,-0.28 0.401,-0.287L0.41,-0.361Z" style="fill:#fff;fill-rule:nonzero;"/>
</g>
</g>
<g id="Kooperative" transform="matrix(4.16667,0,0,4.16667,896.411,1370.07)">
<g transform="matrix(18.037,0,0,18.037,0,0)">
<path d="M0.786,-0.365C0.786,-0.312 0.776,-0.263 0.758,-0.218C0.74,-0.172 0.715,-0.133 0.682,-0.099C0.649,-0.066 0.609,-0.04 0.562,-0.021C0.516,-0.002 0.464,0.008 0.408,0.008C0.351,0.008 0.299,-0.002 0.253,-0.021C0.206,-0.04 0.166,-0.066 0.133,-0.099C0.1,-0.133 0.074,-0.172 0.056,-0.218C0.038,-0.263 0.029,-0.312 0.029,-0.365C0.029,-0.417 0.038,-0.466 0.056,-0.512C0.074,-0.557 0.1,-0.596 0.133,-0.63C0.166,-0.663 0.206,-0.689 0.253,-0.708C0.299,-0.727 0.351,-0.737 0.408,-0.737C0.464,-0.737 0.516,-0.727 0.562,-0.708C0.609,-0.689 0.649,-0.662 0.682,-0.629C0.715,-0.596 0.74,-0.556 0.758,-0.511C0.776,-0.466 0.786,-0.417 0.786,-0.365ZM0.613,-0.365C0.613,-0.401 0.608,-0.433 0.599,-0.462C0.589,-0.491 0.576,-0.515 0.558,-0.535C0.541,-0.555 0.519,-0.57 0.494,-0.581C0.469,-0.592 0.44,-0.597 0.408,-0.597C0.375,-0.597 0.346,-0.592 0.32,-0.581C0.295,-0.57 0.273,-0.555 0.256,-0.535C0.238,-0.515 0.225,-0.491 0.216,-0.462C0.206,-0.433 0.202,-0.401 0.202,-0.365C0.202,-0.328 0.206,-0.296 0.216,-0.267C0.225,-0.238 0.238,-0.214 0.256,-0.194C0.273,-0.173 0.295,-0.158 0.32,-0.148C0.346,-0.137 0.375,-0.132 0.408,-0.132C0.44,-0.132 0.469,-0.137 0.494,-0.148C0.519,-0.158 0.541,-0.173 0.558,-0.194C0.576,-0.214 0.589,-0.238 0.599,-0.267C0.608,-0.296 0.613,-0.328 0.613,-0.365Z" style="fill:#fff;fill-rule:nonzero;"/>
</g>
<g transform="matrix(18.037,0,0,18.037,14.6911,0)">
<path d="M0.786,-0.365C0.786,-0.312 0.776,-0.263 0.758,-0.218C0.74,-0.172 0.715,-0.133 0.682,-0.099C0.649,-0.066 0.609,-0.04 0.562,-0.021C0.516,-0.002 0.464,0.008 0.408,0.008C0.351,0.008 0.299,-0.002 0.253,-0.021C0.206,-0.04 0.166,-0.066 0.133,-0.099C0.1,-0.133 0.074,-0.172 0.056,-0.218C0.038,-0.263 0.029,-0.312 0.029,-0.365C0.029,-0.417 0.038,-0.466 0.056,-0.512C0.074,-0.557 0.1,-0.596 0.133,-0.63C0.166,-0.663 0.206,-0.689 0.253,-0.708C0.299,-0.727 0.351,-0.737 0.408,-0.737C0.464,-0.737 0.516,-0.727 0.562,-0.708C0.609,-0.689 0.649,-0.662 0.682,-0.629C0.715,-0.596 0.74,-0.556 0.758,-0.511C0.776,-0.466 0.786,-0.417 0.786,-0.365ZM0.613,-0.365C0.613,-0.401 0.608,-0.433 0.599,-0.462C0.589,-0.491 0.576,-0.515 0.558,-0.535C0.541,-0.555 0.519,-0.57 0.494,-0.581C0.469,-0.592 0.44,-0.597 0.408,-0.597C0.375,-0.597 0.346,-0.592 0.32,-0.581C0.295,-0.57 0.273,-0.555 0.256,-0.535C0.238,-0.515 0.225,-0.491 0.216,-0.462C0.206,-0.433 0.202,-0.401 0.202,-0.365C0.202,-0.328 0.206,-0.296 0.216,-0.267C0.225,-0.238 0.238,-0.214 0.256,-0.194C0.273,-0.173 0.295,-0.158 0.32,-0.148C0.346,-0.137 0.375,-0.132 0.408,-0.132C0.44,-0.132 0.469,-0.137 0.494,-0.148C0.519,-0.158 0.541,-0.173 0.558,-0.194C0.576,-0.214 0.589,-0.238 0.599,-0.267C0.608,-0.296 0.613,-0.328 0.613,-0.365Z" style="fill:#fff;fill-rule:nonzero;"/>
</g>
<g transform="matrix(18.037,0,0,18.037,29.3823,0)">
<path d="M0.328,-0.371C0.372,-0.371 0.403,-0.382 0.423,-0.403C0.442,-0.424 0.452,-0.453 0.452,-0.491C0.452,-0.507 0.449,-0.522 0.444,-0.536C0.439,-0.55 0.431,-0.561 0.421,-0.571C0.411,-0.581 0.398,-0.589 0.383,-0.594C0.367,-0.599 0.349,-0.602 0.328,-0.602L0.24,-0.602L0.24,-0.371L0.328,-0.371ZM0.328,-0.729C0.379,-0.729 0.423,-0.722 0.46,-0.71C0.497,-0.698 0.527,-0.681 0.551,-0.66C0.575,-0.639 0.592,-0.614 0.604,-0.585C0.615,-0.556 0.621,-0.524 0.621,-0.491C0.621,-0.454 0.615,-0.421 0.603,-0.391C0.591,-0.36 0.574,-0.334 0.55,-0.313C0.526,-0.291 0.495,-0.274 0.458,-0.262C0.421,-0.25 0.378,-0.243 0.328,-0.244L0.24,-0.244L0.24,-0L0.071,-0L0.071,-0.729L0.328,-0.729Z" style="fill:#fff;fill-rule:nonzero;"/>
</g>
<g transform="matrix(18.037,0,0,18.037,40.8538,0)">
<path d="M0.241,-0.599L0.241,-0.429L0.47,-0.429L0.47,-0.304L0.241,-0.304L0.241,-0.13L0.54,-0.13L0.54,-0L0.071,-0L0.071,-0.729L0.54,-0.729L0.54,-0.599L0.241,-0.599Z" style="fill:#fff;fill-rule:nonzero;"/>
</g>
<g transform="matrix(18.037,0,0,18.037,51.189,0)">
<path d="M0.308,-0.386C0.331,-0.386 0.35,-0.389 0.366,-0.395C0.382,-0.401 0.396,-0.409 0.406,-0.419C0.416,-0.429 0.424,-0.441 0.429,-0.455C0.433,-0.469 0.436,-0.484 0.436,-0.5C0.436,-0.532 0.425,-0.557 0.404,-0.575C0.383,-0.593 0.351,-0.602 0.308,-0.602L0.24,-0.602L0.24,-0.386L0.308,-0.386ZM0.667,-0L0.514,-0C0.485,-0 0.465,-0.011 0.453,-0.032L0.332,-0.244C0.326,-0.253 0.32,-0.259 0.313,-0.263C0.306,-0.267 0.296,-0.27 0.283,-0.27L0.24,-0.27L0.24,-0L0.071,-0L0.071,-0.729L0.308,-0.729C0.36,-0.729 0.405,-0.723 0.442,-0.712C0.479,-0.701 0.51,-0.686 0.533,-0.667C0.557,-0.648 0.574,-0.625 0.585,-0.599C0.595,-0.572 0.601,-0.544 0.601,-0.513C0.601,-0.489 0.597,-0.467 0.591,-0.446C0.585,-0.425 0.575,-0.405 0.563,-0.387C0.551,-0.369 0.535,-0.354 0.517,-0.34C0.499,-0.326 0.478,-0.314 0.455,-0.305C0.466,-0.299 0.476,-0.292 0.486,-0.284C0.495,-0.275 0.504,-0.265 0.512,-0.254L0.667,-0Z" style="fill:#fff;fill-rule:nonzero;"/>
</g>
<g transform="matrix(18.037,0,0,18.037,63.0483,0)">
<path d="M0.456,-0.279L0.388,-0.478C0.383,-0.491 0.378,-0.506 0.372,-0.523C0.366,-0.54 0.361,-0.559 0.355,-0.579C0.35,-0.558 0.345,-0.539 0.339,-0.522C0.333,-0.505 0.328,-0.49 0.323,-0.477L0.256,-0.279L0.456,-0.279ZM0.724,-0L0.593,-0C0.578,-0 0.567,-0.003 0.558,-0.01C0.549,-0.017 0.542,-0.026 0.537,-0.037L0.494,-0.164L0.217,-0.164L0.174,-0.037C0.17,-0.027 0.164,-0.019 0.154,-0.011C0.145,-0.004 0.133,-0 0.119,-0L-0.013,-0L0.269,-0.729L0.442,-0.729L0.724,-0Z" style="fill:#fff;fill-rule:nonzero;"/>
</g>
<g transform="matrix(18.037,0,0,18.037,74.592,0)">
<path d="M0.594,-0.595L0.389,-0.595L0.389,-0L0.22,-0L0.22,-0.595L0.015,-0.595L0.015,-0.729L0.594,-0.729L0.594,-0.595Z" style="fill:#fff;fill-rule:nonzero;"/>
</g>
<g transform="matrix(18.037,0,0,18.037,85.5765,0)">
<rect x="0.071" y="-0.729" width="0.17" height="0.729" style="fill:#fff;fill-rule:nonzero;"/>
</g>
<g transform="matrix(18.037,0,0,18.037,91.1861,0)">
<path d="M0.724,-0.729L0.432,-0L0.279,-0L-0.013,-0.729L0.123,-0.729C0.138,-0.729 0.15,-0.725 0.159,-0.718C0.168,-0.711 0.174,-0.703 0.179,-0.692L0.32,-0.302C0.327,-0.285 0.333,-0.266 0.34,-0.246C0.346,-0.226 0.352,-0.205 0.358,-0.183C0.362,-0.205 0.367,-0.226 0.373,-0.246C0.379,-0.266 0.385,-0.285 0.392,-0.302L0.532,-0.692C0.536,-0.701 0.542,-0.71 0.552,-0.717C0.561,-0.725 0.573,-0.729 0.587,-0.729L0.724,-0.729Z" style="fill:#fff;fill-rule:nonzero;"/>
</g>
<g transform="matrix(18.037,0,0,18.037,104.01,0)">
<path d="M0.241,-0.599L0.241,-0.429L0.47,-0.429L0.47,-0.304L0.241,-0.304L0.241,-0.13L0.54,-0.13L0.54,-0L0.071,-0L0.071,-0.729L0.54,-0.729L0.54,-0.599L0.241,-0.599Z" style="fill:#fff;fill-rule:nonzero;"/>
</g>
<g transform="matrix(18.037,0,0,18.037,-13.068,0)">
<path d="M0.24,-0.434L0.267,-0.434C0.292,-0.434 0.31,-0.441 0.321,-0.457L0.485,-0.695C0.494,-0.708 0.505,-0.716 0.516,-0.721C0.527,-0.726 0.541,-0.729 0.558,-0.729L0.705,-0.729L0.489,-0.434C0.473,-0.414 0.457,-0.399 0.439,-0.39C0.452,-0.385 0.463,-0.379 0.474,-0.371C0.484,-0.362 0.494,-0.351 0.503,-0.338L0.723,-0L0.572,-0C0.562,-0 0.554,-0.001 0.547,-0.002C0.54,-0.003 0.534,-0.005 0.529,-0.008C0.524,-0.011 0.52,-0.014 0.516,-0.018C0.512,-0.022 0.509,-0.026 0.506,-0.031L0.341,-0.285C0.335,-0.294 0.327,-0.3 0.318,-0.304C0.309,-0.308 0.296,-0.31 0.281,-0.31L0.24,-0.31L0.24,-0L0.071,-0L0.071,-0.729L0.24,-0.729L0.24,-0.434Z" style="fill:#fff;fill-rule:nonzero;"/>
</g>
</g>
<g id="WTF" transform="matrix(4.16667,0,0,4.16667,-363.557,-181.762)">
<g transform="matrix(63.848,0,0,63.848,353.279,347.753)">
<path d="M0.59,-0.605L0.378,-0.605L0.378,-0L0.227,-0L0.227,-0.605L0.015,-0.605L0.015,-0.726L0.59,-0.726L0.59,-0.605Z" style="fill:#fff;fill-rule:nonzero;"/>
</g>
<g transform="matrix(63.848,0,0,63.848,391.843,347.753)">
<path d="M0.227,-0.608L0.227,-0.408L0.488,-0.408L0.488,-0.29L0.227,-0.29L0.227,-0L0.076,-0L0.076,-0.726L0.538,-0.726L0.538,-0.608L0.227,-0.608Z" style="fill:#fff;fill-rule:nonzero;"/>
</g>
<g transform="matrix(63.848,0,0,63.848,282.658,347.753)">
<path d="M1.052,-0.726L0.827,-0L0.692,-0L0.543,-0.475C0.541,-0.481 0.538,-0.489 0.536,-0.497C0.534,-0.505 0.532,-0.513 0.53,-0.522C0.528,-0.513 0.525,-0.505 0.523,-0.497C0.521,-0.489 0.518,-0.481 0.516,-0.475L0.366,-0L0.23,-0L0.006,-0.726L0.132,-0.726C0.145,-0.725 0.155,-0.723 0.164,-0.717C0.173,-0.711 0.179,-0.703 0.182,-0.693L0.294,-0.284C0.297,-0.272 0.299,-0.26 0.302,-0.247C0.305,-0.234 0.308,-0.22 0.311,-0.205C0.314,-0.22 0.317,-0.234 0.32,-0.247C0.323,-0.26 0.327,-0.272 0.331,-0.284L0.462,-0.693C0.465,-0.701 0.47,-0.708 0.479,-0.715C0.488,-0.722 0.499,-0.725 0.512,-0.726L0.556,-0.726C0.569,-0.725 0.579,-0.722 0.587,-0.716C0.595,-0.71 0.602,-0.702 0.606,-0.693L0.736,-0.284C0.74,-0.273 0.744,-0.261 0.747,-0.249C0.75,-0.236 0.753,-0.223 0.757,-0.209C0.759,-0.223 0.762,-0.236 0.764,-0.249C0.767,-0.261 0.769,-0.273 0.772,-0.284L0.885,-0.693C0.887,-0.701 0.893,-0.709 0.902,-0.716C0.911,-0.722 0.921,-0.725 0.934,-0.726L1.052,-0.726Z" style="fill:#fff;fill-rule:nonzero;"/>
</g>
</g>
</g>
<g id="Einhorn" transform="matrix(1,0,0,1,-31.2941,-563.989)">

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 20 KiB

BIN
assets/images/wtf_podcast_logo.png (Stored with Git LFS)

Binary file not shown.

View File

@ -1,37 +1,95 @@
<svg clip-rule="evenodd" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" version="1.1" viewBox="0 0 512 512" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><title>WTF Unicorn</title>
<g id="Einhorn" transform="matrix(.96358 0 0 .96358 -290.27 -1422.5)" fill="#fff">
<path d="m450.53 1662.1-49.772 35.36 0.628 14.7s7e-3 0.39-0.067 0.57c-0.129 0.43-0.374 0.7-0.374 0.7l49.585-51.33z"/>
<path d="m736.63 1698.5 20.184-2.54s0.481-0.02 0.881-0.28c0.387-0.25 0.568-0.59 0.568-0.59l-7.463 15.58s-0.338 0.78-1.219 0.92c-0.95 0.16-1.495-0.38-1.495-0.38l-4.57-4.13 2.474 3.9s0.495 0.83 0.069 1.67c-0.495 1-1.478 1.02-1.478 1.02l-10.067 0.66s0.789-0.24 1.033-0.54c0.252-0.32 0.477-1.34 0.477-1.34l0.606-13.95z"/>
<g transform="matrix(-1 0 0 1 1133.8 -.31737)">
<path d="m736.63 1698.5 20.184-2.54s0.481-0.02 0.881-0.28c0.387-0.25 0.568-0.59 0.568-0.59l-7.463 15.58s-0.338 0.78-1.219 0.92c-0.95 0.16-1.495-0.38-1.495-0.38l-4.57-4.13 2.474 3.9s0.495 0.83 0.069 1.67c-0.495 1-1.478 1.02-1.478 1.02l-10.067 0.66s0.789-0.24 1.033-0.54c0.252-0.32 0.477-1.34 0.477-1.34l0.606-13.95z" fill="#fff"/>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 512 512" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><title>WTF Unicorn</title>
<g id="Layer1">
<rect x="0" y="0" width="512" height="512" style="fill:white;"/>
</g>
<g transform="matrix(0.967516,0,0,0.997635,4.44586,-49.2466)">
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
<path d="M234.999,236.954L185.227,272.314L185.855,287.014C185.855,287.014 185.862,287.404 185.788,287.584C185.659,288.014 185.414,288.284 185.414,288.284L234.999,236.954Z"/>
</g>
<path d="m392.46 1653.3 53.101 7.61-47.107 33.74-21.1-2.64s-0.477-0.06-0.911 0.13c-0.628 0.27-0.882 0.8-0.882 0.8l16.899-39.64z"/>
<g transform="matrix(-1 0 0 1 1133.8 .34408)">
<path d="m392.46 1653.3 53.101 7.61-47.107 33.74-21.1-2.64s-0.477-0.06-0.911 0.13c-0.628 0.27-0.882 0.8-0.882 0.8l16.899-39.64z" fill="#fff"/>
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
<path d="M521.101,273.364L541.285,270.824C541.285,270.824 541.766,270.804 542.166,270.544C542.553,270.294 542.734,269.954 542.734,269.954L535.271,285.534C535.271,285.534 534.933,286.314 534.052,286.454C533.102,286.614 532.557,286.074 532.557,286.074L527.987,281.944L530.461,285.844C530.461,285.844 530.956,286.674 530.53,287.514C530.035,288.514 529.052,288.534 529.052,288.534L518.985,289.194C518.985,289.194 519.774,288.954 520.018,288.654C520.27,288.334 520.495,287.314 520.495,287.314L521.101,273.364Z"/>
</g>
<path d="m671.12 1573.4 31.473 19.21 4.951-3.66-9.48-10.09-10.716-2.24 1.876-8.16s0.047-0.14 0.057-0.34c7e-3 -0.16-0.026-0.32-0.026-0.32l-2.531-17.03s-0.195-1.16-1.362-1.39c-1.303-0.27-1.905 0.79-1.905 0.79l-9.291 15.36s-0.101 0.18-0.146 0.34c-0.066 0.22-0.073 0.4-0.073 0.4l-0.112 7.89-2.715-0.76z"/>
<g transform="matrix(-1 0 0 1 1133.8 -.6236)">
<path d="m670.41 1573.2 32.207 19.69 4.838-3.8-9.39-10.31-10.716-2.24 1.876-8.16s0.047-0.14 0.057-0.34c7e-3 -0.16-0.026-0.32-0.026-0.32l-2.531-17.03s-0.195-1.16-1.362-1.39c-1.303-0.27-1.905 0.79-1.905 0.79l-9.291 15.36s-0.101 0.18-0.146 0.34c-0.066 0.22-0.073 0.4-0.073 0.4l-0.107 7.67-3.431-0.66z" fill="#fff"/>
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
<path d="M181.619,273.047L161.435,270.507C161.435,270.507 160.954,270.487 160.554,270.227C160.167,269.977 159.986,269.637 159.986,269.637L167.449,285.217C167.449,285.217 167.787,285.997 168.668,286.137C169.618,286.297 170.163,285.757 170.163,285.757L174.733,281.627L172.259,285.527C172.259,285.527 171.764,286.357 172.19,287.197C172.685,288.197 173.668,288.217 173.668,288.217L183.735,288.877C183.735,288.877 182.946,288.637 182.702,288.337C182.45,288.017 182.225,286.997 182.225,286.997L181.619,273.047Z"/>
</g>
<path d="m427.91 1594.3-20.632 12.56-92.076-95.05s-1.084-1.17 0.076-2.42c1.024-1.1 2.353-0.17 2.353-0.17l110.28 85.08z"/>
<g transform="matrix(-1 0 0 1 1133.8 .34692)">
<path d="m427.91 1594.3-20.632 12.56-92.076-95.05s-1.084-1.17 0.076-2.42c1.024-1.1 2.353-0.17 2.353-0.17l110.28 85.08z" fill="#fff"/>
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
<path d="M176.928,228.224L230.029,235.834L182.922,269.574L161.822,266.934C161.822,266.934 161.345,266.874 160.911,267.064C160.283,267.334 160.029,267.864 160.029,267.864L176.928,228.224Z"/>
</g>
<path d="m352.63 1973.6 60.192-16.1 151.33-143.65-61.381-37.65-150.14 197.4z"/>
<path d="m724.49 1958.3 67.317 16.66-155.46-195.77-66.289 34.68 154.43 144.43z"/>
<path d="m567.11 1811.4 66.987-35.05-67.165-84.58-62.003 81.52 62.181 38.11z"/>
<path d="m501.39 1771.8 63.619-83.29-57.119-84.95-35.897 68.86 29.397 99.38z"/>
<path d="m568.96 1688.6 67.153 84.17 26.077-99.43-36.222-69.51-57.008 84.77z"/>
<path d="m628.44 1600.9 35.204-26.21 17.951 84.57-17.127 10.73-36.028-69.09z"/>
<path d="m452.25 1658.9 17.124 10.73 36.028-69.11-35.185-26.2-17.967 84.58z"/>
<path d="m409.73 1609.6 56.712-34.62-17.175 80.92-39.537-46.3zm9.97-1.17c-0.96 0.81-0.781 2.38 0.362 2.95l5.293 2.64c0.65 0.32 1.418 0.22 1.967-0.24l5.298-4.58c0.986-0.86 0.741-2.46-0.459-2.98-6.859-3.43-6.431-3.04-11.798 1.64-0.218 0.18-0.681 0.54-0.663 0.57z"/>
<g transform="matrix(-1 0 0 1 1133.9 .36511)">
<path d="m450.53 1662.1-49.772 35.36 0.645 14.69s0.01 0.32-0.075 0.58c-0.129 0.39-0.373 0.67-0.373 0.67l49.575-51.3z" fill="#fff"/>
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
<path d="M525.832,228.568L472.731,236.178L519.838,269.918L540.938,267.278C540.938,267.278 541.415,267.218 541.849,267.408C542.477,267.678 542.731,268.208 542.731,268.208L525.832,228.568Z"/>
</g>
<path d="m667.41 1575.3 56.715 34.61-39.523 46.3-17.192-80.91zm40.466 28.68c-0.218 0.01-0.436 0.05-0.646 0.15l-5.532 2.4c-1.218 0.52-1.453 2.13-0.463 2.99l5.306 4.58c0.537 0.47 1.322 0.57 1.968 0.24l5.284-2.65c1.143-0.58 1.331-2.12 0.366-2.95l-5.061-4.33c-0.341-0.29-0.772-0.44-1.222-0.43z"/>
<path d="m687.95 1657.8 52.428-6.86s-8.897-31.54-11.155-39.53c-0.181-0.64-0.304-0.79-0.512-0.83-0.106-0.03-0.387-0.06-1.018 0.68-6.515 7.63-39.743 46.54-39.743 46.54z"/>
<g transform="matrix(-1 0 0 1 1134 .13792)">
<path d="m688.14 1657.2 52.277-7.19s-8.464-30.03-10.741-38.09c-0.358-1.27-0.911-1.43-1.124-1.43-0.24 0-0.455-0.08-0.952 0.5-6.461 7.57-39.46 46.21-39.46 46.21z" fill="#fff"/>
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
<path d="M455.59,148.264L487.063,167.474L492.014,163.814L482.534,153.724L471.818,151.484L473.694,143.324C473.694,143.324 473.741,143.184 473.751,142.984C473.758,142.824 473.725,142.664 473.725,142.664L471.194,125.634C471.194,125.634 470.999,124.474 469.832,124.244C468.529,123.974 467.927,125.034 467.927,125.034L458.636,140.394C458.636,140.394 458.535,140.574 458.49,140.734C458.424,140.954 458.417,141.134 458.417,141.134L458.305,149.024L455.59,148.264Z"/>
</g>
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
<path d="M247.871,147.52L215.664,167.21L210.826,163.41L220.216,153.1L230.932,150.86L229.056,142.7C229.056,142.7 229.009,142.56 228.999,142.36C228.992,142.2 229.025,142.04 229.025,142.04L231.556,125.01C231.556,125.01 231.751,123.85 232.918,123.62C234.221,123.35 234.823,124.41 234.823,124.41L244.114,139.77C244.114,139.77 244.215,139.95 244.26,140.11C244.326,140.33 244.333,140.51 244.333,140.51L244.44,148.18L247.871,147.52Z"/>
</g>
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
<path d="M212.38,169.214L191.748,181.774L99.672,86.724C99.672,86.724 98.588,85.554 99.748,84.304C100.772,83.204 102.101,84.134 102.101,84.134L212.38,169.214Z"/>
</g>
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
<path d="M490.4,169.561L511.032,182.121L603.108,87.071C603.108,87.071 604.192,85.901 603.032,84.651C602.008,83.551 600.679,84.481 600.679,84.481L490.4,169.561Z"/>
</g>
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
<path d="M137.099,548.444L197.291,532.344L348.619,388.694L287.238,351.044L137.099,548.444Z"/>
</g>
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
<path d="M508.963,533.224L576.28,549.884L420.825,354.114L354.536,388.794L508.963,533.224Z"/>
</g>
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
<path d="M351.579,386.314L418.566,351.264L351.401,266.684L289.398,348.204L351.579,386.314Z"/>
</g>
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
<path d="M285.858,346.654L349.477,263.364L292.358,178.414L256.461,247.274L285.858,346.654Z"/>
</g>
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
<path d="M353.434,263.514L420.587,347.684L446.664,248.254L410.442,178.744L353.434,263.514Z"/>
</g>
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
<path d="M412.91,175.794L448.114,149.584L466.065,234.154L448.938,244.884L412.91,175.794Z"/>
</g>
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
<path d="M236.724,233.834L253.848,244.564L289.876,175.454L254.691,149.254L236.724,233.834Z"/>
</g>
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
<path d="M194.198,184.464L250.91,149.844L233.735,230.764L194.198,184.464ZM204.168,183.294C203.208,184.104 203.387,185.674 204.53,186.244L209.823,188.884C210.473,189.204 211.241,189.104 211.79,188.644L217.088,184.064C218.074,183.204 217.829,181.604 216.629,181.084C209.77,177.654 210.198,178.044 204.831,182.724C204.613,182.904 204.15,183.264 204.168,183.294Z"/>
</g>
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
<path d="M467.811,237.319L517.583,272.679L516.938,287.369C516.938,287.369 516.927,287.689 517.013,287.949C517.142,288.339 517.386,288.619 517.386,288.619L467.811,237.319Z"/>
</g>
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
<path d="M451.877,150.194L508.592,184.804L469.069,231.104L451.877,150.194ZM492.343,178.874C492.125,178.884 491.907,178.924 491.697,179.024L486.165,181.424C484.947,181.944 484.712,183.554 485.702,184.414L491.008,188.994C491.545,189.464 492.33,189.564 492.976,189.234L498.26,186.584C499.403,186.004 499.591,184.464 498.626,183.634L493.565,179.304C493.224,179.014 492.793,178.864 492.343,178.874Z"/>
</g>
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
<path d="M472.419,232.644L524.847,225.784C524.847,225.784 515.95,194.244 513.692,186.254C513.511,185.614 513.388,185.464 513.18,185.424C513.073,185.394 512.793,185.364 512.162,186.104C505.647,193.734 472.419,232.644 472.419,232.644Z"/>
</g>
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
<path d="M230.324,232.262L178.047,225.072C178.047,225.072 186.511,195.042 188.788,186.982C189.146,185.712 189.699,185.552 189.912,185.552C190.152,185.552 190.367,185.472 190.864,186.052C197.325,193.622 230.324,232.262 230.324,232.262Z"/>
</g>
</g>
<g transform="matrix(0.666517,0,0,0.666517,-268.621,296.68)">
<g transform="matrix(0.307274,0,0,0.307274,342.678,237.502)">
<path d="M669.298,-15.69L612.915,166.114L578.96,166.114L541.747,47.208C541.163,45.538 540.578,43.7 539.993,41.695C539.409,39.691 538.866,37.561 538.364,35.305C537.863,37.561 537.32,39.691 536.736,41.695C536.151,43.7 535.566,45.538 534.981,47.208L497.393,166.114L463.313,166.114L407.055,-15.69L438.629,-15.69C441.887,-15.69 444.623,-14.938 446.836,-13.435C449.05,-11.931 450.491,-9.926 451.159,-7.42L479.35,95.071C480.019,97.911 480.708,100.981 481.418,104.28C482.128,107.58 482.817,111.067 483.485,114.743C484.237,110.984 485.03,107.476 485.866,104.218C486.701,100.96 487.62,97.911 488.622,95.071L521.45,-7.42C522.118,-9.509 523.559,-11.409 525.772,-13.121C527.986,-14.834 530.68,-15.69 533.854,-15.69L544.88,-15.69C548.138,-15.69 550.79,-14.917 552.836,-13.372C554.883,-11.827 556.407,-9.843 557.409,-7.42L590.111,95.071C591.114,97.744 592.033,100.647 592.868,103.779C593.703,106.912 594.497,110.232 595.249,113.74C595.917,110.232 596.564,106.912 597.191,103.779C597.817,100.647 598.464,97.744 599.133,95.071L627.324,-7.42C627.909,-9.592 629.329,-11.513 631.584,-13.184C633.84,-14.855 636.554,-15.69 639.728,-15.69L669.298,-15.69Z" style="fill-rule:nonzero;"/>
<g transform="matrix(1,0,0,1,6.46123,0)">
<path d="M822.158,14.632L769.033,14.632L769.033,166.114L731.319,166.114L731.319,14.632L678.194,14.632L678.194,-15.69L822.158,-15.69L822.158,14.632Z" style="fill-rule:nonzero;"/>
</g>
<path d="M886.435,13.755L886.435,63.998L951.839,63.998L951.839,93.568L886.435,93.568L886.435,166.114L848.596,166.114L848.596,-15.69L964.369,-15.69L964.369,13.755L886.435,13.755Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(0.99192,0,0,0.99192,136.28,-15.5275)">
<path d="M544.709,276.248C543.567,276.248 542.504,276.482 541.521,276.95C540.539,277.419 539.653,278.076 538.865,278.921C538.077,279.767 537.391,280.778 536.808,281.955C536.226,283.132 535.763,284.417 535.42,285.811C538.254,285.422 540.533,284.994 542.258,284.525C543.984,284.057 545.315,283.554 546.252,283.017C547.189,282.48 547.811,281.898 548.12,281.269C548.428,280.641 548.583,279.984 548.583,279.298C548.583,278.955 548.508,278.601 548.36,278.236C548.211,277.87 547.983,277.544 547.674,277.259C547.366,276.973 546.966,276.733 546.475,276.539C545.983,276.345 545.395,276.248 544.709,276.248ZM534.7,291.672C534.7,297.202 537.043,299.967 541.727,299.967C542.733,299.967 543.624,299.87 544.401,299.676C545.178,299.482 545.858,299.247 546.44,298.973C547.023,298.699 547.549,298.391 548.017,298.048C548.485,297.705 548.92,297.396 549.32,297.122C549.719,296.848 550.114,296.614 550.502,296.42C550.891,296.225 551.313,296.128 551.77,296.128C552.045,296.128 552.313,296.197 552.576,296.334C552.839,296.471 553.073,296.654 553.278,296.882L555.438,299.487C554.227,300.698 553.039,301.75 551.873,302.641C550.708,303.532 549.519,304.263 548.308,304.835C547.097,305.406 545.818,305.829 544.469,306.103C543.121,306.377 541.659,306.514 540.082,306.514C538.025,306.514 536.163,306.166 534.495,305.469C532.827,304.772 531.398,303.789 530.21,302.521C529.022,301.253 528.102,299.722 527.451,297.928C526.8,296.134 526.474,294.129 526.474,291.912C526.474,290.061 526.674,288.245 527.074,286.462C527.474,284.68 528.051,282.989 528.805,281.389C529.559,279.79 530.484,278.316 531.581,276.967C532.678,275.619 533.918,274.454 535.3,273.471C536.683,272.489 538.202,271.723 539.859,271.175C541.516,270.626 543.292,270.352 545.189,270.352C547.017,270.352 548.623,270.615 550.005,271.14C551.388,271.666 552.542,272.346 553.467,273.18C554.392,274.014 555.084,274.945 555.541,275.973C555.998,277.002 556.226,278.007 556.226,278.99C556.226,280.566 555.912,282.006 555.284,283.309C554.655,284.611 553.536,285.777 551.925,286.805C550.314,287.833 548.114,288.719 545.326,289.461C542.538,290.204 538.996,290.792 534.7,291.227L534.7,291.672Z" style="fill-rule:nonzero;"/>
<path d="M588.035,281.286L603.46,281.286L600.992,301.201C598.478,303.029 595.771,304.378 592.868,305.246C589.966,306.114 586.653,306.548 582.928,306.548C579.889,306.548 577.13,306 574.65,304.903C572.171,303.806 570.046,302.281 568.275,300.327C566.504,298.373 565.138,296.054 564.179,293.369C563.219,290.684 562.739,287.753 562.739,284.577C562.739,281.789 563.047,279.144 563.664,276.642C564.281,274.14 565.155,271.826 566.287,269.701C567.418,267.576 568.783,265.662 570.383,263.959C571.982,262.257 573.765,260.806 575.73,259.606C577.695,258.406 579.826,257.487 582.123,256.847C584.419,256.207 586.824,255.887 589.338,255.887C591.349,255.887 593.171,256.064 594.805,256.418C596.439,256.773 597.919,257.258 599.244,257.875C600.569,258.492 601.758,259.212 602.809,260.035C603.86,260.857 604.797,261.726 605.619,262.64L602.74,266.342C602.283,266.981 601.723,267.376 601.061,267.524C600.398,267.673 599.724,267.518 599.038,267.061C598.376,266.627 597.713,266.199 597.05,265.776C596.387,265.353 595.662,264.97 594.874,264.628C594.085,264.285 593.188,264.011 592.183,263.805C591.177,263.599 590.001,263.497 588.652,263.497C586.184,263.497 583.922,263.994 581.865,264.988C579.809,265.982 578.038,267.387 576.553,269.204C575.067,271.02 573.913,273.203 573.091,275.751C572.268,278.299 571.857,281.138 571.857,284.268C571.857,286.645 572.159,288.77 572.765,290.644C573.371,292.518 574.222,294.106 575.319,295.408C576.415,296.711 577.735,297.711 579.278,298.408C580.82,299.105 582.54,299.453 584.436,299.453C586.31,299.453 587.955,299.276 589.372,298.922C590.789,298.568 592.149,298.059 593.451,297.396L594.582,287.97L589.098,287.97C588.527,287.97 588.098,287.816 587.813,287.508C587.527,287.199 587.407,286.816 587.453,286.359L588.035,281.286Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,314.502,-202.616)">
<rect x="454.196" y="462.318" width="20.328" height="8.701" style="fill-rule:nonzero;"/>
<path d="M526.846,461.933C530.465,461.933 533.115,461.061 534.796,459.315C536.477,457.57 537.318,455.183 537.318,452.154C537.318,450.768 537.106,449.504 536.683,448.362C536.259,447.22 535.618,446.245 534.758,445.436C533.898,444.628 532.814,444.005 531.505,443.569C530.195,443.133 528.643,442.914 526.846,442.914L519.531,442.914L519.531,461.933L526.846,461.933ZM526.846,434.136C530.67,434.136 533.975,434.586 536.76,435.484C539.545,436.382 541.835,437.634 543.632,439.238C545.429,440.842 546.757,442.748 547.617,444.955C548.477,447.162 548.906,449.562 548.906,452.154C548.906,454.901 548.457,457.416 547.559,459.7C546.661,461.985 545.3,463.948 543.478,465.591C541.656,467.234 539.358,468.511 536.587,469.422C533.814,470.333 530.568,470.788 526.846,470.788L519.531,470.788L519.531,490L507.981,490L507.981,434.136L526.846,434.136Z" style="fill-rule:nonzero;"/>
<path d="M573.547,449.69C576.524,449.69 579.232,450.165 581.67,451.115C584.108,452.065 586.2,453.419 587.946,455.177C589.691,456.935 591.038,459.072 591.988,461.587C592.938,464.102 593.413,466.938 593.413,470.095C593.413,473.252 592.938,476.095 591.988,478.623C591.038,481.151 589.691,483.301 587.946,485.072C586.2,486.843 584.108,488.203 581.67,489.153C579.232,490.103 576.524,490.577 573.547,490.577C570.544,490.577 567.816,490.103 565.365,489.153C562.914,488.203 560.816,486.843 559.071,485.072C557.325,483.301 555.971,481.151 555.009,478.623C554.046,476.095 553.565,473.252 553.565,470.095C553.565,466.938 554.046,464.102 555.009,461.587C555.971,459.072 557.325,456.935 559.071,455.177C560.816,453.419 562.914,452.065 565.365,451.115C567.816,450.165 570.544,449.69 573.547,449.69ZM573.547,482.608C576.575,482.608 578.821,481.562 580.284,479.47C581.747,477.378 582.478,474.266 582.478,470.134C582.478,466.027 581.747,462.928 580.284,460.836C578.821,458.744 576.575,457.698 573.547,457.698C570.441,457.698 568.157,458.744 566.694,460.836C565.231,462.928 564.499,466.027 564.499,470.134C564.499,474.266 565.231,477.378 566.694,479.47C568.157,481.562 570.441,482.608 573.547,482.608Z" style="fill-rule:nonzero;"/>
<path d="M627.177,460.624C626.176,459.469 625.092,458.661 623.924,458.199C622.756,457.737 621.518,457.506 620.209,457.506C618.925,457.506 617.757,457.75 616.705,458.237C615.653,458.725 614.748,459.489 613.991,460.528C613.234,461.568 612.65,462.896 612.239,464.513C611.828,466.13 611.623,468.055 611.623,470.288C611.623,472.495 611.79,474.369 612.124,475.909C612.457,477.449 612.938,478.694 613.567,479.643C614.196,480.593 614.96,481.28 615.858,481.703C616.756,482.127 617.757,482.338 618.861,482.338C620.735,482.338 622.307,481.966 623.577,481.222C624.848,480.478 626.048,479.425 627.177,478.065L627.177,460.624ZM637.803,432.596L637.803,490L631.258,490C629.898,490 629.025,489.384 628.64,488.152L627.755,484.687C626.959,485.56 626.118,486.355 625.233,487.074C624.347,487.793 623.391,488.415 622.365,488.941C621.338,489.467 620.234,489.872 619.054,490.154C617.873,490.436 616.59,490.577 615.204,490.577C613.073,490.577 611.123,490.128 609.352,489.23C607.581,488.332 606.047,487.016 604.751,485.284C603.455,483.551 602.447,481.427 601.729,478.912C601.01,476.397 600.651,473.522 600.651,470.288C600.651,467.336 601.055,464.59 601.863,462.049C602.672,459.508 603.82,457.313 605.309,455.465C606.798,453.617 608.594,452.167 610.699,451.115C612.804,450.063 615.139,449.536 617.706,449.536C619.862,449.536 621.678,449.857 623.154,450.499C624.63,451.141 625.971,452.013 627.177,453.117L627.177,432.596L637.803,432.596Z" style="fill-rule:nonzero;"/>
<path d="M677.959,459.161C677.651,459.572 677.343,459.887 677.035,460.105C676.727,460.323 676.29,460.432 675.726,460.432C675.212,460.432 674.718,460.284 674.243,459.989C673.768,459.694 673.223,459.373 672.607,459.027C671.991,458.68 671.26,458.359 670.413,458.064C669.566,457.769 668.513,457.621 667.256,457.621C665.664,457.621 664.285,457.91 663.117,458.488C661.949,459.065 660.98,459.893 660.21,460.971C659.44,462.049 658.869,463.358 658.497,464.898C658.125,466.438 657.939,468.17 657.939,470.095C657.939,474.151 658.753,477.256 660.383,479.412C662.013,481.568 664.24,482.646 667.063,482.646C668.038,482.646 668.879,482.563 669.585,482.396C670.291,482.229 670.907,482.018 671.433,481.761C671.959,481.504 672.415,481.222 672.8,480.914C673.185,480.606 673.55,480.324 673.897,480.067C674.243,479.81 674.59,479.599 674.936,479.432C675.283,479.265 675.674,479.181 676.111,479.181C676.932,479.181 677.574,479.489 678.036,480.105L681.077,483.955C679.948,485.264 678.741,486.349 677.458,487.209C676.175,488.069 674.846,488.749 673.473,489.249C672.1,489.75 670.708,490.096 669.296,490.289C667.884,490.481 666.486,490.577 665.1,490.577C662.661,490.577 660.351,490.122 658.17,489.211C655.988,488.3 654.076,486.971 652.433,485.226C650.79,483.481 649.488,481.337 648.525,478.796C647.563,476.255 647.082,473.355 647.082,470.095C647.082,467.195 647.505,464.5 648.352,462.01C649.199,459.521 650.444,457.365 652.087,455.542C653.729,453.72 655.763,452.289 658.189,451.25C660.614,450.21 663.418,449.69 666.601,449.69C669.63,449.69 672.286,450.178 674.571,451.153C676.855,452.129 678.908,453.54 680.731,455.388L677.959,459.161Z" style="fill-rule:nonzero;"/>
<path d="M709.721,473.406C707.129,473.535 704.973,473.759 703.253,474.08C701.533,474.401 700.167,474.818 699.153,475.331C698.139,475.845 697.42,476.429 696.997,477.083C696.573,477.738 696.362,478.45 696.362,479.22C696.362,480.76 696.791,481.851 697.651,482.492C698.511,483.134 699.711,483.455 701.251,483.455C703.022,483.455 704.556,483.141 705.852,482.512C707.148,481.883 708.438,480.901 709.721,479.566L709.721,473.406ZM688.084,455.812C690.42,453.707 692.999,452.135 695.823,451.096C698.646,450.056 701.7,449.536 704.986,449.536C707.347,449.536 709.458,449.921 711.319,450.691C713.18,451.461 714.758,452.533 716.054,453.906C717.35,455.279 718.345,456.916 719.038,458.815C719.731,460.714 720.078,462.793 720.078,465.052L720.078,490L715.227,490C714.226,490 713.462,489.859 712.936,489.576C712.41,489.294 711.98,488.704 711.646,487.805L710.799,485.264C709.798,486.137 708.829,486.907 707.892,487.574C706.955,488.242 705.987,488.8 704.986,489.249C703.985,489.698 702.913,490.038 701.771,490.269C700.629,490.5 699.352,490.616 697.94,490.616C696.195,490.616 694.603,490.385 693.166,489.923C691.729,489.461 690.49,488.774 689.451,487.863C688.411,486.952 687.609,485.816 687.045,484.456C686.48,483.096 686.198,481.53 686.198,479.759C686.198,478.296 686.57,476.833 687.314,475.37C688.058,473.907 689.335,472.579 691.145,471.385C692.954,470.192 695.367,469.204 698.383,468.421C701.399,467.638 705.178,467.195 709.721,467.092L709.721,465.052C709.721,462.562 709.195,460.734 708.143,459.566C707.09,458.398 705.576,457.814 703.6,457.814C702.137,457.814 700.917,457.987 699.942,458.334C698.967,458.68 698.113,459.052 697.382,459.45C696.65,459.848 695.964,460.22 695.322,460.567C694.68,460.913 693.936,461.086 693.089,461.086C692.345,461.086 691.722,460.9 691.222,460.528C690.721,460.156 690.304,459.713 689.971,459.2L688.084,455.812Z" style="fill-rule:nonzero;"/>
<path d="M755.613,458.468C755.331,458.905 755.042,459.219 754.747,459.412C754.452,459.604 754.047,459.7 753.534,459.7C753.021,459.7 752.495,459.572 751.956,459.315C751.417,459.059 750.813,458.783 750.146,458.488C749.479,458.193 748.715,457.917 747.855,457.66C746.995,457.403 746.001,457.275 744.872,457.275C743.152,457.275 741.817,457.628 740.868,458.334C739.918,459.04 739.443,459.97 739.443,461.125C739.443,461.921 739.713,462.588 740.252,463.127C740.791,463.666 741.503,464.134 742.388,464.532C743.274,464.93 744.281,465.302 745.411,465.649C746.54,465.995 747.701,466.374 748.895,466.784C750.088,467.195 751.25,467.67 752.379,468.209C753.508,468.748 754.516,469.422 755.401,470.23C756.287,471.039 756.999,472.014 757.538,473.156C758.077,474.298 758.347,475.678 758.347,477.295C758.347,479.22 757.994,480.997 757.288,482.627C756.582,484.257 755.549,485.662 754.189,486.843C752.828,488.024 751.134,488.948 749.107,489.615C747.079,490.282 744.743,490.616 742.1,490.616C740.739,490.616 739.392,490.494 738.057,490.25C736.722,490.006 735.452,489.66 734.246,489.211C733.039,488.762 731.91,488.242 730.858,487.651C729.805,487.061 728.894,486.419 728.124,485.726L730.588,481.761C730.87,481.299 731.223,480.94 731.647,480.683C732.07,480.426 732.616,480.298 733.283,480.298C733.925,480.298 734.515,480.458 735.054,480.779C735.593,481.1 736.196,481.447 736.864,481.819C737.531,482.191 738.32,482.537 739.231,482.858C740.142,483.179 741.278,483.339 742.639,483.339C743.665,483.339 744.551,483.224 745.295,482.993C746.039,482.762 746.643,482.448 747.105,482.05C747.567,481.652 747.907,481.203 748.125,480.702C748.343,480.202 748.452,479.682 748.452,479.143C748.452,478.27 748.176,477.558 747.624,477.006C747.072,476.454 746.354,475.973 745.468,475.562C744.583,475.152 743.563,474.78 742.408,474.446C741.253,474.112 740.078,473.74 738.885,473.329C737.691,472.919 736.523,472.431 735.381,471.866C734.239,471.302 733.225,470.59 732.34,469.73C731.454,468.87 730.736,467.811 730.184,466.553C729.632,465.296 729.356,463.769 729.356,461.972C729.356,460.329 729.677,458.77 730.319,457.294C730.96,455.818 731.923,454.516 733.206,453.386C734.489,452.257 736.087,451.359 737.999,450.691C739.911,450.024 742.125,449.69 744.641,449.69C747.464,449.69 750.031,450.152 752.341,451.076C754.651,452 756.55,453.207 758.039,454.695L755.613,458.468Z" style="fill-rule:nonzero;"/>
<path d="M781.254,490.616C779.457,490.616 777.866,490.353 776.48,489.827C775.094,489.301 773.926,488.55 772.977,487.574C772.027,486.599 771.308,485.418 770.821,484.032C770.333,482.646 770.089,481.081 770.089,479.335L770.089,457.929L766.355,457.929C765.79,457.929 765.309,457.75 764.911,457.39C764.513,457.031 764.314,456.492 764.314,455.773L764.314,451.615L770.667,450.46L772.823,440.181C773.105,439.026 773.888,438.448 775.171,438.448L780.715,438.448L780.715,450.537L790.956,450.537L790.956,457.929L780.715,457.929L780.715,478.642C780.715,479.746 780.978,480.619 781.504,481.26C782.03,481.902 782.781,482.223 783.757,482.223C784.27,482.223 784.706,482.165 785.066,482.05C785.425,481.934 785.733,481.806 785.99,481.665C786.246,481.524 786.484,481.395 786.702,481.28C786.92,481.164 787.145,481.106 787.376,481.106C787.684,481.106 787.94,481.177 788.146,481.318C788.351,481.459 788.556,481.697 788.762,482.03L791.957,487.112C790.494,488.267 788.839,489.14 786.991,489.73C785.143,490.321 783.23,490.616 781.254,490.616Z" style="fill-rule:nonzero;"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 23 KiB

95
assets/js/contact_form.js Normal file
View File

@ -0,0 +1,95 @@
const contactFormAjaxUrl = '/php/contact_form.php';
window.addEventListener('DOMContentLoaded', function() {
const contact_form = document.getElementsByClassName('content__contact_form')[0];
if (contact_form) {
contact_form.addEventListener('submit', wtf_submitContactForm, false);
wtf_startContactFormSession();
}
});
function wtf_startContactFormSession() {
let formData = new FormData();
formData.append('action', 'start_session');
fetch(contactFormAjaxUrl, {
method: 'POST',
mode: 'same-origin',
body: formData,
})
.then(response => {
if (!response.ok) {
throw new Error('Response was not OK');
}
return response.json();
})
.then(json => {
console.log(json);
})
.catch(error => {
console.error('Could not start the session:', error);
});
}
function wtf_submitContactForm(event) {
event.preventDefault();
const subject = document.getElementsByClassName('contact_form__subject')[0];
const message = document.getElementsByClassName('contact_form__message')[0];
const name = document.getElementsByClassName('contact_form__name')[0];
const email = document.getElementsByClassName('contact_form__email')[0];
const captcha = document.getElementsByClassName('contact_form__captcha')[0];
let formData = new FormData();
formData.append('action', 'handle_form');
formData.append('subject', subject.value);
formData.append('message', message.value);
formData.append('name', name.value);
formData.append('email', email.value);
// If some bot entered some value, return.
if (typeof captcha.value == 'undefined') {
formData.append('captcha', 'Nudelsuppe');
} else {
console.log('bot detected');
return;
}
fetch(contactFormAjaxUrl, {
method: 'POST',
mode: 'same-origin',
body: formData,
})
.then(response => response.json())
.then(json => {
const feedback = document.getElementsByClassName('contact_form__feedback')[0];
console.log(json);
if (json.errors) {
feedback.classList.remove('--success');
feedback.classList.add('--error');
// Über errors iterieren und diese ausgeben (evtl. nur ersten Fehler ausgeben?)
let error_message = '';
json.errors.forEach(function(error){
/**
* Nur Zeilenumbrüche wenn mehrer Fehlermeldungen existieren,
* aber bei der letzten nicht.
*/
if (json.errors.length > 1) {
if (error == json.errors[json.errors.length - 1]) {
error_message = error_message + error;
} else {
error_message = error_message + error + '<br>';
}
} else {
error_message = error_message + error;
}
})
feedback.innerHTML = error_message;
} else if (json.status == 'ok') {
feedback.classList.remove('--error');
feedback.classList.add('--success');
feedback.textContent = "Ihre Nachricht wurde erfolgreich ans Office geschickt.";
}
})
.catch(error => console.log(error));
}

View File

@ -0,0 +1,7 @@
/* Unhide contact form if JS is enabled */
window.addEventListener('DOMContentLoaded', (event) => {
const contact_form_wrapper = document.getElementsByClassName('content__contact_form_wrapper')[0];
if (contact_form_wrapper) {
contact_form_wrapper.style.setProperty('display', 'block');
}
});

View File

@ -6,6 +6,6 @@
"sizes": "96x96",
"type": "image\/png",
"density": "2.0"
},
}
]
}

139
assets/php/contact_form.php Normal file
View File

@ -0,0 +1,139 @@
<?php
session_start();
function sanitize_text(string $name, string $type) {
$filters = array(
'text' => FILTER_SANITIZE_SPECIAL_CHARS,
'email' => FILTER_SANITIZE_EMAIL,
);
$text = filter_var(trim($_POST[$name]), $filters[$type]);
$text = stripslashes($text);
return $text;
}
function prepare_message_body(string $message, string $name) {
// Replace HTML-Entities with actual carriage returns and line feeds
$message = str_replace("&#13;", "\r", $message);
$message = str_replace("&#10;", "\n", $message);
// Ensure line breaks via carriage return + line feed
$message = str_replace("\r\n", "\n", $message);
$message = str_replace("\n", "\r\n", $message);
$message = "Nachricht von: $name\r\n\r\n" . $message;
$message = base64_encode($message);
return $message;
}
/**
* Sending email
*
* mail(): Braucht auf dem Server einen korrekt konfigurierten Mailserver
* phpmailer: Bibliothek, der per Composer installiert wird. Tut ganz gut mit SMTP.
*/
function send_message_to_office(string $subject, string $message, string $name, string $email) {
$returnPath = filter_var(getenv('WTF_RETURN_PATH'), FILTER_VALIDATE_EMAIL);
$to = filter_var(getenv('WTF_CONTACT_TO'), FILTER_VALIDATE_EMAIL);
if (!$returnPath || !$to) {
error_log('Address for "To" or "Return-Path" is invalid');
return false;
}
return mail(
$to,
"=?UTF-8?B?" . base64_encode($subject) . "?=",
prepare_message_body($message, $name),
array(
"From" => getenv('WTF_CONTACT_FROM'),
"Reply-To" => $email,
"Content-Type" => "text/plain; charset=utf-8",
"Content-Transfer-Encoding" => "base64",
),
"-f $returnPath"
);
}
function send_response(array $response_data) {
$json = json_encode($response_data);
if ($json === false) {
// Avoid echo of empty string (which is invalid JSON), and
// JSONify the error message instead:
$json = json_encode(["jsonError" => json_last_error_msg()]);
if ($json === false) {
// This should not happen, but …
$json = '{"jsonError":"unknown"}';
}
// Set HTTP response status code to: 500 - Internal Server Error
http_response_code(500);
}
header('Content-type: application/json');
echo $json;
}
function prepare_response() {
$response = array();
if (empty($_POST['message'])) {
$response['errors'][] = 'Sieh haben keine Nachricht eingegeben.';
}
if (empty($_POST['email'])) {
$response['errors'][] = 'Sie haben keine E-Mail-Adresse eingegeben.';
}
if (empty($_POST['name'])) {
$response['errors'][] = 'Sie haben keinen Namen eingegeben.';
}
if (empty($_POST['subject'])) {
$response['errors'][] = 'Sie haben keinen Betreff eingegeben.';
}
/**
* Idee zur Bot-Erkennung:
* 1. Ein Bot hat das Pseudocaptcha entweder leer abgeschickt, oder sich selbst etwas ausgedacht.
* 2. Ein Bot schickt die Daten in unter 5s ab.
* 3. Ein Mensch braucht nicht länger als 60min.
*/
if (
$_POST['captcha'] != 'Nudelsuppe' or
time() - $_SESSION['start_time'] < 5 or
time() - $_SESSION['start_time'] > 3600
) {
$response['errors'][] = 'Wir glauben Sie sind ein Bot.';
}
if (!array_key_exists('errors', $response)) {
$subject = sanitize_text('subject', 'text');
$message = sanitize_text('message', 'text');
$name = sanitize_text('name', 'text');
$email = sanitize_text('email', 'email');
if (!send_message_to_office($subject, $message, $name, $email)) {
$response['errors'][] = 'Ihre Nachricht konnte nicht übermittelt werden.';
} else {
$response['status'] = 'ok';
}
}
return $response;
}
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$response = array();
if (empty($_POST['action'])){
$response['errors'][] = 'Kann eigentlich nicht passieren :/';
} else {
if ($_POST['action'] == 'start_session') {
$_SESSION['start_time'] = time();
// $response['session_start_time'] = $_SESSION['start_time'];
// $response['session_id_before'] = session_id();
} elseif ($_POST['action'] == 'handle_form') {
$response = prepare_response();
session_destroy();
} else {
$response['errors'][] = 'Kann eigentlich auch nicht passieren :/';
}
}
send_response($response);
} else {
http_response_code(404);
}

View File

@ -2,7 +2,7 @@ _model: flow_block_page
---
title: Hacken in bester Genossenschaft
---
body: Eine Genossenschaft, die uns dabei unterstützt, in der Wirtschaft, in der Geldwelt zurecht zu kommen. Eine Gemeinschaft, die es ermöglicht, unsere Projekte zu realisieren auch solche, die jede Einzelne und jeden Einzelnen von uns überfordert. Ein Unternehmen, das uns allen gehört, in dem jede und jeder von uns eine Stimme und das Recht auf Mitsprache hat. Das alles ist nun machbar in unserer WTF Kooperative eG.
body: Eine Genossenschaft, die uns dabei unterstützt, in der Wirtschaft, in der Geldwelt zurecht zu kommen. Eine Gemeinschaft, die es ermöglicht, unsere Projekte zu realisieren auch solche, die jede Einzelne und jeden Einzelnen von uns überfordert. Ein Unternehmen, das uns allen gehört, in dem jede und jeder von uns eine Stimme und das Recht auf Mitsprache hat. Das alles ist nun machbar in unserer WTF Kooperative eG (Werkkooperative der TechnikfreundInnen).
---
teaser: Der Start ist geschafft, die WTF Kooperative eG ist gegründet und seit Anfang des Jahres beim Registergericht Hamburg ordentlich eingetragen.
---
@ -19,7 +19,7 @@ body: Was eine/r allein nicht kann, das schaffen viele zusammen. Sowohl intellek
#### flow_text_section ####
title: Auf eigene Rechnung oder angestellt
----
body: Macht Deine Genossenschaft zu Deinem Arbeitgeber, in dem Du Dich bei der Genossenschaft anstellen lässt. In Voll- oder Teilzeit, mit Mini- oder Midijob für Deine Arbeit, die Du von der Genossenschaft abrechnen lässt. Natürlich kannst Du auch freiberuflich für die Genossenschaft arbeiten und die Genossenschaft das managen lassen, wenn die Voraussetzungen dafür geschaffen sind.
body: Mach Deine Genossenschaft zu Deinem Arbeitgeber, indem Du Dich bei der Genossenschaft anstellen lässt. In Voll- oder Teilzeit, mit Mini- oder Midijob für Deine Arbeit, die Du von der Genossenschaft abrechnen lässt. Natürlich kannst Du auch freiberuflich für die Genossenschaft arbeiten und die Genossenschaft das managen lassen, wenn die Voraussetzungen dafür geschaffen sind.
#### flow_text_section ####
title: Helfen und Lernen
----
@ -30,7 +30,7 @@ Und hilf selbst anderen GenossInnen weiter. Tausche Leistungen und Produkte unte
#### flow_text_section ####
title: Die eigene Arbeit managen und abrechnen lassen
----
body: Viele von uns erledigen neben ihrem Alltagsjob ganz nebenbei geldwerte Arbeiten, für die die Nutznießer uns zum Dank gern etwas Geld geben würden: Man betreut eine Webseite, einen Server, macht einen Podcast, administriert oder skriptet vor sich hin aber dafür Geld nehmen, Rechnungen schreiben? Dafür gar ein Gewerbe anmelden? Mehraufwand für Buchführung und Steuererklärung? Spare die den Aufwand, lass' das Deine Genossenschaft machen!
body: Viele von uns erledigen neben ihrem Alltagsjob ganz nebenbei geldwerte Arbeiten, für die die Nutznießer uns zum Dank gern etwas Geld geben würden: Man betreut eine Webseite, einen Server, macht einen Podcast, administriert oder skriptet vor sich hin aber dafür Geld nehmen, Rechnungen schreiben? Dafür gar ein Gewerbe anmelden? Mehraufwand für Buchführung und Steuererklärung? Spare dir den Aufwand, lass das Deine Genossenschaft machen!
#### flow_text_section ####
title: In virtuellen Teams großartige Jobs und Projekte realisieren
----

View File

@ -1,5 +1,5 @@
_model: page
_model: aggregator_page
---
title: Aktuelles
---
body: Aktuelle Inhalte findest Du im [Blog](/blog) und im [Podcast](/podcast).
body: Die neusten Blogposts und Podcastepisoden siehst Du hier, die vollständige Historie findest Du unter [Blog](/blog) und [Podcast](/podcast).

13
content/bbb/contents.lr Normal file
View File

@ -0,0 +1,13 @@
_model: page
---
title: Meetup
---
body:
Jeden Mittwoch treffen wir uns ab 21 Uhr zum Jour-Fixe. Hier plaudern wir nicht nur über die Genossenschaft und beantworten untereinander unsere Fragen, sondern verbringen auch einen gemütlichen Abend miteinander. So gut das in diesen Zeiten eben geht.
Auf [bbb.cyber4edu.org/b/l3d-ecy-qks-ojk](https://bbb.cyber4edu.org/b/l3d-ecy-qks-ojk) findet ihr unseren BigBlueButton Raum.
Danke fürs Hosting an die [infra.run](https://infra.run/).
---
meta_description: Wir treffen uns Wöchentlich um uns Miteinander auszutauschen. Komm doch auch mal Vorbei.

View File

@ -0,0 +1,51 @@
title: Was geht ab? (Juli 2022)
---
author: WTF Vorstand
---
body:
Hallo Genoss*in!
Anderthalb Jahre nach Genossenschaftsgründung haben sich am 18.06.2022 unsere Gründungsmitglieder, Vorstand und Aufsichtsrat erstmalig live und in Farbe zur gleichen Zeit am gleichen Ort getroffen natürlich stilecht in Hamburg!
Dort haben wir den aktuellen Stand der Genossenschaft sowie weitere Zukunftspläne und Ideen für neue Geschäftsfelder besprochen. Ein weiterer, für alle interessierten Mitglieder offener, Hybrid-Workshop soll am 24.-25.09.2022 folgen. Mehr Infos im Forum: https://forum.wtf-eg.de/t/interressiert-an-unserer-zukunft-bitte-den-24-25-september-blocken/716)
### Fazit Generalversammlung
Direkt am Wochenende darauf fand auch unsere Generalversammlung statt, die von unseren Mitgliedern genutzt wurde, sich über den Werdegang der WTF Kooperative eG zu informieren und einige bürokratische To Dos abzuhaken. Das Protokoll zu dieser Veranstaltung ist in Arbeit und wird allen Mitgliedern nach Fertigstellung zur Verfügung gestellt, sodass auch die nicht anwesenden Personen sich informiert halten können.
Es gab berechtigte Anmerkungen, dass die Terminplanung für diese Generalversammlung relativ kurzfristig war, sodass nicht alle, die gerne gewollt hätten, auch teilnehmen konnten. Daher schonmal als Ankündigung: Am 20.11.2022 wird voraussichtlich die nächste Generalversammlung zur (Neu- bzw. Wieder-) Wahl der Vorstände (und ihrer Stellvertreter) stattfinden.
### Kommunikationsgrund-sätze für das Forum
Um die Kommunikation untereinander angenehmer zu gestalten, haben wir eine Nutzungsregelung für das Forum veröffentlicht. Du findest sie hier: https://forum.wtf-eg.de/t/wir-stellen-vor-eine-nutzungsregelung-fuer-dieses-forum/681 und wir würden uns freuen, wenn alle sich Mühe geben, dass das Miteinander in der digitalen Kommunikation konstruktiv und zielführend bleibt.
### AGO-Treffen am 02.08.2022 um 20 Uhr
Auch in Sachen AGO geht es voran. Wir treffen uns am 02.08.2022 um 20 Uhr im Jitsi, um den ersten Entwurf (https://git.wtf-eg.de/wtf-eg/allgemeine_geschaeftsordnung/src/branch/main/AGO.md) weiter zu verfeinern.
Du bist herzlich eingeladen, dich an der Entwicklung unserer AGO zu beteiligen. Das Dokument regelt grundlegende Themen wie: Aufnahmeprozedere der Mitglieder, Überschussverteilung und Mitarbeiterbeteiligung, Übertragungen von Geschäftsanteilen, Grundlagen u.v.m. und kann auch auf Themen wie "Ethische Grundsätze der Genossenschaft" ausgeweitet werden. See you there!
### Barcamp local-it.org
Die Menschen des Local-IT e.V. veranstalten vom 11.-14.08.2022 ein Barcamp in 23909 Mechow (nahe Ratzeburg, ca. 1 h von Hamburg entfernt) und haben uns bzw. unsere Mitglieder zum gemeinsamen Werkeln und Ideen schmieden eingeladen.
Der Verein hat sich “Demokratie stärken, mit digitaler Souveränität und freier Software” auf die Fahne geschrieben. Wenn Du Interesse hast, vorbeizuschauen, findest Du mehr Infos dazu im Forum https://forum.wtf-eg.de/t/hamburg-barcamp-des-local-it-e-v-am-11-14-08-2022-in-mechow-externe-veranstaltung/721 bzw. auf der Website des Vereins https://local-it.org/do-it-local-barcamp/.
### BahnCard 100 zum Aktionspreis für alle unter 27 Jahren
Um die Anreise zu sommerlichen Veranstaltungen noch komfortabler zu gestalten, bietet die Deutsche Bahn für alle Menschen unter 27 Jahren die Möglichkeit, bis zum 30.09.2022 eine BahnCard 100 zu einem reduzierten Preis zu erwerben. Damit zahlst Du für 12 Monate 2.664 € (also 222 € pro Monat) statt 4.144 € und hast den Bahnverkehr innerhalb Deutschlands, sowie ÖPNV in über 130 Städten unkompliziert inclusive.
Eine Bestellung über die Genossenschaft kann nach Absprache erfolgen, Du kannst das Aktionsangebot aber auch unabhängig von der WTF Kooperative eG als Privatperson nutzen. Mehr Infos gibt es hier: https://www.bahn.de/angebot/bahncard/junge-reisende/bahncard100-aktion-u27
Ansonsten bleibt uns nur zu sagen: Genieß' den Sommer, bleib' schön gesund und immer eine kalte Mate bereithalten für die kommende Hitzewelle!
Genossenschaftliche Grüße
Deine WTF Kooperative eG
PS: Wenn Du keine Termine der WTF eG verpassen möchtest, abonniere doch unseren "WTF eG Interne Termine" Kalender https://work.wtf-eg.de/remote.php/dav/calendars/5468a190-1872-103b-8292-73b365a1b398/wtf-interne-termine_shared_by_wtf/
---
meta_description: Blogversion des Newsletters vom Juni 2022 mit einem Fazit zur Generalversammlung, Kommunikationsgrundsätze für das Forum, einem AGO-Treffen, einem Hinweis aufs Bar-Camp und ein Angebot für eine BahnCard 100 für Menschen unter 27
---
pub_date: 2022-07-19

View File

@ -0,0 +1,23 @@
title: "Beratung as a Service"
---
author: MrSchizo
---
body:
Kennst Du das? Du hast eine simple Frage, die Dein Geschäft betrifft und jeder, den Du fragst, verweist an jemand anderen? Im Internet machst Du eine Recherche und findest teils widersprüchliche Antworten? Das alles führt Dich nicht weiter, sondern schafft nur mehr Probleme. Wer braucht denn sowas? Niemand!
*„Made in Germany“* steht in Angelegenheiten der Papierwelt, Steuern und Juristerei nicht umsonst im Ruf, die größtmögliche Komplexität zu haben. Wieso haben wir in Deutschland kaum Raketenstartups und nur eine sehr kleine agile Startup-Szene? Frag' Deinen Steuerberater, Unternehmensberater oder Anwalt. Dort bekommst Du immer gesagt, was erstmal NICHT geht.
Bei der WTF Kooperative eG haben sich Mitglieder zusammengefunden, die schon seit Jahren im Business aktiv sind und einen großen Schatz an Praxiserfahrung mitbringen. Dieses Wissen möchten wir mit "Business as a Service" an jedes Mitglied weitergeben. Pragmatischer Minimalismus ist nicht nur bei der WTF ein Leitgedanke, jedes Business sollte sich auf das Wesentliche konzentrieren können.
Unsere **Beratung as a Service** Beratung kannst Du als Mitglied bereits für **15,40 €/ 15 Min.** in Anspruch nehmen. Immer nur dann und so lange, wie Du sie brauchst!
Fordere uns ruhig mit Deiner Fragestellung heraus. Wir finden eine Lösung!
Du erreichst uns unter [beratung@wtf-eg.de](mailto:beratung@wtf-eg.de)
Noch kein Mitglied? Dann informiere Dich unter [Mitglied werden](/mitglieder/beitreten/) und wenn Dir der Papierkram auf die Nerven geht schau' mal bei [Office as a Service](/blog/office-as-a-service/) vorbei.
---
pub_date: 2021-05-08
---
meta_description: Du hast einfache Business Fragen und keine Lust mehr auf über komplexe Antworten? Profitiere vom effezienten Business Netzwerk der WTF Kooperative eG und erhalte Beratung zum Genossenschaftstarif. Unser Spezialist MrSchizo kümmert sich um Deine Herausforderung!

View File

@ -1,5 +1,7 @@
_model: blog
---
title: Blog
title: Der WTF Blog
---
body: Der WTF Blog™
body:
---
meta_description: Auf dem WTF Blog findet ihr Nachrichten von der und über die WTF Kooperative eG. Außerdem haben wir noch einen Podcast.

View File

@ -0,0 +1,17 @@
title: "Office as a Service"
---
author: Evi
---
body:
Wer mag schon Papierkram? Eigentlich niemand. Wenn es dir genau so geht, kannst du dank der WTF Kooperative eG deinen privaten Posteingang oder auch kleinere Buchhaltungsaufgaben bequem an unsere Office-Spezialistin Evi abgeben. Dazu zählen neben komfortabler Digitalisierung deiner eingehenden Briefe nach Absprache auch Behördenkorrespondenz inkl. Deadline-Management oder Korrekturlesen von Texten auf deiner Webseite, Blogartikeln, Berichten oder wissenschaftlichen Arbeiten.
Du bist eher der Typ "Schuhkarton mit Zetteln drin"? Auch kein Problem, unser "Office as a Service" kümmert sich auch um solche Fälle. Vertraulichkeit, Effizienz und ein unschlagbares Auge für's Detail sind selbstverständlich!
Wenn das nach etwas klingt, das dir dein Leben einfacher machen würde, melde dich einfach unter ``office@wtf-eg.de`` mit dem Betreff "Office as a Service".
Nutz' deine Zeit für etwas, das dir wirklich Spaß macht - wir erledigen den Rest für dich!
---
meta_description: Wer mag schon Papierkram? Eigentlich niemand. Wenn es dir genau so geht, kannst du dank der WTF Kooperative eG deinen privaten Posteingang oder auch kleinere Buchhaltungsaufgaben bequem an unsere Office-Spezialistin Evi abgeben.
---
pub_date: 2021-03-19

View File

@ -0,0 +1,31 @@
title: Was geht ab bei der WTF?
---
author: WTF Vorstand
---
body:
Hallo liebes Lebewesen der WTF Kooperative eG,
es ist an der Zeit für ein kleines Update zu unserer Genossenschaft. Insbesondere soll es heute darum gehen, wie du schon jetzt Einnahmen über die WTF generieren kannst, und auf welchem Weg es möglich ist, von diesen Einnahmen zu profitieren.
Diese Projekte gibt es schon: Office as a Service, Admin/Consulting, C3WOC
Es ist ja immer schön, die Gesichter hinter den Projekten kennen zu lernen. Hier also eine kleine Auswahl von „Wer macht was?“ in unserer Genossenschaft:
Evi und ihr „Office as a Service“ kennt ihr ja vielleicht schon: Sie bietet Neurodiversitätsausgleich im Bereich Bürokratie, Ordnung, Buchhaltung und Lektorat für unsere Member an. Sie hat derzeit noch Kapazitäten frei, um weitere Aufträge anzunehmen. Schreibt also gern an office@wtf-eg.de und beschreibt kurz euren Bedarf.
Helix macht aktuell Frontend Design, GNU/Linux+systemd-Administration und FOSS-IT-Consulting und ist mit der WTF eG so happy, dass er vermutlich alle seine Kunden nach und nach umzieht und sein Einzelgewerbe abmeldet. Aktuell ist er mit einem Minijob eingestiegen, weil das am unkompliziertesten war.
L3D bringt das Waffel Operation Center (C3WOC) in unsere Genossenschaft. In Zukunft möchte L3D über die WTF eG Spenden sammeln und es gibt auch schon Ideen für bestickte Waffelschürzen. Aktuell hilft die Genossenschaft dabei, Waffeln in die Welt zu schicken, indem sie den Twitch-Kanal des C3WOC in den sogenannten "Affiliate Status" gebracht hat. So kann man bei Livestreams auf https://twitch.tv/c3woc auch abonnieren, Kanalpunkte verdienen und damit den Stream beeinflussen. Einnahmen daraus können später über die WTF eG abgewickelt werden.
Du meinst da fehlt noch was, nämlich Dein Projekt? Dann los: Ticker' einfach businesscases@wtf-eg.de an und wir kommen über Deine Geschäftsidee ins Gespräch.
Toll, dass Du bei der WTF Kooperative eG dabei bist! Ohne Dich wäre alles doof!
Genossenschaftliche Grüße
Deine Vorstände, das Office und die am Wochendende zur Wahl stehenden Leitungsteam Menschen
Bei Fragen, Anregungen oder Feedback schreib uns gern an helpdesk@wtf-eg.de.
---
pub_date: 2021-04-28

View File

@ -0,0 +1,53 @@
title: Was geht ab? (Februar 2022)
---
author: WTF Vorstand
---
body:
Ahoi liebes Mitglied der WTF eG,
mittlerweile sind wir alle hoffentlich halbwegs in der Realität von 2022 angekommen und starten mit Anlauf ins kommende Jahr!
In den letzten 12 Monaten ist viel passiert, von der Gründung der WTF Kooperative eG über die ersten Schritte unserer Mitglieder in Sachen Businesscases bis hin zu spannenden Plänen für die Zukunft.
## Unser Talk beim rc3
Am 30.12.2021 haben MrSchizo und gulliver im Rahmen des rc3 ein bisschen aus dem Nähkästchen geplaudert, was die Gründung und Entwicklung der WTF eG angeht. Eine Aufzeichnung könnt ihr hier (https://streaming.media.ccc.de/rc3/relive/432) finden. Ein paar neue Mitglieder haben wir im Zuge dessen auch bekommen - hallo an Euch! ;)
## Eine neue Podcastfolge - mit Dir?!
Bisher haben wir in unseren Podcastfolgen hauptsächlich dazu referiert, was das Kernteam & Co. so hinter den Kulissen leisten. Mittlerweile haben wir allerdings schon einige Mitglieder, die mit der WTF eG etwas Eigenes auf die Beine gestellt haben. Wir würden euch gerne eine Bühne geben, ein bisschen zu eurem Projekt bzw. euren Plänen zu erzählen, dazu wie ihr zur WTF eG gekommen seid und was ihr euch für die Zukunft wünscht. Meldet euch einfach unter podcast@wtf-eg.de
## Pläne für 2022
- Auch 2022 fänden wir toll, uns mal live irgendwo auf einer Wiese zu treffen für ein WTF-Camp. Ob und wann das passiert, hängt natürlich von “Sie wissen schon was” ab, aber die Hoffnung stirbt zuletzt! ;)
- Das KoLe-System soll in Kürze in den Testbetrieb gehen und dann in absehbarer Zeit hoffentlich das Management eurer Einnahmen und Auszahlungen sowohl für Euch als auch das Office komfortabler gestalten.
- Wir bemühen uns um Fördermittel für die Genossenschaft aus verschiedenen Quellen, etwas mehr dazu auch im nächsten Absatz.
## Fördermöglichkeiten für die WTF eG
Unser Vorstand steht mit Wirtschaftsförderprogrammen in Hamburg und Hessen im Dialog. Wir loten dabei aus, welche Fördermöglichkeiten mit welcher konkreten Aufstellung für uns sinnvoll sein können. Was jetzt schon gut erkennbar ist: Für genossenschaftsinterne Projekte wie Ausbau der IT-Infrastruktur oder die IT-Weiterbildung scheinen die Aussichten gut. Wir halten Euch natürlich auf dem Laufenden!
## Jahresbeiträge für 2022
Am Jahresanfang habt ihr Eure erste richtige Jahresrechnung für die Mitgliedschaft in der WTF eG bekommen. Im Zuge dessen kam es an einigen Stellen zu kleineren Verstimmungen, weil nicht alles reibungslos lief. Wir haben Euer Feedback aufgenommen und möchten zu einigen Punkten kurz eine Rückmeldung geben:
- Versand zum Jahresanfang: Wir versenden aus organisatorischen Gründen alle Jahresbeitragsrechnungen gesammelt zum Jahresanfang. Daran können / möchten wir aktuell nichts ändern. Eine alternative Terminierung würde derzeit für das Office unverhältnismäßigen Mehraufwand bedeuten.
- Kurze Zeitabstände zwischen Jahresbeitragszahlungen bei Aufnahme im laufenden Jahr: Laut Satzung gilt der Jahresbeitrag immer pro Kalenderjahr. Insbesondere gilt der erste gezahlte Jahresbeitrag für das Jahr, in dem eure Aufnahme wirksam wird - auch wenn die Aufnahme erst später im Jahr beantragt / abgeschlossen wird. Änderungen an der Satzung müssen durch die Generalversammlung beschlossen werden.
- Versand über LexOffice-Emailadresse: Wir haben diesen Punkt lösen können. Ab sofort sollten alle Rechnungen der WTF von abrechnung@wtf-eg.de versandt werden!
Ein kleines Schmankerl: Ab diesem Jahr können Mitglieder mit KoLe-Konto ihren Jahresbeitrag auch über über Guthaben ihrer Projekt-ID begleichen (und sparen sich damit die Mehrwertsteuer). Meldet euch einfach unter office@wtf-eg.de, wenn ihr dieses Angebot in Anspruch nehmen wollt. Dort könnt ihr uns auch mitteilen, falls wir zukünftig eure Jahresbeiträge per Lastschrift einziehen sollen.
## BahnCard 100 für WTF eG Mitglieder
Einige Mitglieder haben von unserem tollen Weihnachts-Angebot der BC100 zum halben Preis Gebrauch gemacht. Alle, die noch nicht ihre BC-Nummer an das Office gesendet haben, melden sich bitte noch einmal unter office@wtf-eg.de bei uns, damit wir die Erstattung zeitnah abwickeln können!
Wir freuen uns auf ein tolles Jahr mit Euch und wünschen allen eine gute Zeit!
Genossenschaftliche Grüße!
Dein WTF-Team
---
pub_date: 2022-02-10
---
meta_description: Blogversion des Newsletters vom Februar 2022 mit unserem Talk beim rc3, Podcastplänen, einem Ausblick für 2022, Fördermöglichkeiten für die WTF eG und der BahnCard 100 für Mitglieder.

View File

@ -0,0 +1,49 @@
title: Was geht ab? (Juli 2021)
---
author: WTF Vorstand
---
body:
Ahoi liebes Mitglied!
Es ist wieder etwas Zeit ins Land gegangen und wir finden, es ist Zeit, Dir mal wieder die neuesten Neuigkeiten zur WTF eG kund zu tun.
### Forum, Pads, Git sind umgezogen
Wir haben mittlerweile viele der Dienste vom VEBIT auf unsere eigenen Server umgezogen. Wenn ihr noch nicht dort wart, schaut Euch doch mal um! (Irgendwann werden wir dann die VEBIT-Infrastruktur stilllegen, wegarchivieren bzw. in read-only setzen)
* Forum: https://forum.wtf-eg.de
* Pads: https://pads.wtf-eg.de
* Git: https://git.wtf-eg.de
Besonders das Forum möchten wir Euch ans Herz legen. So langsam füllt es sich mit nützlichen Infos, die von unseren engagierten Genoss:innen zusammengetragen werden und auch die ersten Jobangebote und -gesuche bzw. Business-Ideen trudeln ein. Wer das Navigieren im Forum eher anstrengend findet, kann das Forum auch im Mailinglisten-Modus abonnieren und so den Überblick behalten!
### Ist Dein LDAP Konto schon einsatzbereit?
Um Deine WTF Dienste effektiv nutzen zu können ist die Aktivierung Deines WTF LDAP Kontos nötig. Hast Du das schon gemacht? Falls nicht kannst Du Dir hier: https://resetpw.wtf-eg.de Deine Kontodaten anfordern (mit Deinem Nick und Deiner E-Mail Adresse)
### KI is coming
Du suchst Kompetenzen für $inge? Das Kompetenzinventar ist bereits in der Entwicklung. Bald kannst Du, wenn Du möchtest, Deine eigenen Skills erfassen und auch Skills für Deine $inge WTF intern suchen.
### KoLe is coming
Eines der Kern-Features der Genossenschaft um euer Leben (und das unseres Office) einfacher zu machen, soll ja unser KoLe-System werden. Hier geht es endlich in größeren Schritten voran. Wir haben jetzt eine Truppe von Genoss:innen, die sich dieses Projekts annehmen und können hoffentlich bald automatisiert(er) Transaktionen abwickeln.
### Tech Support für das Office
Guckst Du ins Forum: https://forum.wtf-eg.de/t/tech-support-fuer-das-office/161
### Dezentrale Vor-Ort-Vernetzung der Mitglieder
Am vergangenen Wochenende haben ein paar mutige (und corona-konform durchgeteste) Hamburger Genoss:innen sich zum ersten WTF-Grillabend zusammengefunden und sich damit vermutlich auch zum ersten Mal seit Gründung mehr als 3 Mitgenoss:innen zur gleichen Zeit am gleichen Ort befunden. Es war sehr schön, mal wieder "echte Menschen" zu sehen und wir finden, dass dezentrale Zusammenkünfte unserer Mitglieder definitiv erbaulich und erstrebenswert sind.
Um eine Übersicht zu bekommen, wo in unserem Einzugsgebiet solche verfügbar bzw. gewünscht sind, haben wir diese Liste in unserem Forum erstellt: https://forum.wtf-eg.de/c/regionales/17. Bitte tragt gern eure Wünsche und Pläne ein, damit wir alle eine Übersicht darüber bekommen, wo/wann wir uns vor Ort mit anderen Genoss:innen vernetzen können. Die konkrete Durchführung der Treffen muss natürlich eigenständig und dezentral vor Ort organisiert werden, aber wenn wir gemeinsam diesen kleinen Wegweiser pflegen, macht es die Teilnahme vermutlich für alle einfacher :)
Genossenschaftliche Grüße - wir sehen uns im Forum!
Bei Fragen, Anregungen oder Feedback schreib uns gern an office@wtf-eg.de.
---
pub_date: 2021-07-20
---
meta_description: Blogversion des Newsletters vom Juli 2021 mit der Reorganisation unserer Dienste, dem Kompetenzinventar, dem KoLe-System und dezentraler Vernetzung.

View File

@ -0,0 +1,37 @@
title: Was geht ab? (Juni 2021)
---
author: WTF Vorstand
---
body:
Hallo liebes Mitglied,
es ist mal wieder an der Zeit für ein kleines Update von uns. Das Wichtigste zuerst: Der Laden kommt ins Rollen!
Wir haben einen Aufsichtsrat
Nachdem wir kürzlich unsere erste große Generalversammlung abgehalten haben, existieren jetzt nicht nur Stellvertreter:innen des Vorstands, sondern auch ein Aufsichtsrat samt Backup. Die Mitglieder des Aufsichtsrats könnt ihr unter aufsichtsrat@wtf-eg.de erreichen, wenn ihr ein Anliegen habt, das in deren Aufgabenbereich fällt.
Work in Progress: Kompetenzinventar
Um in Zukunft Projektanfragen / Aufträge effizienter den richtigen Mitgliedern anbieten und zuordnen zu können, soll es ein "Kompetenzinventar" geben. Du kannst Dir das vorstellen wie eine Art "WTF-internes Hacker-Xing". Finden und gefunden werden, aber ohne die nervigen Nachrichten ;) Dieses Projekt ist auch schon in Arbeit dank unserer fleißigen freiwilligen Helfer:innen - shoutout to scammo!
Neues aus den Businesscases:
Seit unserer letzten Mail konnten wir drei weitere Projekte unserer Mitglieder aufgleisen, die auch alle schon fleißig Rechnungen über die Genossenschaft schreiben. Hast Du auch ein Projekt dieser Art, dass Du in der WTF abwickeln möchtest? Dann schreibe an business@wtf-eg.de und wir bringen Dich so schnell es geht an den Start!
Beratung as a Service
Die WTF hat eine Reihe kompetenter Member. Viele davon haben schon in vielen verschiedenen Unternehmen gearbeitet. Da ist es eigentlich logisch, dass die WTF auch Ahnung von "Businesskram" hat (oder im Zweifelsfall weiß, wen man am besten dazu befragt).
Dieses Knowhow kannst du Dir ab sofort für einen schmalen Taler direkt an der Quelle abholen. Wenn du also Dein Projekt oder Deine Firma voranbringen möchtest, schreib' eine Mail an beratung@wtf-eg.de. Ausführlichere Infos findest Du auch unter https://wtf-eg.de/blog/beratung-as-a-service/.
Wir freuen uns, dass Du dabei bist!
Genossenschaftliche Grüße
Bei Fragen, Anregungen oder Feedback schreib uns gern an office@wtf-eg.de.
---
pub_date: 2021-06-09
---
meta_description: Blogversion des Newsletters vom Juni 2021 mit dem neuen Aufsichtsrat, neuen Businesscases und Beratung as a Service.

View File

@ -0,0 +1,50 @@
title: Was geht ab? (März 2022)
---
author: WTF Vorstand
---
body:
Hallo,
trotz der doch turbulenten Zeiten arbeitet und gedeiht Deine WTF Genossenschaft langsam weiter. Heute möchten wir Dich auf den aktuellen Stand bringen:
## BahnCard Business 25
Liebe Freund*innen des klimafreundlichen Reisens, auch diesen Monat haben wir wieder ein Spezialangebot der Deutschen Bahn für euch. Wer von euch gern in der 1. Klasse reist, kann noch bis 31.03.2022 die BahnCard 25 1. Klasse zum Preis der BahnCard 25 2. Klasse (67 €) über uns erwerben. Mehr Infos hierzu: https://www.bahn.de/bahnbusiness/tickets-und-angebote/businesscards/bahncard-business25
Schreibt bei Interesse einfach an office@wtf-eg.de
## SEPA-Mandat für Jahresbeiträge
Viele von euch waren sehr eifrig beim Überweisen der Jahresbeiträge und haben uns diesen gleich doppelt geschickt. Wir freuen uns natürlich über euer Engagement, aber wollen euch auch nicht mehr abknöpfen als notwendig ;) Mittlerweile sollten alle Betroffenen ihre Rücküberweisung erhalten haben.
Eine Lösung für komfortable, einmalige und rechtzeitige Überweisung der Jahresbeiträge ist ein SEPA-Mandat. Mittlerweile können wir Lastschrift regulär als Zahlungsmittel anbieten. Wir wickeln das über unseren Dienstleister GoCardless/Sepaheld ab. Ihr bekommt zur Einrichtung des SEPA-Mandats einmalig eine E-Mail von info@sepaheld.com mit dem Betreff “Sepalastschrift Mandat angefordert”, diese müsst ihr ggf. aus eurem Spamfilter befreien und den angegebenen Schritten zur Freigabe folgen.
Wir können das leider im Moment nicht über eine WTF-interne E-Mailadresse abwickeln und es ganz selbst zu machen ist zu viel Overhead für unsere aktuelle Situation, daher bleibt dieser Workaround noch bis auf Weiteres notwendig.
Als ausgleichende Gerechtigkeit zu unseren eifrigen Doppelzahler*innen haben wir auch immer noch eine ganze Hand voll Mitglieder mit offenen Jahresbeitragsrechnungen. Checkt doch nochmal eure Posteingänge und Spamfilter nach einer Mail von der WTF Kooperative eG ab und bezahlt den Jahresbeitrag ganz fix ;)
Für Mitglieder, die bereits eine Projekt-ID mit Guthaben besitzen, können wir die Jahresbeiträge auch direkt (netto) dort verrechnen. Sagt einfach dem Office unter office@wtf-eg.de Bescheid!
## Podcast-Neuauflage
Unser Podcast soll dieses Jahr wiederauferstehen und zu diesem Zweck wollen wir den Inhalt etwas an unseren Fortschritt in Sachen Geschäftsentwicklung anpassen.
Zukünftig soll der Podcast nicht ausschließlich den bürokratischen Fortschritt der Genossenschaft abbilden, sondern viel mehr Einblicke darin geben, was unsere Mitglieder in und mit der Genossenschaft erreicht haben, was für reale Anwendungsfälle sich so ergeben haben und was für coole Zukunftspläne geschmiedet werden.
Um das auf die Beine zu stellen, brauchen wir natürlich DICH und deine Story! Hat du schon einen Businesscase mit der Genossenschaft aufgezogen? Eigene KoLe erwirtschaftet? Dich mit anderen Mitgliedern zu einem Projekt zusammengetan oder ein Live-Treffen veranstaltet? Oder du suchst Mitwirkende für die genialste Idee ever? Dann melde dich doch unter podcast@wtf-eg.de bei unserem Mitglied zeitschlag und lass uns wissen, welche Story du gern mit unseren geneigten Hörer*innen teilen möchtest!
## Kompetenzinventar & KoLe-System
Na, bist du schon auf https://ki.wtf-eg.de/ angemeldet? Hier kannst du deine Skills auf unserem internen “Marktplatz” anbieten oder passende Mitstreiter*innen für dein nächstes Projekt suchen! Du machst es uns damit auch leichter, dich für extern angefragte Projekte zu kontaktieren.
Wir möchten als Genossenschaft nicht ausschließlich ein Zusammenschluss von Einzelkämpfer*innen sein, sondern auch gemeinsam größere Projekte für externe Kundschaft angehen. Das geht aber nur, wenn wir auch einen Überblick darüber haben, welche Skills und Wissen uns in Form unserer Mitglieder zur Verfügung steht. Wenn du Bock hast, innerhalb der Genossenschaft mehr zu tun als nur deine eigenen Projekte über KoLe abzuwickeln, aktualisiere dein Kompetenzinventar-Profil doch gerne entsprechend!
Ein kleines Update zum Fortschritt unseres KoLe-Systems gibt es auch, wir bewegen und stetig auf einen ersten Testlauf zu. Bald kann es also losgehen! Über das KoLe-System wirst du dann später auch direkten Einblick in die Vorgänge innerhalb deiner Projekt-ID haben können, sodass die manuellen Pull-Requests für Guthabenabfragen o.ä. an das Office entfallen können :)
Genossenschaftliche Grüße
Deine WTF Kooperative eG
---
pub_date: 2022-03-24
---
meta_description: Blogversion des Newsletters vom März 2022 mit der BahnCard Business 25, dem SEPA-Mandat für Jahresbeiträge, einer Neuauflage des Podcastas, dem Kompetenzinventar und KoLe-System.

View File

@ -0,0 +1,49 @@
title: Was geht ab? (Mai 2022)
---
author: WTF Vorstand
---
body:
Hallo WTF Besitzende,
es gibt Neues von Deiner Genossenschaft:
## Generalversammlung am 26.06.2022 14:00 Uhr
Es ist wieder Zeit für eine Generalversammlung. Wir haben den Sonntag, 26.06.2022 um 14:00 Uhr hierfür angesetzt, blockt euch den Tag am besten schon einmal im Kalender. Die GV wird wie letztes Jahr virtuell stattfinden. Ihr bekommt rechtzeitig per Mail alle weiteren Infos zu Termin, Durchführung und Antragsfristen.
## Klimafreundlich unterwegs mit der WTF eG
Unser Mitglied stolenprivacy hat uns Förderungsmöglichkeiten für Lastenfahrräder aufgetan. Bei Neuanschaffungen von Lastenrädern mit E-Motor können wir dir einen Zuschuss von 25% des Kaufpreises ermöglichen. Melde dich bei Interesse bitte unter office@wtf-eg.de. Achtung, die verfügbaren Slots sind begrenzt!
## Unsere AGO als Community-Projekt
Die AGO (Allgemeine Geschäftsordnung) der WTF eG soll regeln, wie wir innerhalb der Genossenschaft und auch nach außen hin agieren möchten. Sie soll unsere Werte widerspiegeln und dem Handeln aller Beteiligten einen Rahmen geben. Wir würden uns freuen, wenn unsere Mitglieder sich bei der Entwicklung der AGO rege beteiligen. Dies kannst du in unserem Git tun: https://git.wtf-eg.de/wtf-eg/allgemeine_geschaeftsordnung.
In ca. 2 Wochen sollen die Ergebnisse dann im Kernteam besprochen werden. Kommt gerne dazu! Später soll sich dann eine eigene AG um die Finalisierung unserer AGO kümmern.
## WTF eG wieder mit +me-App am Start
Auch wenn nicht mit finanzieller Unterstützung, so wird die +me-App auch dieses Jahr wieder ehrenamtlich von Menschen in der Genossenschaft durch Deployment & Entwicklung unterstützt. Sie ermöglicht dieses Mal Bürger:innen im Vorfeld der Landtagswahlen in NRW (15.05.2022) von den zur Wahl stehenden Parteien Antworten zu verschiedenen Themenbereichen zu erhalten.
## Zeiterfassung via Kimai - werde jetzt Beta-Tester:in!
Seit einigen Wochen erproben wir genossenschaftsintern im kleinen Kreis die Verwendung von Kimai als Zeiterfassungs-Tool. Wir möchten den Betrieb schrittweise für den Rest der Mitglieder öffnen. Wenn du also Bedarf hast (z.B. durch eine PID, über die du Zeiten für Kunden abrechnen möchtest), dann melde dich unter office@wtf-eg.de und werde Beta-Tester:in!
In Kürze soll auch unsere erste Version des KoLe-Systems an den Start gehen, auch hier werden wir mittelfristig Beta-Tester:innen brauchen. Halte die Öhrchen gespitzt!
## Vermischtes
- Es gibt ein neues Mitgliederhandbuch-Release: https://git.wtf-eg.de/wtf-eg/handbuch/releases/tag/v0.3.0
- Just for fun: Seit Mai 2021 wird „Franks Hotline“ nach eigenen Angaben vom Digitalcourage e.V. betrieben. Es handelt sich demnach um eine „Abwimmel-Hotline“ die Rufnummer +49 163 173 77 43 kann an solche Zeitgenossen weitergeben werden, mit denen kein wirkliches Telefonat gewünscht wird. Dann geht quasi „Frank“ ran und weist seriös, aber bestimmt jeden noch so unbequemen Anrufer ab.
- Wir haben jetzt Kundenkonten bei zwei großen Spezialanbietern für Elektrik und Elektronik: die Weidinger GmbH sowie die Obeta GmbH. Wenn du einen Unteraccount dort möchtest, schreib an office@wtf-eg.de.
Ansonsten: genieße den Frühling, geh auch mal raus an die Sonne und pass gut auf dich auf!
Genossenschaftliche Grüße
Deine WTF Kooperative eG
---
pub_date: 2022-05-13
---
meta_description: Blogversion des Newsletters vom Mai 2022 mit der Generalversammlung im Juni, Lastenrädern, der allgemeinen Geschäftsordnung, der +me-App und Zeiterfassung via Kimai.

View File

@ -0,0 +1,52 @@
title: Was geht ab? (November 2021)
---
body:
Hallo liebes Mitglied!
langsam aber sicher wird die WTF eG ein Jahr alt. Gerade jetzt, wenn es abends früher dunkel wird, ist es mal wieder Zeit für einen kleinen Update-Newsletter. Nimm Dir einen Tee und lies los…
### Amtszeit der Vorstände verlängert
Die erste Amtszeit unserer Vorstände geht am 05.12.2021 zu Ende. Durch den Aufsichtsrat wurde der aktuell amtierende Vorstand für eine weitere Amtszeit (bis 31.12.2022) im Amt bestätigt. Zusätzlich rückt stolenprivacy als Vertreter in den Vorstand nach.
Guckst Du hier: https://forum.wtf-eg.de/u/stolenprivacy/summary
### Meilensteine für die WTF eG
Die Baby-Phase ist vorbei, und es ist Zeit für die ersten wirklichen Schritte der Genossenschaft damit diese auch in eine gute, sinnvolle Richtung gehen, arbeiten wir gemeinsam an einem Plan für die nächsten Meilensteine. Komm ins Git und mach mit: https://git.wtf-eg.de/wtf-eg/Meilensteine
Beim nächsten "Frag den Vorstand" am 07.12.2021, 20.00 Uhr können wir uns auch gern live darüber unterhalten.
### Was wünschst Du Dir von der Genossenschaft?
Es gibt viele Möglichkeiten, mit der Genossenschaft coole Dinge zu tun. An genossenschaftsinternen Projekten mitarbeiten, Arbeit an die Genossenschaft outsourcen, über die Genossenschaft neue Jobs finden, ein Unternehmen finden, Fördergelder akquirieren und vieles mehr.
Wir möchten natürlich unsere Zeit und Energie dort einsetzen, wo wir den meisten Mitgliedern nützlich sein können. Deshalb hilfst Du uns sehr, wenn Du auf unsere Umfrage im Forum antwortest: https://forum.wtf-eg.de/t/2022-was-hast-du-mit-der-wtf-vor/464
## Ausschreibungen
### Technischer Leiter für Startup EHND gesucht
Infos finden sich im Forum: https://forum.wtf-eg.de/t/technischer-leiter-fuer-startup-ehnd-gesucht/441/2
### Sonderkonditionen für die Jetbrains-IDE
Aufgepasst! Aktuell könnt Ihr unter https://www.jetbrains.com/de-de/clion/buy/#discounts?billing=yearly schmackhafte Sonderkonditionen für die Jetbrains-IDE abstauben! Schau mal rein…
### 50% Nachlass auf die Bahncard 100 für Firmenkunden
Fährst Du Bahn und hast Interesse an einer Bahncard 100? Bei ausreichendem Interesse kann sich die WTF um Umsetzung des Angebotes unter https://www.bahn.de/bahnbusiness/businesscards/glasgow-commitment#angebot für Mitglieder bemühen. Schreibe bei Interesse einfach eine eMail an office@wtf-eg.de.
### Einzug der Jahresbeiträge per Lastschrift möglich
Wir testen gerade einen Mix aus diversen APIs, um die Möglichkeit zu schaffen, dass die WTF Zahlungen per SEPA-Basislastschrift einziehen kann (z. B. deinen WTF-Jahresbeitrag). Viele von Euch haben es sich gewünscht!
Wenn Ihr Euch also nicht mehr mit prökeligen Überweisungen oder Daueraufträgen herumschlagen wollt, sagt dem Office unter office@wtf-eg.de kurz Bescheid, dass Ihr Eure Jahresbeiträge ab sofort per Lastschrifteinzug begleichen wollt, und dann richten wir das für Euch ein!
Genossenschaftliche Grüße und eine schöne Vorweihnachtszeit!
Deine WTF eG
---
pub_date: 2021-11-16
---
author: WTF Vorstand
---
meta_description: Blogversion des Newsletters vom November 2021 mit verlängerter Amtszeit der Vorstände, einer Ausschreibung im Forum, Rabatt für WTF-Member und neuer API.

View File

@ -0,0 +1,35 @@
title: Was geht ab? (November 2022)
---
author: WTF Vorstand
---
body:
Wir hoffen, dir geht es gut, und du bist voller Tatendrang ;) Um ein paar hochqualitative Handlungsoptionen zu bieten, gibt es mal wieder einen Newsletter von deiner Lieblingsgenossenschaft.
### Meet your Vorstandskandidat*in am 16.11.2022 um 21 Uhr (BBB)
In Kürze treffen wir uns zur zweiten Generalversammlung dieses Jahres, um unsere neuen Vorstände zu wählen. Bis jetzt haben sich zwei Mitglieder zur Wahl gestellt. Damit du eine Vorstellung bekommst, mit wem du es zu tun hast, haben wir dir eine Kurzvorstellung aller Kandidierenden als PDF per E-Mail geschickt. Zusätzlich wird auch am 16.11.2022 um 21:00 Uhr eine persönliche Vorstellungsrunde in unserem Telebier-Raum stattfinden. Komm' gern vorbei und stell deine Fragen!
### Business BahnCard25 1. Klasse für 49,90 €
Es gibt mal wieder eine Aktion bei der Deutschen Bahn: Aktuell könnt ihr eine BC25 Business für die 1. Klasse zum Preis von 49,90 € statt 134,00 € (Laufzeit 1 Jahr) erhalten. Wenn das für dich interessant ist, melde dich einfach beim Office. Übrigens: Mit der BC25 Business 1. Klasse können auch Tickets der 2. Klasse rabattiert erworben werden!
### Nächstes Strategietreffen am 14.01.2023
Da unser letztes Strategietreffen so viel Zuspruch gefunden hat, wird es in absehbarer Zeit ein weiteres Treffen geben. Geplant ist es für den 14.01.2023. Markier' dir schonmal diesen Tag im Kalender sobald es genauere Informationen und Pläne zur Tagesordnung gibt, werden wir uns bei dir melden. Wir freuen uns auf eine rege Beteiligung an der Planung unserer genossenschaftlichen Zukunft!
### Umfrage: (FL)OSS-Contributor/Maintainer in der WTF Kooperative eG
Die AG Business evaluiert gerade mögliche Business Cases rund um (FL)OSS-Projekte und möchte deshalb einen Überblick über die Anzahl Projekte und entsprechende Kompetenzen, die wir in der WTF eG haben, erstellen. Mehr Details dazu findest im Forum.
### Betriebsferien Jahresende ab 17.12.2022
Auch dieses Jahr wird die Genossenschaft wieder ab Mitte Dezember in die Winterruhe gehen, um die üblichen Feiertage und Jahresendversammlungen stressfrei über die Bühne zu bringen. Wenn ihr Anliegen, Rechnungswünsche oder sonstige Angelegenheiten zu bearbeiten habt, meldet euch bitte rechtzeitig beim Office, um eine Bearbeitung vor der Winterpause zu garantieren. Der offizielle Rechnungsschluss dieses Jahr ist der 16.12.2022.
Genossenschaftliche Grüße!
Eure WTF Kooperative eG
---
meta_description: Blogversion des Newsletters vom November 2022 mit Vorstandswahlen, reduzierten BahnCards, einem Strategietreffen, der Suche nach (FL)OSS-Contributoren/Maintainern und den Betriebsferien zum Ende des Jahres.
---
pub_date: 2022-11-15

View File

@ -0,0 +1,45 @@
title: Was geht ab? (September 2021)
---
author: WTF Vorstand
---
body:
Liebes WTF-Mitglied!
Es geht voran bei der Genossenschaft und es ist mal wieder an der Zeit Dir ein kleines Update zu senden.
### Die erste App der WTF Kooperative eG
Wir konnten mit einer ersten, von Mitgliedern entwickelten App in den App-Stores starten. Mit der App +me erleichtern wir die direkte Kommunikation mit den zur Wahl stehenden Parteien im Vorfeld der Bundestagswahl 2021. Ihr könnt sie euch im Apple Store und im Google Play Store ansehen und herunterladen.
### Bleib in Kontakt mit uns
Unser Hauptkommunikationskanal (neben unserem Newsletter, dem Podcast und der WTF-Lounge auf Threema) ist und bleibt unser Forum. Hier gibt es regelmäßig Updates zu unseren Projekten und Ideen innerhalb der Genossenschaft, sowie die Möglichkeit, lokale WTF-Meetups im “Real Life” zu organisieren. Log dich einfach mit deinen Zugangsdaten ein und werde Teil des Diskurses!
Apropos Podcast: Es gibt eine neue Folge! Diesmal mit unseren frisch gewählten Aufsichtsrät:innen. Hör doch mal rein: Podcast Folge S02E06.
+++ Neu +++ Du hast Fragen an den Vorstand? Dann gibt es jetzt jeden ersten Dienstag im Monat um 20:00 genau das richtige Mumble Format. Komm vorbei und stell deine Fragen. Mehr Infos im Forum. Keine Zeit? Wir sind auch immer per E-Mail erreichbar vorstand@wtf-eg.de.
### How to WTF Unser Genossenschafts-Handbuch
Die Genossenschaft wächst und gedeiht, und manchmal wird es deshalb in einigen Bereichen etwas unübersichtlich. Um dir dein Leben mit und in der Genossenschaft zu erleichtern, schreiben wir seit einer Weile an einem Genossenschafts-Handbuch, in dem du alle wichtigen Informationen nachschlagen kannst. Die erste Version davon wird bald veröffentlicht, und wenn du Ergänzungen und Korrekturen beitragen möchtest: hier liegt das entsprechende Git-Repo. HTML, PDF- und EPUB-Version sind unter Releases zu finden. Vielen Dank an die zahlreichen Autoren und Kontrollleser, ebenso an Muli für das WTF HTML-Theme.
### Ausschreibungen
Kennst Du schon die neue Kategorie “help wanted” im Forum? Hier findest Du die ein oder andere spannende Geschichte, bei der es noch Support-Bedarf gibt. Schau mal vorbei und abonniere die Kategorie Help Wanted.
### Quartalsberichte & Office-Verstärkung
Auch im Bereich Bürokratie und Office geht es voran. Die Vorstände haben im August zusammen mit unseren Steuerberater:innen und dem Aufsichtsrat die ersten beiden Quartalsberichte von 2021 abgestimmt und befunden, dass wir auf dem richtigen Weg sind.
Zusätzlich hat unsere Office-Managerin Evi Verstärkung von Esther bekommen, die sie bei ihrer Arbeit vor Ort in Hamburg in Zukunft unterstützen wird. Esther kümmert sich als studierte Historikerin vorerst um alles, was gegenwärtig noch unumgänglich in der Gestalt von Toner auf toten Bäumen im Office ankommt. Ihr Aufgabengebiet wird mit der Zeit erweitert.
Soweit die neuesten Stichworte. Wir freuen auf das nächste Mumble oder auf die konstruktiven Gespräche mit Dir im WTF-Forum.
Genossenschaftliche Grüße
Dein Vorstand, Aufsichtsrat und WTF-Office
---
pub_date: 2021-09-28
---
meta_description: Blogversion des Newsletters vom September 2021 mit einer ersten App, einer neuen Podcastfolge, unserem Handbuch und Verstärkung im Office.

View File

@ -0,0 +1,53 @@
author: WTF Vorstand
---
body:
Die WTF ist gegründet und es gibt viele Dinge, die wir bereits in Angriff genommen haben. Wir haben so viele Arbeitsgruppen aus einem Kernteam, die Dinge in die Wege leiten, damit die WTF schnell auf die Beine kommt. Als normaler Member oder externer Gast bekommt man das alles so gar nicht mit. Vielleicht ist es ja interessant, mal zu lesen, was so abgeht. Daher aus der Perspektive des Vorstands mal ein kurzer Abriss darüber, was im Hintergrund so „köchelt“.
Wir versuchen eine sinnvolle Nennung die einzelnen Punkte haben natürlich unterschiedliche Komplexitäts- und Ressourcenanforderungen. Aber irgendwo muss man ja mal anfangen :wink:
### Hosting - Migration
Wir arbeiten schwer am Aufbau der Basis-Infrastruktur. Es gab einigen Hassle mit Hostern, aber es gibt nun einen Plan, wie die wichtigsten Services migriert werden können. Hier sind z. B. LDAP, die Schleuder, ein Ticketsystem, NextCloud, E-Mail etc. pp zu nennen.
### Telefonie - Domains
In Sachen Telefonie haben wir uns für ein Outsourcing zu Sipgate entschieden. Es gibt schon einen Rufnummernblock, aber noch keine richtigen Clients, die dort verbunden sind. Anders bei der Domain, da gibt es schon einen Provider und E-Mail Adressen - mit Schlüsseln. Zuerst muss man natürlich das WTF-Office erreichen. Ja, es gibt eine Mitarbeiterin im Office!
### Betriebsnummer Arbeitsagentur - Steuer
Wir haben dazu bereits: Eine Betriebsnummer der Arbeitsagentur organisiert, Anmeldungen bei den Sozialversicherungsträgern und der Berufsgenossenschaft realisiert, einen Musterarbeitsvertrag entwickelt, eine Möglichkeit geschaffen Dokumente digital zu signieren und sogar mit dem gefundenen Steuerbüro besprochen, wie wir das umsetzen können. Apropos Steuerbüro: Viele Dinge müssen wir in der Genossenschaft selbst verbuchen. Ob es das die Rechnung für unser klasse Briefpapier, die Umschläge, Briefmarken oder ein Zahlungseingang eines neuen Mitglieds auf einem Konto ist, unser Office kann das nun autonom managen.
### Zeichnungsschreiben
Überhaupt haben wir es in Rekordzeit geschafft, das Zeichnungsschreiben an die Mitglieder zu versenden. Viele haben den Brief auch schon zurückgesandt und sogar schon überwiesen. Vielen Dank dafür!
### Präsenz
Als Nächstes geht es daran den WTF-Auftritt (z. B. mit Webseite oder Visitenkarten) an den Start zu bringen. Es fehlt auch noch eine Steuernummer und Umsatzsteuer-ID, aber die Coronasituation sorgt für viel Chaos in der Realwelt - die IT ist da ja eher ein Boom Sonderfall.
### Eure Projekte und Ideen
Wir sortieren intern gerade eure Businessideen und haben festgestellt, dass Spenden bzw. Kleinzahlungen und einfache Projektrechnungen das Erste sind, was ihr von der Genossenschaft braucht. Also arbeiten wir daran! Da ist noch ein wenig API-Magie erforderlich, aber wir steuern langsam aber sicher in die richtige Richtung. Stay tuned...
### Mitgliederversammlung - So geht's weiter - Bleib in Kontakt
Wenn das Office alle Anmeldungen verarbeitet hat, geht es auch schon an die Planung zur ersten Mitgliederversammlung. Aufsichtsrat, Charta und Lagebericht - all diese Dinge sollen dann erörtert werden unter Corona-Bedingungen dezentral und remote. Dazu gibt es dann eine Einladung, wenn die finale Agenda steht.
Das ehrenamtliche Team reißt sich wirklich ein Bein aus, um Dinge in die Wege zu leiten. Es gibt viele Mumbles und BBBs mit den unterschiedlichsten Themen. Diese Woche ist jeden Abend etwas und am Freitag machen wir noch eine Podcastfolge. Da haben wir etwas Spannendes für Dich, also hör mal rein.
Egal ob Du also technisch etwas machen möchtest, eine Businessidee hast oder dich berufen fühlst, organisatorisch tätig zu werden wir können, gerade jetzt beim Organisationsaufbau, jede helfende Hand gebrauchen. Ticker uns einfach an oder maile an office@wtf-eg.de .
Möchtest Du mehr wissen? Unter office@wtf-eg.de kannst Du Deine Frage loswerden!
So long
der Vorstand
---
meta_description:
Die WTF ist gegründet und es gibt viele Dinge, die wir bereits in Angriff genommen haben. Wir haben so viele Arbeitsgruppen aus einem Kernteam, die Dinge in die Wege leiten, damit die WTF schnell auf die Beine kommt.
---
pub_date: 2021-01-16
---
title: Die WTF ist "online"

BIN
content/cccamp19.jpg (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -2,36 +2,39 @@ _model: homepage
---
title: Die WTF Kooperative eG
---
claim_heading: <span>Werde <em>Teilchen&shy;beschleu&shy;nigerIn</em></span><br><span>in der chaosnahen Genossen&shy;schaft.</span>
claim_heading: <span>Boosten Sie Ihr <em>Projekt</em> mit der</span><br>
<span>chaosnahen Genossen&shy;schaft.</span>
---
claim_content: Booste Projekte mit Unterstützung von über 150 GenossInnen<br>Genossen&shy;schaftlich & solidarisch.
claim_content: Setzen Sie Projekte mit Unterstützung von über 200 GenossInnen um.<br>Genossen&shy;schaftlich & solidarisch.
---
subclaim_heading: Beteilige Dich an unserer Genossenschaft!
subclaim_heading: Die WTF Kooperative eG ist Ihr kompetenter Partner!
---
subclaim_content: Wir bieten Dir die optimale Businessplattform, ob es um das Backoffice Deiner Unternehmung geht, den gemeinsamen Einkauf von Waren oder um komplexere öffentliche Aufträge. Profitiere von vielen Vorteilen für Dich und Deine Kunden!
subclaim_content: Profitieren Sie von dem Know-how der ExpertInnen der WTF Kooperative eG aus den verschiedensten Disziplinen der Informationstechnologie. Sie haben ein Projekt, das Sie umsetzen wollen? Sprechen Sie uns an!
---
meta_description: Die Hackergenossenschaft für chaosnahes Wirtschaften 🚀
---
section:
#### flow_text_image_section ####
title: 3, 2, 1 - Die WTF eG hebt ab!
title: Genossenschaftlich stark
----
content_teaser: Der Start ist geschafft, die WTF Kooperative eG ist gegründet und seit Anfang des Jahres ordentlich beim Registergericht Hamburg eingetragen.
content_teaser: Die Genossenschaft als solidarische Form des Wirtschaftens.
----
content_body:
Die Idee der „Hackergenossenschaft“ wurde zum ersten Mal auf dem 34C3 vorgestellt. Vom Start weg haben sich über 160 Personen gefunden und dafür gearbeitet, dass die Gründung gelingt.
Die Idee der „Hackergenossenschaft“ wurde zum ersten Mal auf dem 34C3 vorgestellt. Vom Start weg haben sich über 150 Personen gefunden und dafür gearbeitet, dass die Gründung gelingt.
Ein Unternehmen, das allen von uns gehört, in dem jeder von uns eine Stimme und das Recht auf Mitsprache hat. Das alles ist nun machbar - in unserer WTF Kooperative eG. Zusammen bilden wir mittlerweile ein über die ganze Bundesrepublik und darüber hinaus verteiltes Kollektiv.
Ein Unternehmen, dass jedem einzelnen von uns gehört, in dem jeder von uns eine Stimme und das Recht auf Mitsprache hat. Das alles ist nun machbar - in unserer WTF Kooperative eG.
----
content_footer:
content_image: map.png
----
content_image: nasa-space-shuttle.jpg
content_image_alt: Karte der Bundesrepublik mit Regionen in denen Member aktiv sind
----
content_image_alt: Startendes Space Shuttle
content_footer:
----
content_image_src: images.nasa.gov/details-sts057-s-055
content_image_src:
#### flow_seperator ####
#### flow_third_box_section ####
inner_box:
@ -41,27 +44,27 @@ title: Das Wichtigste gibt es jetzt auf die Ohren
-----
box_image: wtf_camp_2020.jpg
-----
box_content: Unser WTF Podcast fasst für Mitglieder und Interessierte die wichtigsten Nachrichten und Entwicklungen aus dem genossenschaftlichen Leben zusammen.
box_content: Unser WTF-Podcast fasst für Mitglieder und Interessierte die wichtigsten Nachrichten und Entwicklungen aus dem genossenschaftlichen Leben zusammen.
-----
box_link: Podcast
-----
box_url: https://vebit.xyz/podcast/
box_url: /podcast/
##### flow_one_innerbox_section #####
title: Zusammen arbyten, die eigene Idee fliegen sehen
-----
box_image: nasa-space-shuttle.jpg
box_image: cccamp19.jpg
-----
box_content: Wir verstehen uns als Plattform for Hackende, auf der sich mit Gleichgesinnten wirtschaftliche Projekte möglich werden, die es anders nicht gäbe. Wir fördern und bewirtschaften im Kollektiv als Genossenschaft die Leistungen unserer Mitglieder.
box_content: Wir verstehen uns als Plattform für Hackende, auf der mit Gleichgesinnten wirtschaftliche Projekte möglich werden, die es anders nicht gäbe. Wir fördern und bewirtschaften im Kollektiv als Genossenschaft die Leistungen unserer Mitglieder.
-----
box_link: Projekte
-----
box_url:
box_url: /blog/office-as-a-service/
##### flow_one_innerbox_section #####
title: Genossenschafts­anteile sind eine Anlage, kein Geschenk.
-----
box_image: nasa-space-shuttle.jpg
box_image: wtf-geld.jpg
-----
box_content: Wir bieten useren Mitgliedern nicht nur ein gutes Netzwerk, sondern auch eine sichere Anlagemöglichkeit. Hier kannst Du Dich über die Anlagekriterien informieren.
box_content: Wir bieten unseren Mitgliedern nicht nur ein gutes Netzwerk, sondern auch eine sichere Anlagemöglichkeit. Hier kannst Du Dich über die Anlagekriterien informieren.
-----
box_link: Mitglied werden
-----
@ -69,7 +72,7 @@ box_url: /mitglieder/beitreten/
#### flow_boxes_section ####
title: Vielfältige Vorteile
----
background_box_title: Sei Teil der Community
background_box_title: Sei Teil der Community!
----
background_box_claim: Hackergemeinschaft, Crowdfunding, Crowdbuying, Startup, Ausschreibung, …<br> Wir realisieren gemeinsam Projekte, in bester Genossenschaft.
----
@ -121,13 +124,7 @@ card_title: Langfristige Träume verwirklichen
card_image: images/circle_icon_dragon.svg
-----
card_text: Ein Wohnungsprojekt, einen Altersruhesitz für Haecksen und Hacker einrichten, Geld zurücklegen, Förderung beantragen…
##### flow_claim_boxes #####
card_title: Helfen und Lernen
-----
card_image: images/circle_icon_fist.svg
-----
card_text: Profitiere von Know-How und Erfahrungsaustausch in der Genossenschaft. DIESER TEXT IST DOPPELT
---
subclaim_address: MITGLIED WERDEN
subclaim_address: KONTAKT AUFNEHMEN
---
subclaim_url: /mitglieder/beitreten/
subclaim_url: /kontakt/

View File

@ -4,27 +4,217 @@ title: Datenschutzerklärung
---
body:
Verantwortlicher für die Erhebung, Verarbeitung und Nutzung Ihrer personenbezogenen Daten im Sinne von Art.4 Nr.7 DSGVO ist
Wir freuen uns sehr über Ihr Interesse an unserem Unternehmen. Datenschutz hat einen besonders hohen Stellenwert für die Geschäftsleitung der WTF Kooperative eG. Eine Nutzung der Internetseiten der WTF Kooperative eG ist grundsätzlich ohne jede Angabe personenbezogener Daten möglich. Sofern eine betroffene Person besondere Services unseres Unternehmens über unsere Internetseite in Anspruch nehmen möchte, könnte jedoch eine Verarbeitung personenbezogener Daten erforderlich werden. Ist die Verarbeitung personenbezogener Daten erforderlich und besteht für eine solche Verarbeitung keine gesetzliche Grundlage, holen wir generell eine Einwilligung der betroffenen Person ein.
Die Verarbeitung personenbezogener Daten, beispielsweise des Namens, der Anschrift, E-Mail-Adresse oder Telefonnummer einer betroffenen Person, erfolgt stets im Einklang mit der Datenschutz-Grundverordnung und in Übereinstimmung mit den für die WTF Kooperative eG geltenden landesspezifischen Datenschutzbestimmungen. Mittels dieser Datenschutzerklärung möchte unser Unternehmen die Öffentlichkeit über Art, Umfang und Zweck der von uns erhobenen, genutzten und verarbeiteten personenbezogenen Daten informieren. Ferner werden betroffene Personen mittels dieser Datenschutzerklärung über die ihnen zustehenden Rechte aufgeklärt.
Die WTF Kooperative eG hat als für die Verarbeitung Verantwortlicher zahlreiche technische und organisatorische Maßnahmen umgesetzt, um einen möglichst lückenlosen Schutz der über diese Internetseite verarbeiteten personenbezogenen Daten sicherzustellen. Dennoch können internetbasierte Datenübertragungen grundsätzlich Sicherheitslücken aufweisen, sodass ein absoluter Schutz nicht gewährleistet werden kann. Aus diesem Grund steht es jeder betroffenen Person frei, personenbezogene Daten auch auf alternativen Wegen, beispielsweise telefonisch, an uns zu übermitteln.
### 1. Begriffsbestimmungen
Die Datenschutzerklärung der WTF Kooperative eG beruht auf den Begrifflichkeiten, die durch den Europäischen Richtlinien- und Verordnungsgeber beim Erlass der Datenschutz-Grundverordnung (DS-GVO) verwendet wurden. Unsere Datenschutzerklärung soll sowohl für die Öffentlichkeit als auch für unsere Kunden und Geschäftspartner einfach lesbar und verständlich sein. Um dies zu gewährleisten, möchten wir vorab die verwendeten Begrifflichkeiten erläutern.
Wir verwenden in dieser Datenschutzerklärung unter anderem die folgenden Begriffe:
#### a) personenbezogene Daten
Personenbezogene Daten sind alle Informationen, die sich auf eine identifizierte oder identifizierbare natürliche Person (im Folgenden „betroffene Person“) beziehen. Als identifizierbar wird eine natürliche Person angesehen, die direkt oder indirekt, insbesondere mittels Zuordnung zu einer Kennung wie einem Namen, zu einer Kennnummer, zu Standortdaten, zu einer Online-Kennung oder zu einem oder mehreren besonderen Merkmalen, die Ausdruck der physischen, physiologischen, genetischen, psychischen, wirtschaftlichen, kulturellen oder sozialen Identität dieser natürlichen Person sind, identifiziert werden kann.
#### b) betroffene Person
Betroffene Person ist jede identifizierte oder identifizierbare natürliche Person, deren personenbezogene Daten von dem für die Verarbeitung Verantwortlichen verarbeitet werden.
#### c) Verarbeitung
Verarbeitung ist jeder mit oder ohne Hilfe automatisierter Verfahren ausgeführte Vorgang oder jede solche Vorgangsreihe im Zusammenhang mit personenbezogenen Daten wie das Erheben, das Erfassen, die Organisation, das Ordnen, die Speicherung, die Anpassung oder Veränderung, das Auslesen, das Abfragen, die Verwendung, die Offenlegung durch Übermittlung, Verbreitung oder eine andere Form der Bereitstellung, den Abgleich oder die Verknüpfung, die Einschränkung, das Löschen oder die Vernichtung.
#### d) Einschränkung der Verarbeitung
Einschränkung der Verarbeitung ist die Markierung gespeicherter personenbezogener Daten mit dem Ziel, ihre künftige Verarbeitung einzuschränken.
#### e) Profiling
Profiling ist jede Art der automatisierten Verarbeitung personenbezogener Daten, die darin besteht, dass diese personenbezogenen Daten verwendet werden, um bestimmte persönliche Aspekte, die sich auf eine natürliche Person beziehen, zu bewerten, insbesondere, um Aspekte bezüglich Arbeitsleistung, wirtschaftlicher Lage, Gesundheit, persönlicher Vorlieben, Interessen, Zuverlässigkeit, Verhalten, Aufenthaltsort oder Ortswechsel dieser natürlichen Person zu analysieren oder vorherzusagen.
#### f) Pseudonymisierung
Pseudonymisierung ist die Verarbeitung personenbezogener Daten in einer Weise, auf welche die personenbezogenen Daten ohne Hinzuziehung zusätzlicher Informationen nicht mehr einer spezifischen betroffenen Person zugeordnet werden können, sofern diese zusätzlichen Informationen gesondert aufbewahrt werden und technischen und organisatorischen Maßnahmen unterliegen, die gewährleisten, dass die personenbezogenen Daten nicht einer identifizierten oder identifizierbaren natürlichen Person zugewiesen werden.
#### g) Verantwortlicher oder für die Verarbeitung Verantwortlicher
Verantwortlicher oder für die Verarbeitung Verantwortlicher ist die natürliche oder juristische Person, Behörde, Einrichtung oder andere Stelle, die allein oder gemeinsam mit anderen über die Zwecke und Mittel der Verarbeitung von personenbezogenen Daten entscheidet. Sind die Zwecke und Mittel dieser Verarbeitung durch das Unionsrecht oder das Recht der Mitgliedstaaten vorgegeben, so kann der Verantwortliche beziehungsweise können die bestimmten Kriterien seiner Benennung nach dem Unionsrecht oder dem Recht der Mitgliedstaaten vorgesehen werden.
#### h) Auftragsverarbeiter
Auftragsverarbeiter ist eine natürliche oder juristische Person, Behörde, Einrichtung oder andere Stelle, die personenbezogene Daten im Auftrag des Verantwortlichen verarbeitet.
#### i) Empfänger
Empfänger ist eine natürliche oder juristische Person, Behörde, Einrichtung oder andere Stelle, der personenbezogene Daten offengelegt werden, unabhängig davon, ob es sich bei ihr um einen Dritten handelt oder nicht. Behörden, die im Rahmen eines bestimmten Untersuchungsauftrags nach dem Unionsrecht oder dem Recht der Mitgliedstaaten möglicherweise personenbezogene Daten erhalten, gelten jedoch nicht als Empfänger.
#### j) Dritter
Dritter ist eine natürliche oder juristische Person, Behörde, Einrichtung oder andere Stelle außer der betroffenen Person, dem Verantwortlichen, dem Auftragsverarbeiter und den Personen, die unter der unmittelbaren Verantwortung des Verantwortlichen oder des Auftragsverarbeiters befugt sind, die personenbezogenen Daten zu verarbeiten.
#### k) Einwilligung
Einwilligung ist jede von der betroffenen Person freiwillig für den bestimmten Fall in informierter Weise und unmissverständlich abgegebene Willensbekundung in Form einer Erklärung oder einer sonstigen eindeutigen bestätigenden Handlung, mit der die betroffene Person zu verstehen gibt, dass sie mit der Verarbeitung der sie betreffenden personenbezogenen Daten einverstanden ist.
### 2. Name und Anschrift des für die Verarbeitung Verantwortlichen
Verantwortlicher im Sinne der Datenschutz-Grundverordnung, sonstiger in den Mitgliedstaaten der Europäischen Union geltenden Datenschutzgesetze und anderer Bestimmungen mit datenschutzrechtlichem Charakter ist die:
WTF Kooperative eG
Forsmannstr. 14 b
22303 Hamburg
Deutschland
Tel.: 040 / 2285143-0
E-Mail: office@wtf-eg.de
Website: https://www.wtf-eg.de
**Vertreten durch den Vorstand:** Markus Klein, Frank Landgraf
### 3. Cookies
Die Internetseiten der WTF Kooperative eG verwenden Cookies. Cookies sind Textdateien, welche über einen Internetbrowser auf einem Computersystem abgelegt und gespeichert werden.
## Betroffenenrechte: Rechte auf Auskunft, Berichtigung, Sperre, Löschung und Widerspruch
<br>
Nutzer haben das Recht, auf Antrag unentgeltlich eine Auskunft über die bei uns gespeicherten personenbezogenen Informationen anzufordern und/oder eine Berichtigung, Sperrung oder Löschung zu verlangen. Eine Sperrung oder Löschung kann nicht erfolgen, wenn rechtliche Regelungen dem entgegenstehen. Bitte kontaktieren Sie unsere Datenschutzbeauftragte unter ```datenschutz@vebit.xyz```.
Zahlreiche Internetseiten und Server verwenden Cookies. Viele Cookies enthalten eine sogenannte Cookie-ID. Eine Cookie-ID ist eine eindeutige Kennung des Cookies. Sie besteht aus einer Zeichenfolge, durch welche Internetseiten und Server dem konkreten Internetbrowser zugeordnet werden können, in dem das Cookie gespeichert wurde. Dies ermöglicht es den besuchten Internetseiten und Servern, den individuellen Browser der betroffenen Person von anderen Internetbrowsern, die andere Cookies enthalten, zu unterscheiden. Ein bestimmter Internetbrowser kann über die eindeutige Cookie-ID wiedererkannt und identifiziert werden.
## Datenvermeidung und Datensparsamkeit
<br>
Wir speichern gemäß den Grundsätzen der Datenvermeidung und Datensparsamkeit personenbezogene Daten nur so lange, wie dies erforderlich ist oder vom Gesetzgeber vorgeschrieben wird.
Durch den Einsatz von Cookies kann die WTF Kooperative eG den Nutzern dieser Internetseite nutzerfreundlichere Services bereitstellen, die ohne die Cookie-Setzung nicht möglich wären.
## Erfassung allgemeiner Informationen
<br>
Informationen zu einem Zugriff auf unseren Internetauftritt werden nicht grundsätzlich erfasst. Für administrative Zwecke kann eine zeitlich begrenzte Erstellung von Logfiles notwendig werden. Die Logfiles werden in diesem Fall anschließend gelöscht. Die Logfiles sind von allgemeiner Natur und erlauben keine Rückschlüsse auf Ihre Person. Sofern Logfiles erstellt werden, können unter anderem folgende Datenarten erfasst werden: IP-Adresse, Query und Datum.
Mittels eines Cookies können die Informationen und Angebote auf unserer Internetseite im Sinne des Benutzers optimiert werden. Cookies ermöglichen uns, wie bereits erwähnt, die Benutzer unserer Internetseite wiederzuerkennen. Zweck dieser Wiedererkennung ist es, den Nutzern die Verwendung unserer Internetseite zu erleichtern. Der Benutzer einer Internetseite, die Cookies verwendet, muss beispielsweise nicht bei jedem Besuch der Internetseite erneut seine Zugangsdaten eingeben, weil dies von der Internetseite und dem auf dem Computersystem des Benutzers abgelegten Cookie übernommen wird. Ein weiteres Beispiel ist das Cookie eines Warenkorbes im Online-Shop. Der Online-Shop merkt sich die Artikel, die ein Kunde in den virtuellen Warenkorb gelegt hat, über ein Cookie.
## Dienste
<br>
Die Daten, die Sie für die Anmeldung für einen oder mehrere Dienste angegeben haben, werden von uns ausschließlich für diesen Zweck verwendet. Daten werden grundsätzlich nicht außerhalb dieser Dienste an Dritte weitergegeben. Daten die bei Diensten erfasst werden sind durch den Nutzer direkt beeinflusst oder technisch notwendig. Dies betrifft die Mitgliedschaft im Verein oder einer Nachfolgeorganisation sowie u.a. Git und Forum. Die Löschung dieser Daten ist insofern von der Veränderung ausgeschlossen wie sie dem Zweck des Dienstes wiedersprechen.
Die betroffene Person kann die Setzung von Cookies durch unsere Internetseite jederzeit mittels einer entsprechenden Einstellung des genutzten Internetbrowsers verhindern und damit der Setzung von Cookies dauerhaft widersprechen. Ferner können bereits gesetzte Cookies jederzeit über einen Internetbrowser oder andere Softwareprogramme gelöscht werden. Dies ist in allen gängigen Internetbrowsern möglich. Deaktiviert die betroffene Person die Setzung von Cookies in dem genutzten Internetbrowser, sind unter Umständen nicht alle Funktionen unserer Internetseite vollumfänglich nutzbar.
### 4. Erfassung von allgemeinen Daten und Informationen
Die Internetseite der WTF Kooperative eG erfasst mit jedem Aufruf der Internetseite durch eine betroffene Person oder ein automatisiertes System eine Reihe von allgemeinen Daten und Informationen. Diese allgemeinen Daten und Informationen werden in den Logfiles des Servers gespeichert. Erfasst werden können die
1. verwendeten Browsertypen und Versionen,
2. das vom zugreifenden System verwendete Betriebssystem,
3. die Internetseite, von welcher ein zugreifendes System auf unsere Internetseite gelangt (sogenannte Referrer),
4. die Unterwebseiten, welche über ein zugreifendes System auf unserer Internetseite angesteuert werden,
5. das Datum und die Uhrzeit eines Zugriffs auf die Internetseite,
6. eine Internet-Protokoll-Adresse (IP-Adresse),
7. der Internet-Service-Provider des zugreifenden Systems und
8. sonstige ähnliche Daten und Informationen, die der Gefahrenabwehr im Falle von Angriffen auf unsere informationstechnologischen Systeme dienen.
Bei der Nutzung dieser allgemeinen Daten und Informationen zieht die WTF Kooperative eG keine Rückschlüsse auf die betroffene Person. Diese Informationen werden vielmehr benötigt, um
1. die Inhalte unserer Internetseite korrekt auszuliefern,
2. die Inhalte unserer Internetseite sowie die Werbung für diese zu optimieren,
3. die dauerhafte Funktionsfähigkeit unserer informationstechnologischen Systeme und der Technik unserer Internetseite zu gewährleisten sowie
4. um Strafverfolgungsbehörden im Falle eines Cyberangriffes die zur Strafverfolgung notwendigen Informationen bereitzustellen.
Diese anonym erhobenen Daten und Informationen werden durch die WTF Kooperative eG daher einerseits statistisch und ferner mit dem Ziel ausgewertet, den Datenschutz und die Datensicherheit in unserem Unternehmen zu erhöhen, um letztlich ein optimales Schutzniveau für die von uns verarbeiteten personenbezogenen Daten sicherzustellen. Die anonymen Daten der Server-Logfiles werden getrennt von allen durch eine betroffene Person angegebenen personenbezogenen Daten gespeichert.
### 5. Registrierung auf unserer Internetseite
Die betroffene Person hat die Möglichkeit, sich auf der Internetseite des für die Verarbeitung Verantwortlichen unter Angabe von personenbezogenen Daten zu registrieren. Welche personenbezogenen Daten dabei an den für die Verarbeitung Verantwortlichen übermittelt werden, ergibt sich aus der jeweiligen Eingabemaske, die für die Registrierung verwendet wird. Die von der betroffenen Person eingegebenen personenbezogenen Daten werden ausschließlich für die interne Verwendung bei dem für die Verarbeitung Verantwortlichen und für eigene Zwecke erhoben und gespeichert. Der für die Verarbeitung Verantwortliche kann die Weitergabe an einen oder mehrere Auftragsverarbeiter, beispielsweise einen Paketdienstleister, veranlassen, der die personenbezogenen Daten ebenfalls ausschließlich für eine interne Verwendung, die dem für die Verarbeitung Verantwortlichen zuzurechnen ist, nutzt.
Durch eine Registrierung auf der Internetseite des für die Verarbeitung Verantwortlichen wird ferner die vom Internet-Service-Provider (ISP) der betroffenen Person vergebene IP-Adresse, das Datum sowie die Uhrzeit der Registrierung gespeichert. Die Speicherung dieser Daten erfolgt vor dem Hintergrund, dass nur so der Missbrauch unserer Dienste verhindert werden kann, und diese Daten im Bedarfsfall ermöglichen, begangene Straftaten aufzuklären. Insofern ist die Speicherung dieser Daten zur Absicherung des für die Verarbeitung Verantwortlichen erforderlich. Eine Weitergabe dieser Daten an Dritte erfolgt grundsätzlich nicht, sofern keine gesetzliche Pflicht zur Weitergabe besteht oder die Weitergabe der Strafverfolgung dient.
Die Registrierung der betroffenen Person unter freiwilliger Angabe personenbezogener Daten dient dem für die Verarbeitung Verantwortlichen dazu, der betroffenen Person Inhalte oder Leistungen anzubieten, die aufgrund der Natur der Sache nur registrierten Benutzern angeboten werden können. Registrierten Personen steht die Möglichkeit frei, die bei der Registrierung angegebenen personenbezogenen Daten jederzeit abzuändern oder vollständig aus dem Datenbestand des für die Verarbeitung Verantwortlichen löschen zu lassen.
Der für die Verarbeitung Verantwortliche erteilt jeder betroffenen Person jederzeit auf Anfrage Auskunft darüber, welche personenbezogenen Daten über die betroffene Person gespeichert sind. Ferner berichtigt oder löscht der für die Verarbeitung Verantwortliche personenbezogene Daten auf Wunsch oder Hinweis der betroffenen Person, soweit dem keine gesetzlichen Aufbewahrungspflichten entgegenstehen. Die Gesamtheit der Mitarbeiter des für die Verarbeitung Verantwortlichen stehen der betroffenen Person in diesem Zusammenhang als Ansprechpartner zur Verfügung.
### 6. Routinemäßige Löschung und Sperrung von personenbezogenen Daten
Der für die Verarbeitung Verantwortliche verarbeitet und speichert personenbezogene Daten der betroffenen Person nur für den Zeitraum, der zur Erreichung des Speicherungszwecks erforderlich ist oder sofern dies durch den Europäischen Richtlinien- und Verordnungsgeber oder einen anderen Gesetzgeber in Gesetzen oder Vorschriften, welchen der für die Verarbeitung Verantwortliche unterliegt, vorgesehen wurde.
Entfällt der Speicherungszweck oder läuft eine vom Europäischen Richtlinien- und Verordnungsgeber oder einem anderen zuständigen Gesetzgeber vorgeschriebene Speicherfrist ab, werden die personenbezogenen Daten routinemäßig und entsprechend den gesetzlichen Vorschriften gesperrt oder gelöscht.
### 7. Rechte der betroffenen Person
#### a) Recht auf Bestätigung
Jede betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber eingeräumte Recht, von dem für die Verarbeitung Verantwortlichen eine Bestätigung darüber zu verlangen, ob sie betreffende personenbezogene Daten verarbeitet werden. Möchte eine betroffene Person dieses Bestätigungsrecht in Anspruch nehmen, kann sie sich hierzu jederzeit an einen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden.
#### b) Recht auf Auskunft
Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, jederzeit von dem für die Verarbeitung Verantwortlichen unentgeltliche Auskunft über die zu seiner Person gespeicherten personenbezogenen Daten und eine Kopie dieser Auskunft zu erhalten. Ferner hat der Europäische Richtlinien- und Verordnungsgeber der betroffenen Person Auskunft über folgende Informationen zugestanden:
- die Verarbeitungszwecke
- die Kategorien personenbezogener Daten, die verarbeitet werden
- die Empfänger oder Kategorien von Empfängern, gegenüber denen die personenbezogenen Daten offengelegt worden sind oder noch offengelegt werden, insbesondere bei Empfängern in Drittländern oder bei internationalen Organisationen
- falls möglich die geplante Dauer, für die die personenbezogenen Daten gespeichert werden, oder, falls dies nicht möglich ist, die Kriterien für die Festlegung dieser Dauer
- das Bestehen eines Rechts auf Berichtigung oder Löschung der sie betreffenden personenbezogenen Daten oder auf Einschränkung der Verarbeitung durch den Verantwortlichen oder eines Widerspruchsrechts gegen diese Verarbeitung
- das Bestehen eines Beschwerderechts bei einer Aufsichtsbehörde
- wenn die personenbezogenen Daten nicht bei der betroffenen Person erhoben werden: Alle verfügbaren Informationen über die Herkunft der Daten
- das Bestehen einer automatisierten Entscheidungsfindung einschließlich Profiling gemäß Artikel 22 Abs.1 und 4 DS-GVO und — zumindest in diesen Fällen — aussagekräftige Informationen über die involvierte Logik sowie die Tragweite und die angestrebten Auswirkungen einer derartigen Verarbeitung für die betroffene Person
Ferner steht der betroffenen Person ein Auskunftsrecht darüber zu, ob personenbezogene Daten an ein Drittland oder an eine internationale Organisation übermittelt wurden. Sofern dies der Fall ist, so steht der betroffenen Person im Übrigen das Recht zu, Auskunft über die geeigneten Garantien im Zusammenhang mit der Übermittlung zu erhalten.
Möchte eine betroffene Person dieses Auskunftsrecht in Anspruch nehmen, kann sie sich hierzu jederzeit an einen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden.
#### c) Recht auf Berichtigung
Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, die unverzügliche Berichtigung sie betreffender unrichtiger personenbezogener Daten zu verlangen. Ferner steht der betroffenen Person das Recht zu, unter Berücksichtigung der Zwecke der Verarbeitung, die Vervollständigung unvollständiger personenbezogener Daten — auch mittels einer ergänzenden Erklärung — zu verlangen.
Möchte eine betroffene Person dieses Berichtigungsrecht in Anspruch nehmen, kann sie sich hierzu jederzeit an einen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden.
#### d) Recht auf Löschung (Recht auf Vergessen werden)
Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, von dem Verantwortlichen zu verlangen, dass die sie betreffenden personenbezogenen Daten unverzüglich gelöscht werden, sofern einer der folgenden Gründe zutrifft und soweit die Verarbeitung nicht erforderlich ist:
- Die personenbezogenen Daten wurden für solche Zwecke erhoben oder auf sonstige Weise verarbeitet, für welche sie nicht mehr notwendig sind.
- Die betroffene Person widerruft ihre Einwilligung, auf die sich die Verarbeitung gemäß Art. 6 Abs. 1 Buchstabe a DS-GVO oder Art. 9 Abs. 2 Buchstabe a DS-GVO stützte, und es fehlt an einer anderweitigen Rechtsgrundlage für die Verarbeitung.
- Die betroffene Person legt gemäß Art. 21 Abs. 1 DS-GVO Widerspruch gegen die Verarbeitung ein, und es liegen keine vorrangigen berechtigten Gründe für die Verarbeitung vor, oder die betroffene Person legt gemäß Art. 21 Abs. 2 DS-GVO Widerspruch gegen die Verarbeitung ein.
- Die personenbezogenen Daten wurden unrechtmäßig verarbeitet.
- Die Löschung der personenbezogenen Daten ist zur Erfüllung einer rechtlichen Verpflichtung nach dem Unionsrecht oder dem Recht der Mitgliedstaaten erforderlich, dem der Verantwortliche unterliegt.
- Die personenbezogenen Daten wurden in Bezug auf angebotene Dienste der Informationsgesellschaft gemäß Art. 8 Abs. 1 DS-GVO erhoben.
Sofern einer der oben genannten Gründe zutrifft und eine betroffene Person die Löschung von personenbezogenen Daten, die bei der WTF Kooperative eG gespeichert sind, veranlassen möchte, kann sie sich hierzu jederzeit an einen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden. Der Mitarbeiter der WTF Kooperative eG wird veranlassen, dass dem Löschverlangen unverzüglich nachgekommen wird.
Wurden die personenbezogenen Daten von der WTF Kooperative eG öffentlich gemacht und ist unser Unternehmen als Verantwortlicher gemäß Art. 17 Abs. 1 DS-GVO zur Löschung der personenbezogenen Daten verpflichtet, so trifft die WTF Kooperative eG unter Berücksichtigung der verfügbaren Technologie und der Implementierungskosten angemessene Maßnahmen, auch technischer Art, um andere für die Datenverarbeitung Verantwortliche, welche die veröffentlichten personenbezogenen Daten verarbeiten, darüber in Kenntnis zu setzen, dass die betroffene Person von diesen anderen für die Datenverarbeitung Verantwortlichen die Löschung sämtlicher Links zu diesen personenbezogenen Daten oder von Kopien oder Replikationen dieser personenbezogenen Daten verlangt hat, soweit die Verarbeitung nicht erforderlich ist. Der Mitarbeiter der WTF Kooperative eG wird im Einzelfall das Notwendige veranlassen.
#### e) Recht auf Einschränkung der Verarbeitung
Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, von dem Verantwortlichen die Einschränkung der Verarbeitung zu verlangen, wenn eine der folgenden Voraussetzungen gegeben ist:
- Die Richtigkeit der personenbezogenen Daten wird von der betroffenen Person bestritten, und zwar für eine Dauer, die es dem Verantwortlichen ermöglicht, die Richtigkeit der personenbezogenen Daten zu überprüfen.
- Die Verarbeitung ist unrechtmäßig, die betroffene Person lehnt die Löschung der personenbezogenen Daten ab und verlangt stattdessen die Einschränkung der Nutzung der personenbezogenen Daten.
- Der Verantwortliche benötigt die personenbezogenen Daten für die Zwecke der Verarbeitung nicht länger, die betroffene Person benötigt sie jedoch zur Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen.
- Die betroffene Person hat Widerspruch gegen die Verarbeitung gem. Art. 21 Abs. 1 DS-GVO eingelegt und es steht noch nicht fest, ob die berechtigten Gründe des Verantwortlichen gegenüber denen der betroffenen Person überwiegen.
Sofern eine der oben genannten Voraussetzungen gegeben ist und eine betroffene Person die Einschränkung von personenbezogenen Daten, die bei der WTF Kooperative eG gespeichert sind, verlangen möchte, kann sie sich hierzu jederzeit an einen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden. Der Mitarbeiter der WTF Kooperative eG wird die Einschränkung der Verarbeitung veranlassen.
#### f) Recht auf Datenübertragbarkeit
Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, die sie betreffenden personenbezogenen Daten, welche durch die betroffene Person einem Verantwortlichen bereitgestellt wurden, in einem strukturierten, gängigen und maschinenlesbaren Format zu erhalten. Sie hat außerdem das Recht, diese Daten einem anderen Verantwortlichen ohne Behinderung durch den Verantwortlichen, dem die personenbezogenen Daten bereitgestellt wurden, zu übermitteln, sofern die Verarbeitung auf der Einwilligung gemäß Art. 6 Abs. 1 Buchstabe a DS-GVO oder Art. 9 Abs. 2 Buchstabe a DS-GVO oder auf einem Vertrag gemäß Art. 6 Abs. 1 Buchstabe b DS-GVO beruht und die Verarbeitung mithilfe automatisierter Verfahren erfolgt, sofern die Verarbeitung nicht für die Wahrnehmung einer Aufgabe erforderlich ist, die im öffentlichen Interesse liegt oder in Ausübung öffentlicher Gewalt erfolgt, welche dem Verantwortlichen übertragen wurde.
Ferner hat die betroffene Person bei der Ausübung ihres Rechts auf Datenübertragbarkeit gemäß Art. 20 Abs. 1 DS-GVO das Recht, zu erwirken, dass die personenbezogenen Daten direkt von einem Verantwortlichen an einen anderen Verantwortlichen übermittelt werden, soweit dies technisch machbar ist und sofern hiervon nicht die Rechte und Freiheiten anderer Personen beeinträchtigt werden.
Zur Geltendmachung des Rechts auf Datenübertragbarkeit kann sich die betroffene Person jederzeit an einen Mitarbeiter der WTF Kooperative eG wenden.
#### g) Recht auf Widerspruch
Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, aus Gründen, die sich aus ihrer besonderen Situation ergeben, jederzeit gegen die Verarbeitung sie betreffender personenbezogener Daten, die aufgrund von Art. 6 Abs. 1 Buchstaben e oder f DS-GVO erfolgt, Widerspruch einzulegen. Dies gilt auch für ein auf diese Bestimmungen gestütztes Profiling.
Die WTF Kooperative eG verarbeitet die personenbezogenen Daten im Falle des Widerspruchs nicht mehr, es sei denn, wir können zwingende schutzwürdige Gründe für die Verarbeitung nachweisen, die den Interessen, Rechten und Freiheiten der betroffenen Person überwiegen, oder die Verarbeitung dient der Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen.
Verarbeitet die WTF Kooperative eG personenbezogene Daten, um Direktwerbung zu betreiben, so hat die betroffene Person das Recht, jederzeit Widerspruch gegen die Verarbeitung der personenbezogenen Daten zum Zwecke derartiger Werbung einzulegen. Dies gilt auch für das Profiling, soweit es mit solcher Direktwerbung in Verbindung steht. Widerspricht die betroffene Person gegenüber der WTF Kooperative eG der Verarbeitung für Zwecke der Direktwerbung, so wird die WTF Kooperative eG die personenbezogenen Daten nicht mehr für diese Zwecke verarbeiten.
Zudem hat die betroffene Person das Recht, aus Gründen, die sich aus ihrer besonderen Situation ergeben, gegen die sie betreffende Verarbeitung personenbezogener Daten, die bei der WTF Kooperative eG zu wissenschaftlichen oder historischen Forschungszwecken oder zu statistischen Zwecken gemäß Art. 89 Abs. 1 DS-GVO erfolgen, Widerspruch einzulegen, es sei denn, eine solche Verarbeitung ist zur Erfüllung einer im öffentlichen Interesse liegenden Aufgabe erforderlich.
Zur Ausübung des Rechts auf Widerspruch kann sich die betroffene Person direkt an jeden Mitarbeiter der WTF Kooperative eG oder einen anderen Mitarbeiter wenden. Der betroffenen Person steht es ferner frei, im Zusammenhang mit der Nutzung von Diensten der Informationsgesellschaft, ungeachtet der Richtlinie 2002/58/EG, ihr Widerspruchsrecht mittels automatisierter Verfahren auszuüben, bei denen technische Spezifikationen verwendet werden.
#### h) Automatisierte Entscheidungen im Einzelfall einschließlich Profiling
Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, nicht einer ausschließlich auf einer automatisierten Verarbeitung — einschließlich Profiling — beruhenden Entscheidung unterworfen zu werden, die ihr gegenüber rechtliche Wirkung entfaltet oder sie in ähnlicher Weise erheblich beeinträchtigt, sofern die Entscheidung
1. nicht für den Abschluss oder die Erfüllung eines Vertrags zwischen der betroffenen Person und dem Verantwortlichen erforderlich ist, oder
2. aufgrund von Rechtsvorschriften der Union oder der Mitgliedstaaten, denen der Verantwortliche unterliegt, zulässig ist und diese Rechtsvorschriften angemessene Maßnahmen zur Wahrung der Rechte und Freiheiten sowie der berechtigten Interessen der betroffenen Person enthalten oder
3. mit ausdrücklicher Einwilligung der betroffenen Person erfolgt.
Ist die Entscheidung
1. für den Abschluss oder die Erfüllung eines Vertrags zwischen der betroffenen Person und dem Verantwortlichen erforderlich oder
2. erfolgt sie mit ausdrücklicher Einwilligung der betroffenen Person,
trifft die WTF Kooperative eG angemessene Maßnahmen, um die Rechte und Freiheiten sowie die berechtigten Interessen der betroffenen Person zu wahren, wozu mindestens das Recht auf Erwirkung des Eingreifens einer Person seitens des Verantwortlichen, auf Darlegung des eigenen Standpunkts und auf Anfechtung der Entscheidung gehört.
Möchte die betroffene Person Rechte mit Bezug auf automatisierte Entscheidungen geltend machen, kann sie sich hierzu jederzeit an einen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden.
#### i) Recht auf Widerruf einer datenschutzrechtlichen Einwilligung
Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, eine Einwilligung zur Verarbeitung personenbezogener Daten jederzeit zu widerrufen.
Möchte die betroffene Person ihr Recht auf Widerruf einer Einwilligung geltend machen, kann sie sich hierzu jederzeit an einen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden.
### 8. Datenschutzbestimmungen zu Einsatz und Verwendung von Xing
Der für die Verarbeitung Verantwortliche hat auf dieser Internetseite Komponenten von Xing integriert. Xing ist ein Internetbasiertes soziales Netzwerk, das die Konnektierung der Nutzer mit bestehenden Geschäftskontakten sowie das Knüpfen von neuen Businesskontakten ermöglicht. Die einzelnen Nutzer können bei Xing ein persönliches Profil von sich anlegen. Unternehmen können beispielsweise Unternehmensprofile erstellen oder Stellenangebote auf Xing veröffentlichen.
Betreibergesellschaft von Xing ist die XING SE, Dammtorstraße 30, 20354 Hamburg, Germany.
Durch jeden Aufruf einer der Einzelseiten dieser Internetseite, die durch den für die Verarbeitung Verantwortlichen betrieben wird und auf welcher eine Xing-Komponente (Xing-Plug-In) integriert wurde, wird der Internetbrowser auf dem informationstechnologischen System der betroffenen Person automatisch durch die jeweilige Xing-Komponente veranlasst, eine Darstellung der entsprechenden Xing-Komponente von Xing herunterzuladen. Weitere Informationen zum den Xing-Plug-Ins können unter <a href="https://dev.xing.com/plugins" target="_blank">https://dev.xing.com/plugins</a> abgerufen werden. Im Rahmen dieses technischen Verfahrens erhält Xing Kenntnis darüber, welche konkrete Unterseite unserer Internetseite durch die betroffene Person besucht wird.
Sofern die betroffene Person gleichzeitig bei Xing eingeloggt ist, erkennt Xing mit jedem Aufruf unserer Internetseite durch die betroffene Person und während der gesamten Dauer des jeweiligen Aufenthaltes auf unserer Internetseite, welche konkrete Unterseite unserer Internetseite die betroffene Person besucht. Diese Informationen werden durch die Xing-Komponente gesammelt und durch Xing dem jeweiligen Xing-Account der betroffenen Person zugeordnet. Betätigt die betroffene Person einen der auf unserer Internetseite integrierten Xing-Buttons, beispielsweise den „Share“-Button, ordnet Xing diese Information dem persönlichen Xing-Benutzerkonto der betroffenen Person zu und speichert diese personenbezogenen Daten.
Xing erhält über die Xing-Komponente immer dann eine Information darüber, dass die betroffene Person unsere Internetseite besucht hat, wenn die betroffene Person zum Zeitpunkt des Aufrufs unserer Internetseite gleichzeitig bei Xing eingeloggt ist; dies findet unabhängig davon statt, ob die betroffene Person die Xing-Komponente anklickt oder nicht. Ist eine derartige Übermittlung dieser Informationen an Xing von der betroffenen Person nicht gewollt, kann diese die Übermittlung dadurch verhindern, dass sie sich vor einem Aufruf unserer Internetseite aus ihrem Xing-Account ausloggt.
Die von Xing veröffentlichten Datenschutzbestimmungen, die unter <a href="https://www.xing.com/privacy" target="_blank">https://www.xing.com/privacy</a> abrufbar sind, geben Aufschluss über die Erhebung, Verarbeitung und Nutzung personenbezogener Daten durch Xing. Ferner hat Xing unter <a href="https://dev.xing.com/plugins/share_button/privacy_policy" target="_blank">https://dev.xing.com/plugins/share_button/privacy_policy</a> Datenschutzhinweise für den XING-Share-Button veröffentlicht.
### 9. Rechtsgrundlage der Verarbeitung
Art. 6 I lit. a DS-GVO dient unserem Unternehmen als Rechtsgrundlage für Verarbeitungsvorgänge, bei denen wir eine Einwilligung für einen bestimmten Verarbeitungszweck einholen. Ist die Verarbeitung personenbezogener Daten zur Erfüllung eines Vertrags, dessen Vertragspartei die betroffene Person ist, erforderlich, wie dies beispielsweise bei Verarbeitungsvorgängen der Fall ist, die für eine Lieferung von Waren oder die Erbringung einer sonstigen Leistung oder Gegenleistung notwendig sind, so beruht die Verarbeitung auf Art. 6 I lit. b DS-GVO. Gleiches gilt für solche Verarbeitungsvorgänge die zur Durchführung vorvertraglicher Maßnahmen erforderlich sind, etwa in Fällen von Anfragen zur unseren Produkten oder Leistungen. Unterliegt unser Unternehmen einer rechtlichen Verpflichtung durch welche eine Verarbeitung von personenbezogenen Daten erforderlich wird, wie beispielsweise zur Erfüllung steuerlicher Pflichten, so basiert die Verarbeitung auf Art. 6 I lit. c DS-GVO. In seltenen Fällen könnte die Verarbeitung von personenbezogenen Daten erforderlich werden, um lebenswichtige Interessen der betroffenen Person oder einer anderen natürlichen Person zu schützen. Dies wäre beispielsweise der Fall, wenn ein Besucher in unserem Betrieb verletzt werden würde und daraufhin sein Name, sein Alter, seine Krankenkassendaten oder sonstige lebenswichtige Informationen an einen Arzt, ein Krankenhaus oder sonstige Dritte weitergegeben werden müssten. Dann würde die Verarbeitung auf Art. 6 I lit. d DS-GVO beruhen. Letztlich könnten Verarbeitungsvorgänge auf Art. 6 I lit. f DS-GVO beruhen. Auf dieser Rechtsgrundlage basieren Verarbeitungsvorgänge, die von keiner der vorgenannten Rechtsgrundlagen erfasst werden, wenn die Verarbeitung zur Wahrung eines berechtigten Interesses unseres Unternehmens oder eines Dritten erforderlich ist, sofern die Interessen, Grundrechte und Grundfreiheiten des Betroffenen nicht überwiegen. Solche Verarbeitungsvorgänge sind uns insbesondere deshalb gestattet, weil sie durch den Europäischen Gesetzgeber besonders erwähnt wurden. Er vertrat insoweit die Auffassung, dass ein berechtigtes Interesse anzunehmen sein könnte, wenn die betroffene Person ein Kunde des Verantwortlichen ist (Erwägungsgrund 47 Satz 2 DS-GVO).
### 10. Berechtigte Interessen an der Verarbeitung, die von dem Verantwortlichen oder einem Dritten verfolgt werden
Basiert die Verarbeitung personenbezogener Daten auf Artikel 6 I lit. f DS-GVO ist unser berechtigtes Interesse die Durchführung unserer Geschäftstätigkeit zugunsten des Wohlergehens all unserer Mitarbeiter und unserer Anteilseigner.
### 11. Dauer, für die die personenbezogenen Daten gespeichert werden
Das Kriterium für die Dauer der Speicherung von personenbezogenen Daten ist die jeweilige gesetzliche Aufbewahrungsfrist. Nach Ablauf der Frist werden die entsprechenden Daten routinemäßig gelöscht, sofern sie nicht mehr zur Vertragserfüllung oder Vertragsanbahnung erforderlich sind.
### 12. Gesetzliche oder vertragliche Vorschriften zur Bereitstellung der personenbezogenen Daten; Erforderlichkeit für den Vertragsabschluss; Verpflichtung der betroffenen Person, die personenbezogenen Daten bereitzustellen; mögliche Folgen der Nichtbereitstellung
Wir klären Sie darüber auf, dass die Bereitstellung personenbezogener Daten zum Teil gesetzlich vorgeschrieben ist (z. B. Steuervorschriften) oder sich auch aus vertraglichen Regelungen (z. B. Angaben zum Vertragspartner) ergeben kann. Mitunter kann es zu einem Vertragsschluss erforderlich sein, dass eine betroffene Person uns personenbezogene Daten zur Verfügung stellt, die in der Folge durch uns verarbeitet werden müssen. Die betroffene Person ist beispielsweise verpflichtet uns personenbezogene Daten bereitzustellen, wenn unser Unternehmen mit ihr einen Vertrag abschließt. Eine Nichtbereitstellung der personenbezogenen Daten hätte zur Folge, dass der Vertrag mit dem Betroffenen nicht geschlossen werden könnte. Vor einer Bereitstellung personenbezogener Daten durch den Betroffenen muss sich der Betroffene an einen unserer Mitarbeiter wenden. Unser Mitarbeiter klärt den Betroffenen einzelfallbezogen darüber auf, ob die Bereitstellung der personenbezogenen Daten gesetzlich oder vertraglich vorgeschrieben oder für den Vertragsabschluss erforderlich ist, ob eine Verpflichtung besteht, die personenbezogenen Daten bereitzustellen, und welche Folgen die Nichtbereitstellung der personenbezogenen Daten hätte.
### 13. Bestehen einer automatisierten Entscheidungsfindung
Als verantwortungsbewusstes Unternehmen verzichten wir auf eine automatische Entscheidungsfindung oder ein Profiling.
Diese Datenschutzerklärung wurde durch den Datenschutzerklärungs-Generator der DGD Deutsche Gesellschaft für Datenschutz GmbH, die als <a href="https://dg-datenschutz.de/datenschutz-dienstleistungen/externer-datenschutzbeauftragter/" target="_blank">Externer Datenschutzbeauftragter Hamburg</a> tätig ist, in Kooperation mit dem <a href="https://www.wbs-law.de/" target="_blank">Datenschutz Anwalt Christian Solmecke</a> erstellt.

View File

@ -6,12 +6,18 @@ body:
Übersicht der hier verfügbaren Dokumente rund um die Genossenschaft:
| | |
| -- | -- |
| **Satzung:** | [wtf-satzung.pdf](/dokumente/wtf-satzung.pdf) |
| **Beitragsordnung:** | [wtf-beitragsordnung.pdf](/dokumente/wtf-beitragsordnung.pdf) |
| **Beitrittserklärung:** | [wtf-beitrittserklaerung.pdf](/dokumente/wtf-beitrittserklaerung.pdf) |
| **Fragebogen zur Beitrittserklärung:** | [wtf-fragebogen.pdf](/dokumente/wtf-fragebogen.pdf) |
| | | |
| --: | -- | -- |
| **Satzung:** | &nbsp; | [wtf-satzung.pdf](/dokumente/wtf-satzung.pdf) |
| **Beitragsordnung:** | &nbsp; | [wtf-beitragsordnung.pdf](/dokumente/wtf-beitragsordnung.pdf) |
| **Beitrittserklärung:**| &nbsp; | [onboarding.wtf-eg.de](https://onboarding.wtf-eg.de) |
<br/>
-----------------
**Wie wirst Du Mitglied in der Genossenschaft?**
Das erfährst Du auf der Seite [Mitglied werden](/mitglieder/beitreten/).
---
meta_description: Dokumente der WTF Kooperative eG

View File

@ -13,6 +13,8 @@ body:
**Vertreten durch den Vorstand:** Markus Klein, Frank Landgraf
**Aufsichtsratsvorsitz:** Alexander Heidenreich
**E-Mail:** office@wtf-eg.de
**GnuPG Key:**
@ -52,6 +54,8 @@ Wir sind nicht bereit oder verpflichtet, an Streitbeilegungsverfahren vor einer
**Vertreten durch den Vorstand:** Markus Klein, Frank Landgraf
**Aufsichtsratsvorsitz:** Alexander Heidenreich
**E-Mail:** office@wtf-eg.de
**GnuPG Key:**

View File

@ -1,4 +1,4 @@
_model: page
_model: contact_page
---
title: Kontakt
---

View File

@ -4,6 +4,34 @@ title: Lizenz
---
body:
This is a website that was made with the Lektor quickstart.
Diese Webseite wurde mit [Lektor](https://getlektor.com/) gebaut.
And it does not contain a lot of information.
Diese Webseite wurde in dem Git-Repo auf [https://git.wtf-eg.de/ag_kommunikation/webseite.git](https://git.wtf-eg.de/ag_kommunikation/webseite.git) gespeichert und Entwickelt.
Sofern nicht explizit anders angegeben, steht diese Webseite unter der [MIT Lizenz](https://git.wtf-eg.de/ag_kommunikation/webseite/src/branch/main/LICENCE).
```license
MIT License
Copyright (c) 2021 WTF Kooperative eG and Members
Copyright (c) 2021 L3D <l3d@c3woc.de>
Copyright (c) 2021 muli <muli@mrmuli.de>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
```

BIN
content/map.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -4,21 +4,55 @@ title: Beitreten zur WTF Kooperative eG
---
body:
Willkommen bei der WTF Kooperative eG! Schön, dass Du Mitglied werden möchtest!
Eine genaue Schritt-für-Schritt-Anleitung über den Aufnahmeprozess findest Du hier. Wenn Du diese genau befolgst, vermeidest Du unnötige Verzögerungen.
Als Hacker hast Du natürlich unsere [Charta](/mitglieder/charta) verinnerlicht und lebst nach ihr.
Außerdem solltest Du vorher mal einen Blick in [unsere Satzung](/mitglieder/satzung/) und die Beitragsordnung *(die sind bei den [Dokumenten](/dokumente/) zu finden)* geworfen haben und mit ihnen einverstanden sein.
Durch unsere geografische Streuung, das pandemiebedingte Home Office aller Beteiligten und die rechtlichen Rahmenbedingungen *(der Vorstand muss die Aufnahmen persönlich unterschreiben)*, kann sich dieser Prozess über ein paar Tage bzw. Wochen hinziehen. Bitte hab' etwas Geduld mit uns.
Die **Dokumente für den Mitgliedsantrag** findest Du unter [wtf-eg.de/dokumente/](/dokumente/).
## Schritt 1: Formular ausfüllen und per Post schicken
## Prozess des Mitglied werden
Auf [onboarding.wtf-eg.de](https://onboarding.wtf-eg.de) kannst Du jetzt online ein Formular ausfüllen, das Du dann **ausdrucken, unterschreiben und per Briefpost nach Hamburg schicken** musst:
Um Mitglied zu werden, fülle bitte die Beitrittserklärung aus und schicke ihn per Post zu unserem Hamburger Office. Fülle bitte ebenfalls den Fragebogen aus, damit wir erfahren, wer Du bist, und wir Dich in unserer Genossenschaft Willkommen heißen können. Der Fragebogen darf gerne auch per (auch PGP verschlüsselter) Mail an unser Office gesendet werden.
```
WTF Kooperative eG
Forsmannstr. 14 b
Hinterhaus, 3. OG
22303 Hamburg
```
Wenn möglich, drucke das zweiseitige Formular am besten auf Vorder- und Rückseite **eines** Blattes aus.
Unter [wtf-eg.de/dokumente](/dokumente) findest Du unsere Satzung sowie die Beitragsordnung.
## Und dann?
## Schritt 2: Eine Mail mit Deinem PGP-Key im Anhang senden
Der Vorstand wird Deinen Antrag prüfen und Du wirst eine Rückmeldung von unserem Office erhalten.
Schick von Deiner auf dem Fragebogen für uns angegebenen Emailadresse eine Mail an:
```
member@wtf-eg.de
```
mit Deinem auf dem Fragebogen angegebenen Key signiert; hänge diesen Public-Key an die Mail an.
Der Betreff soll lauten: `Aufnahmeantrag [nickname]`
Falls zutreffend, kannst Du kurz erwähnen, ob Du zeitnah Geschäfte über die WTF eG abwickeln möchtest, und ob es ggf. dringend ist.
## Schritt 3: Mindestens 300 € an die Genossenschaft überweisen
Überweise auf das im Fragebogen angegebene Konto:
```
- 100 € Aufnahmegebühr
- 100 € Jahresbeitrag
- 100 € je gezeichnetem Anteil (Du kannst mindestens 1 bis maximal 100 Anteile zeichnen)
```
**Für die Weiterbearbeitung Deiner Aufnahme müssen min. 300 € bei der Genossenschaft eingegangen sein.**
Schreibt im Verwendungszweck: `Aufnahmeantrag - Klarname - Nickname` (Klarnamen hier und auf dem Fragebogen genau so wie sie im amtlichen Ausweis stehen)
Schließe diese 3 Schritte bitte möglichst bald ab!
---
meta_description: Hier findest Du Informationen zum Beitritt zur Werkkooperative der Technikfreundinnen Genossenschaft
meta_description: Hier findest Du Informationen zum Beitritt zur Werkkooperative der Technikfreundinnen eG

View File

@ -5,9 +5,6 @@ title: Mitgliedschaft
body:
## Es gibt viele gute Gründe, Mitglied bei der WTF Kooperative zu sein:
<br>
Hacker und Häcksen finden in der WTF Kooperative genau das Umfeld, das es ihnen ermöglicht, ihre Talente lohnend einzubringen in der Genossenschaft mit anderen, als gleichberechtigtes Mitglied im eigenen Unternehmen.
### Hacken in bester Genossenschaft
Hacker und Häcksen finden in der WTF Kooperative genau das Umfeld, das es ihnen ermöglicht, ihre Talente lohnend einzubringen in der Genossenschaft mit anderen, als gleichberechtigtes Mitglied im eigenen Unternehmen.

View File

@ -5,114 +5,101 @@ title: Satzung
body:
## WTF Kooperative eG
05. Dezember 2020
2022-06-26
## § 1 Name, Sitz, Zweck, Gegenstand
<br>
(1) Die Firma der Genossenschaft lautet: WTF Kooperative eG. Der Sitz der Genossenschaft ist Hamburg.
(2) Der Zweck der Genossenschaft ist die wirtschaftliche Förderung und Betreuung der Mitglieder.
(3) Gegenstand des Unternehmens sind Dienstleistungen, Werktätigkeiten und Handel mit Bezug zu Informationstechnologien. Durch deren gemeinsame genossenschaftliche Vermarktung sowie Abwicklung einschlägiger kaufmännischer Dienstleistungen für die Mitglieder wird die Wirtschaft der Mitglieder im Sinne von § 1 Abs. 1 GenG durch Synergieeffekte gefördert.
(4) Die Genossenschaft ist berechtigt, alle Maßnahmen zu treffen, die geeignet sind den Gesellschaftszweck zu fördern. Sie darf hierzu andere Unternehmen errichten und erwerben sowie sich an anderen Unternehmen beteiligen. Sie ist ferner berechtigt, Zweigniederlassungen zu errichten.
(5) Zur Erfüllung der genossenschaftlichen Aufgaben kann sie sich der Hilfe sachverständiger Dritter bedienen.
(6) Geschäfte mit Nichtmitgliedern sind zulässig.
(1) Der Name der Genossenschaft lautet: WTF Kooperative eG. Der Sitz der Genossenschaft ist Hamburg.<br>
(2) Der Zweck der Genossenschaft ist die wirtschaftliche Förderung und Betreuung der Mitglieder.<br>
(3) Gegenstand des Unternehmens sind Dienstleistungen, Werktätigkeiten und Handel mit Bezug zu Informationstechnologien. Durch deren gemeinsame genossenschaftliche Vermarktung sowie Abwicklung einschlägiger kaufmännischer Dienstleistungen für die Mitglieder wird die Wirtschaft der Mitglieder im Sinne von § 1 Abs. 1 GenG durch Synergieeffekte gefördert.<br>
(4) Die Genossenschaft ist berechtigt, alle Maßnahmen zu treffen, die geeignet sind den Gesellschaftszweck zu fördern. Sie darf hierzu andere Unternehmen errichten und erwerben sowie sich an anderen Unternehmen beteiligen. Sie ist ferner berechtigt, Zweigniederlassungen zu errichten.<br>
(5) Zur Erfüllung der genossenschaftlichen Aufgaben kann sie sich der Hilfe sachverständiger Dritter bedienen.<br>
(6) Geschäfte mit Nichtmitgliedern sind zulässig.<br>
## § 2 Mitgliedschaft
<br>
(1) Zum Erwerb der Mitgliedschaft bedarf es einer unbedingten schriftlichen Beitrittserklärung. Die Mitgliedschaft können erwerben:
- a) natürliche Personen,
- b) Personengesellschaften,
- c) juristische Personen des privaten oder öentlichen Rechts.
- c) juristische Personen des privaten oder öffentlichen Rechts.
(2) Über die Aufnahme in die Genossenschaft entscheidet der Vorstand.
(2) Über die Aufnahme in die Genossenschaft entscheidet der Vorstand.<br>
(3) Die Mitgliedschaft endet durch
- a) Kündigung,
- b) Übertragung des gesamten Geschäftsguthabens,
- c) Tod eines Mitglieds,
- d) Insolvenz eines Mitglieds,
- e) Auösung einer juristischen Person oder einer Personengesellschaft,
- e) Auflösung einer juristischen Person oder einer Personengesellschaft,
- f) Ausschluss.
(4) Jedes Mitglied hat die Pflicht, das genossenschaftliche Unternehmen nach Kräften zu
unterstützen und die Interessen der Genossenschaft zu wahren. Ebenso ist jedes Mitglied
verpflichtet, Adressenänderungen innerhalb von drei Wochen dem Vorstand mitzuteilen.
## § 3 Geschäftsanteil, Zahlungen, Rücklagen, Nachschusspflicht, Rückvergütung, Verjährung, Mindestkapital
<br>
(1) Ein Geschäftsanteil beträgt 100,- €. Er ist unverzüglich in voller Höhe einzuzahlen.
(2) Ein Mitglied kann mehrere Geschäftsanteile übernehmen. Die Gesamtzahl der Geschäftsanteile je Mitglied soll 100 Anteile nicht überschreiten.
(3) Mit Beitritt ist ein Eintrittsgeld/Agio zu leisten, welches den Rücklagen zuzuführen ist.
Höhe und Fälligkeit beschließt die Generalversammlung.
(4) Der gesetzlichen Rücklage sind mindestens 10 % des Jahresgewinns bis zu 100 % der Summe der Geschäftsanteile zuzuführen.
(5) Die Mitglieder sind nicht zur Leistung von Nachschüssen verpflichtet.
## § 3 Geschäftsanteil, Zahlungen, Rücklagen, Nachschusspflicht, Rückvergütung, Verjährung, Mindestkapital
(1) Ein Geschäftsanteil beträgt 100,- €. Er ist unverzüglich in voller Höhe einzuzahlen.<br>
(2) Ein Mitglied kann mehrere Geschäftsanteile übernehmen. Die Gesamtzahl der Geschäftsanteile je Mitglied soll 100 Anteile nicht überschreiten.<br>
(3) Mit Beitritt ist ein Eintrittsgeld/Agio zu leisten, welches den Rücklagen zuzuführen ist. Höhe und Fälligkeit beschließt die Generalversammlung.<br>
(4) Der gesetzlichen Rücklage sind mindestens 10 % des Jahresgewinns bis zu 100 % der Summe der Geschäftsanteile zuzuführen.<br>
(5) Die Mitglieder sind nicht zur Leistung von Nachschüssen verpflichtet.<br>
## § 4 Generalversammlung
<br>
(1) Die Mitglieder üben ihre Rechte in den Angelegenheiten der Genossenschaft in der Generalversammlung aus. Diese kann als virtuelle Generalversammlung, unterstützt durch elektronische Kommunikation abgehalten werden. Die elektronische Stimmabgabe kann per E-Mail an die Versammlungsleitung erfolgen.
(2) Der Vorstand kann mit Zustimmung des Aufsichtsrats einen (virtuellen) Tagungsort festlegen. Die Teilnahmeberechtigung wird durch eine virtuelle bzw. elektronische Einlasskontrolle überprüft. Über die technische Ausgestaltung der Zugangskontrolle sowie die Regeln über die elektronische Kommunikation, Ausübung des Stimmrechts und die Beschlussfassung beschließt der Vorstand mit Zustimmung des Aufsichtsrats.
(3) Die Generalversammlung wird durch unmittelbare Benachrichtigung sämtlicher Mitglieder in Textform, vorzugsweise per E-Mail oder durch Bekanntmachung in dem in § 10 der Satzung vorgesehenen Blatt einberufen. Die Einladung muss mindestens 17 Kalendertage vor der Generalversammlung abgesendet/veröffentlicht werden. Ergänzungen und Änderungen der Tagesordnung müssen spätestens zehn Kalendertage vor der Generalversammlung abgesendet/veröffentlicht werden. Mitteilungen gelten als zugegangen, wenn sie zwei Werktage vor Beginn der Frist abgesendet worden sind.
(4) Jede ordnungsgemäß einberufene Generalversammlung ist unabhängig von der Zahl der Teilnehmenden beschlussfähig.
(5) Die Generalversammlung bestimmt die Versammlungsleitung auf Vorschlag des Vorstands.
(6) Jedes Mitglied hat eine Stimme.
(7) Die Generalversammlung beschließt mit der Mehrheit der abgegebenen Stimmen (einfache Stimmenmehrheit), soweit keine größere Mehrheit bestimmt ist; Stimmenthaltungen bleiben unberücksichtigt. Sind bei einer Wahl mehr Bewerber als Mandate vorhanden sind, so hat jeder Wahlberechtigte so viele Stimmen, wie Mandate zu vergeben sind. Es sind diejenigen Bewerber gewählt, die die meisten Stimmen auf sich vereinigen (relative Mehrheit).
(8) Die Generalversammlung beschließt eine Allgemeine Geschäftsordnung (AGO).
(1) Die Mitglieder üben ihre Rechte in den Angelegenheiten der Genossenschaft in der Generalversammlung aus. Diese kann als virtuelle Generalversammlung, unterstützt durch elektronische Kommunikation abgehalten werden. Die elektronische Stimmabgabe kann per E-Mail an die Versammlungsleitung erfolgen.<br>
(2) Der Vorstand kann mit Zustimmung des Aufsichtsrats einen (virtuellen) Tagungsort festlegen. Die Teilnahmeberechtigung wird durch eine virtuelle bzw. elektronische Einlasskontrolle überprüft. Über die technische Ausgestaltung der Zugangskontrolle sowie die Regeln über die elektronische Kommunikation, Ausübung des Stimmrechts und die Beschlussfassung beschließt der Vorstand mit Zustimmung des Aufsichtsrats.<br>
(3) Die Generalversammlung wird durch unmittelbare Benachrichtigung sämtlicher Mitglieder in Textform, vorzugsweise per E-Mail oder durch Bekanntmachung in dem in § 10 der Satzung vorgesehenen Blatt einberufen. Die Einladung muss mindestens 17 Kalendertage vor der Generalversammlung abgesendet/veröffentlicht werden. Ergänzungen und Änderungen der Tagesordnung müssen spätestens zehn Kalendertage vor der Generalversammlung abgesendet/veröffentlicht werden. Mitteilungen gelten als zugegangen, wenn sie zwei Werktage vor Beginn der Frist abgesendet worden sind.<br>
(4) Jede ordnungsgemäß einberufene Generalversammlung ist unabhängig von der Zahl der Teilnehmenden beschlussfähig.<br>
(5) Die Generalversammlung bestimmt die Versammlungsleitung auf Vorschlag des Vorstands.<br>
(6) Jedes Mitglied hat eine Stimme.<br>
(7) Die Generalversammlung beschließt mit der Mehrheit der abgegebenen Stimmen (einfache Stimmenmehrheit), soweit keine größere Mehrheit bestimmt ist; Stimmenthaltungen bleiben unberücksichtigt. Sind bei einer Wahl mehr Bewerber als Mandate vorhanden sind, so hat jeder Wahlberechtigte so viele Stimmen, wie Mandate zu vergeben sind. Es sind diejenigen Bewerber gewählt, die die meisten Stimmen auf sich vereinigen (relative Mehrheit).<br>
(8) Die Generalversammlung beschließt eine Allgemeine Geschäftsordnung (AGO).<br>
(9) Beschlüsse werden gem. § 47 GenG protokolliert.
## § 5 Aufsichtsrat
<br>
(1) Sofern ein Aufsichtsrat bestellt wird, besteht dieser aus zumindest drei Mitgliedern; er überwacht die Geschäftsführung des Vorstands und ist verpflichtet, sich zu diesem Zweck über die Angelegenheiten der Genossenschaft zu unterrichten. Er kann jederzeit hierüber Berichterstattung vom Vorstand verlangen. Auch ein einzelnes Mitglied des Aufsichtsrats kann Auskünfte, jedoch nur an den Aufsichtsrat insgesamt, verlangen.
(2) Der Aufsichtsrat prüft den Jahresabschluss, den Lagebericht, soweit dieser gesetzlich erforderlich ist, und den Vorschlag des Vorstands für die Verwendung eines Jahresüberschusses oder für die Deckung eines Jahresfehlbetrags. Er hat sich darüber zu äußern und der Generalversammlung vor Feststellung des Jahresabschlusses Bericht zu erstatten. Jedes Mitglied des Aufsichtsrates hat den Inhalt des Prüfungsberichts zur Kenntnis zu nehmen.
(3) Einzelheiten über die Erfüllung der dem Aufsichtsrat obliegenden Pflichten regelt die vom Aufsichtsrat aufzustellende Geschäftsordnung. Ein Exemplar der Geschäftsordnung ist jedem Mitglied des Aufsichtsrats gegen Empfangsbestätigung auszuhändigen.
(4) Über eine größere Mitgliederzahl des Aufsichtsrats entscheidet die Generalversammlung. Der Aufsichtsrat ist beschlussfähig, wenn die Mehrheit seiner Mitglieder an der Abstimmung teilnimmt. Der Aufsichtsrat kann schriftlich, in Textform, telefonisch und auf elektronischem Wege Beschlüsse fassen.
(5) Die Generalversammlung bestimmt die Anzahl, wählt die Mitglieder gegebenenfalls Stellvertreter des Aufsichtsrats und bestimmt deren Amtszeit.
(1) Sofern ein Aufsichtsrat bestellt wird, besteht dieser aus zumindest drei Mitgliedern; er überwacht die Geschäftsführung des Vorstands und ist verpflichtet, sich zu diesem Zweck über die Angelegenheiten der Genossenschaft zu unterrichten. Er kann jederzeit hierüber Berichterstattung vom Vorstand verlangen. Auch ein einzelnes Mitglied des Aufsichtsrats kann Auskünfte, jedoch nur an den Aufsichtsrat insgesamt, verlangen.<br>
(2) Der Aufsichtsrat prüft den Jahresabschluss, den Lagebericht, soweit dieser gesetzlich erforderlich ist, und den Vorschlag des Vorstands für die Verwendung eines Jahresüberschusses oder für die Deckung eines Jahresfehlbetrags. Er hat sich darüber zu äußern und der Generalversammlung vor Feststellung des Jahresabschlusses Bericht zu erstatten. Jedes Mitglied des Aufsichtsrates hat den Inhalt des Prüfungsberichts zur Kenntnis zu nehmen.<br>
(3) Einzelheiten über die Erfüllung der dem Aufsichtsrat obliegenden Pflichten regelt die vom Aufsichtsrat aufzustellende Geschäftsordnung. Ein Exemplar der Geschäftsordnung ist jedem Mitglied des Aufsichtsrats gegen Empfangsbestätigung auszuhändigen.<br>
(4) Über eine größere Mitgliederzahl des Aufsichtsrats entscheidet die Generalversammlung. Der Aufsichtsrat ist beschlussfähig, wenn die Mehrheit seiner Mitglieder an der Abstimmung teilnimmt. Der Aufsichtsrat kann schriftlich, in Textform, telefonisch und auf elektronischem Wege Beschlüsse fassen.<br>
(5) Die Generalversammlung bestimmt die Anzahl, wählt die Mitglieder gegebenenfalls Stellvertreter des Aufsichtsrats und bestimmt deren Amtszeit.<br>
(6) Der Aufsichtsrat kann jederzeit Mitglieder des Vorstandes mit einfacher Mehrheit abwählen.
## § 6 Vorstand
<br>
(1) Der Vorstand besteht aus mindestens zwei Mitgliedern; er leitet die Genossenschaft in eigener Verantwortung. Der Aufsichtsrat wählt die Mitglieder des Vorstands und gegebenenfalls deren Stellvertreter und bestimmt ihre Amtszeit. Wenn kein Aufsichtsrat bestellt ist, übernimmt die Generalversammlung dies.
(2) Der Vorstand führt die Geschäfte der Genossenschaft gemäß den Vorschriften der Gesetze, insbesondere des Genossenschaftsgesetzes, der Satzung und der Allgemeinen Geschäftsordnung.
(3) Der Vorstand vertritt die Genossenschaft gerichtlich und außergerichtlich. Die Mitglieder des Vorstands sind einzeln zur Vertretung berechtigt.
(4) Der Vorstand kann schriftlich, in Textform, telefonisch und auf elektronischem Wege Beschlüsse fassen.
(5) Dienstverträge mit Vorstandsmitgliedern werden vom Aufsichtsrat im Rahmen der Richtlinien der Generalversammlung und der Allgemeinen Geschäftsordnung abgeschlossen.
(1) Der Vorstand besteht aus mindestens zwei Mitgliedern. Der Vorstand leitet die Genossenschaft in eigener Verantwortung. Der Aufsichtsrat wählt im Falle des Ausscheidens eines aktiven Vorstandsmitgliedes einen neuen Vorstand aus den von der Generalversammlung gewählten Stellvertretern. Wenn kein Aufsichtsrat bestellt ist, übernimmt die Generalversammlung dies.<br>
(2) Der Vorstand führt die Geschäfte der Genossenschaft gemäß den Vorschriften der Gesetze, insbesondere des Genossenschaftsgesetzes, der Satzung und der Allgemeinen Geschäftsordnung.<br>
(3) Der Vorstand vertritt die Genossenschaft gerichtlich und außergerichtlich. Die Mitglieder des Vorstands sind einzeln zur Vertretung berechtigt.<br>
(4) Der Vorstand kann schriftlich, in Textform, telefonisch und auf elektronischem Wege Beschlüsse fassen.<br>
(5) Dienstverträge mit Vorstandsmitgliedern werden vom Aufsichtsrat im Rahmen der Richtlinien der Generalversammlung und der Allgemeinen Geschäftsordnung abgeschlossen.<br>
## § 7 Pflichten, Kündigung, Ausschluss, Auseinandersetzung
<br>
(1) Die Mitglieder sind verpflichtet, der Genossenschaft ihre Anschrift mitzuteilen.
(2) Jedes Mitglied kann seine Mitgliedschaft zum Schluss eines Geschäftsjahres unter Einhaltung einer Frist von drei Monaten schriftlich kündigen.
(3) Soweit ein Mitglied mit mehreren Geschäftsanteilen beteiligt ist, ohne hierzu durch die Satzung, die Allgemeine Geschäftsordnung oder eine Vereinbarung mit der Genossenschaft verpflichtet zu sein, kann es schriftlich einen oder mehrere Geschäftsanteile seiner zusätzlichen Beteiligung zum Schluss eines Geschäftsjahres unter Einhaltung einer Frist von drei Monaten kündigen.
(4) Die Übertragung des Geschäftsguthabens bedarf außer in den Fällen § 76 Abs. 2 GenG der Zustimmung des Vorstands.
## § 7 Pflichten, Kündigung, Ausschluss, Auseinandersetzung
(1) Die Mitglieder sind verpflichtet, der Genossenschaft ihre Anschrift mitzuteilen.<br>
(2) Jedes Mitglied kann seine Mitgliedschaft zum Schluss eines Geschäftsjahres unter Einhaltung einer Frist von drei Monaten schriftlich kündigen.<br>
(3) Soweit ein Mitglied mit mehreren Geschäftsanteilen beteiligt ist, ohne hierzu durch die Satzung, die Allgemeine Geschäftsordnung oder eine Vereinbarung mit der Genossenschaft verpflichtet zu sein, kann es schriftlich einen oder mehrere Geschäftsanteile seiner zusätzlichen Beteiligung zum Schluss eines Geschäftsjahres unter Einhaltung einer Frist von drei Monaten kündigen.<br>
(4) Die Übertragung des Geschäftsguthabens bedarf außer in den Fällen § 76 Abs. 2 GenG der Zustimmung des Vorstands.<br>
(5) Mitglieder, deren Verhalten mit den Belangen oder Interessen der Genossenschaft nicht vereinbar ist, können ausgeschlossen werden. Dies gilt insbesondere, wenn
- a) das Mitglied durch Nichterfüllung seiner Verpflichtungen gegenüber der Genossenschaft diese schädigt oder geschädigt hat;
- b) es trotz schriftlicher Aufforderung unter Androhung des Ausschlusses den satzungsmäßigen oder sonstigen der Genossenschaft gegenüber bestehenden Verpfichtungen nicht nachkommt;
- b) es trotz schriftlicher Aufforderung unter Androhung des Ausschlusses den satzungsmäßigen oder sonstigen der Genossenschaft gegenüber bestehenden Verpflichtungen nicht nachkommt;
- c) es unrichtige Jahresabschlüsse oder Vermögensübersichten einreicht oder sonst unrichtige oder unvollständige Erklärungen über seine rechtlichen und/oder wirtschaftlichen Verhältnisse abgibt;
- d) es zahlungsunfähig geworden oder überschuldet ist oder wenn über sein Vermögen ein Antrag auf Eröffnung eines Insolvenzverfahrens gestellt wurde.
- e) es seinen Geschäftsbetrieb, Sitz oder Wohnsitz verlegt, ohne den Vorstand über die geänderte Anschrift zu informieren, oder wenn sein dauernder Aufenthaltsort unbekannt ist;
- f) die Voraussetzungen für die Aufnahme in die Genossenschaft nicht vorhanden waren oder nicht mehr vorhanden sind;
(6) Über den Ausschluss entscheidet der Vorstand. Mitglieder des Vorstands oder des Aufsichtsrats können jedoch nur durch Beschluss der Generalversammlung ausgeschlossen werden.
(7) Der Beschluss ist dem Ausgeschlossenen von dem Vorstand unverzüglich durch eingeschriebenen Brief mitzuteilen. Von der Absendung des Briefes an kann das Mitglied nicht mehr an der Generalversammlung teilnehmen, noch die Einrichtungen der Genossenschaft benutzen, sowie Mitglied des Vorstands oder Aufsichtsrats sein.
(8) Der Ausgeschlossene kann, wenn nicht die Generalversammlung den Ausschluss beschlossen hat, innerhalb eines Monats seit der Absendung des Briefes Beschwerde beim Aufsichtsrat einlegen. Die Beschwerdeentscheidung des Aufsichtsrats ist genossenschaftsintern endgültig. Legt der Ausgeschlossene nicht fristgerecht Beschwerde ein, ist der ordentliche Rechtsweg ausgeschlossen.
(9) Für die Auseinandersetzung ist der festgestellte Jahresabschluss maßgebend. Verlustvorträge werden anteilig nach dem Verhältnis der Geschäftsanteile abgezogen. Dem ausgeschiedenen Mitglied ist das Auseinandersetzungsguthaben binnen sechs Monaten nach dem Ausscheiden auszuzahlen. Beträgt das Auseinandersetzungsguthaben mehr als 500,00 €, wird es dem ausgeschiedenen Mitglied in vierteljährlichen Raten zu jeweils 500,00 €, beginnend am 1.7. nach dem Ausscheiden ausgezahlt.
(10) Die Genossenschaft ist berechtigt, bei der Auseinandersetzung die ihr gegen das ausgeschiedene Mitglied zustehenden fälligen Forderungen gegen das auszuzahlende Guthaben aufzurechnen. Auf die Rücklagen und das sonstige Vermögen der Genossenschaft hat das Mitglied keinen Anspruch.
(11) Der Genossenschaft haftet das Auseinandersetzungsguthaben des Mitglieds als Pfand für einen etwaigen Ausfall, insbesondere im Insolvenzverfahren des Mitglieds.
(6) Über den Ausschluss entscheidet der Vorstand. Mitglieder des Vorstands oder des Aufsichtsrats können jedoch nur durch Beschluss der Generalversammlung ausgeschlossen werden.<br>
(7) Der Beschluss ist dem Ausgeschlossenen von dem Vorstand unverzüglich durch eingeschriebenen Brief mitzuteilen. Von der Absendung des Briefes an kann das Mitglied nicht mehr an der Generalversammlung teilnehmen, noch die Einrichtungen der Genossenschaft benutzen, sowie Mitglied des Vorstands oder Aufsichtsrats sein.<br>
(8) Der Ausgeschlossene kann, wenn nicht die Generalversammlung den Ausschluss beschlossen hat, innerhalb eines Monats seit der Absendung des Briefes Beschwerde beim Aufsichtsrat einlegen. Die Beschwerdeentscheidung des Aufsichtsrats ist genossenschaftsintern endgültig. Legt der Ausgeschlossene nicht fristgerecht Beschwerde ein, ist der ordentliche Rechtsweg ausgeschlossen.<br>
(9) Für die Auseinandersetzung ist der festgestellte Jahresabschluss maßgebend. Verlustvorträge werden anteilig nach dem Verhältnis der Geschäftsanteile abgezogen. Dem ausgeschiedenen Mitglied ist das Auseinandersetzungsguthaben binnen sechs Monaten nach dem Ausscheiden auszuzahlen. Beträgt das Auseinandersetzungsguthaben mehr als 500,00 €, wird es dem ausgeschiedenen Mitglied in vierteljährlichen Raten zu jeweils 500,00 €, beginnend am 1.7. nach dem Ausscheiden ausgezahlt.<br>
(10) Die Genossenschaft ist berechtigt, bei der Auseinandersetzung die ihr gegen das ausgeschiedene Mitglied zustehenden fälligen Forderungen gegen das auszuzahlende Guthaben aufzurechnen. Auf die Rücklagen und das sonstige Vermögen der Genossenschaft hat das Mitglied keinen Anspruch.<br>
(11) Der Genossenschaft haftet das Auseinandersetzungsguthaben des Mitglieds als Pfand für einen etwaigen Ausfall, insbesondere im Insolvenzverfahren des Mitglieds.<br>
(12) Die Absätze 9 bis 11 gelten entsprechend für die Auseinandersetzung bei der Kündigung einzelner Geschäftsanteile.
## § 8 Rücklagen
<br>
(1) Die gesetzliche Rücklage der Deckung von Bilanzverlusten. Sie wird gebildet durch eine jährliche Zuweisung von mindestens 10% des Jahresüberschusses zuzüglich eines eventuellen Gewinnvortrags bzw. abzüglich eines eventuellen Verlustvortrags sowie eines Betrags, der mindestens 5% der vorgesehenen genossenschaftlichen Rückvergütung entspricht, solange die Rücklage 25% der Bilanzsumme nicht erreicht.
(2) Bei der Aufstellung des Jahresabschlusses kann der Vorstand einen Teil des Jahresüberschusses, höchstens jedoch die Hälfte, in eine weitere Ergebnisrücklage einstellen. Über deren Verwendung beschließt der Vorstand.
(3) Neben der gesetzlichen Rücklage wird eine andere Ergebnisrücklage gebildet, der jährlich mindestens 10% des Jahresüberschusses zuzüglich eines eventuellen Gewinnvortrags bzw. abzüglich eines eventuellen Verlustvortrags zuzuweisen sind. Der nach Abs. 2 vom Vorstand in die weitere Ergebnisrücklage eingestellte Betrag ist anzurechnen.
(4) Weitere Ergebnisrücklagen können gebildet werden. Über ihre Verwendung beschließen Vorstand und Aufsichtsrat in gemeinsamer Sitzung.
(1) Die gesetzliche Rücklage der Deckung von Bilanzverlusten. Sie wird gebildet durch eine jährliche Zuweisung von mindestens 10% des Jahresüberschusses zuzüglich eines eventuellen Gewinnvortrags bzw. abzüglich eines eventuellen Verlustvortrags sowie eines Betrags, der mindestens 5% der vorgesehenen genossenschaftlichen Rückvergütung entspricht, solange die Rücklage 25% der Bilanzsumme nicht erreicht.<br>
(2) Bei der Aufstellung des Jahresabschlusses kann der Vorstand einen Teil des Jahresüberschusses, höchstens jedoch die Hälfte, in eine weitere Ergebnisrücklage einstellen. Über deren Verwendung beschließt der Vorstand.<br>
(3) Neben der gesetzlichen Rücklage wird eine andere Ergebnisrücklage gebildet, der jährlich mindestens 10% des Jahresüberschusses zuzüglich eines eventuellen Gewinnvortrags bzw. abzüglich eines eventuellen Verlustvortrags zuzuweisen sind. Der nach Abs. 2 vom Vorstand in die weitere Ergebnisrücklage eingestellte Betrag ist anzurechnen.<br>
(4) Weitere Ergebnisrücklagen können gebildet werden. Über ihre Verwendung beschließen Vorstand und Aufsichtsrat in gemeinsamer Sitzung.<br>
(5) Werden Eintrittsgelder erhoben, so sind diese einer Kapitalrücklage zuzuweisen. Über ihre Verwendung beschließen Vorstand und Aufsichtsrat in gemeinsamer Sitzung.
## § 9 Rückvergütung, Verwendung des Jahresüberschusses
<br>
(1) Über die Ausschüttung einer Rückvergütung beschließen Vorstand und Aufsichtsrat vor Aufstellung der Bilanz. Auf die von Vorstand und Aufsichtsrat beschlossene Rückvergütung haben die Mitglieder einen Rechtsanspruch.
(2) Über die Verwendung des Jahresüberschusses beschließt die Generalversammlung unter Beachtung der Vorschriften des Gesetzes und dieser Satzung.
(1) Über die Ausschüttung einer Rückvergütung beschließen Vorstand und Aufsichtsrat vor Aufstellung der Bilanz. Auf die von Vorstand und Aufsichtsrat beschlossene Rückvergütung haben die Mitglieder einen Rechtsanspruch.<br>
(2) Über die Verwendung des Jahresüberschusses beschließt die Generalversammlung unter Beachtung der Vorschriften des Gesetzes und dieser Satzung.<br>
(3) Der auf die Mitglieder entfallende Jahresüberschuss wird dem Geschäftsguthaben so lange zugeschrieben, bis ein durch einen Jahresfehlbetrag vermindertes Geschäftsguthaben wieder ergänzt ist.
## § 10 Bekanntmachungen
<br>
Bekanntmachungen der Genossenschaft erfolgen auf deren Internetseite und in den GenoNachrichten als unabhängiger Informationsplattform für das Genossenschaftswesen.
Hamburg, 05.12.2020

View File

@ -26,6 +26,7 @@ Mit picard werden die Metadaten ergänzt so wie das Albumcover hinzugefügt.
4.1 - Kapitelmarken
-----------------
https://github.com/dskrad/mp3chaps.git
https://stackoverflow.com/questions/49364269/how-to-add-chapters-to-ogg-file
5 - Veröffentlichen
----------------

View File

@ -35,7 +35,7 @@ Dann kommt am 18. Oktober 18.00 Uhr MESZ zu uns ins BigBlueButton. Wo und wie? D
---
podcast_teaser:
In dieser Podcast Folge widmen wir uns der geschäftsform Genossenschaft. Wir möchten euch einige der kosten aufschlüsseln, die hier auf uns zu kommen. Unterschiede zu anderen Geschäftsformen aufzeigen. Und darüber Reden was das ganze nützen soll.
In dieser Podcast Folge widmen wir uns der Geschäftsform Genossenschaft. Wir möchten euch einige der Kosten aufschlüsseln, die hier auf uns zukommen. Unterschiede zu anderen Geschäftsformen aufzeigen. Und darüber Reden, was das ganze nützen soll.
---
mp3leng: 64764977

View File

@ -89,7 +89,7 @@ podcast_teaser:
Teile der WTF-Crew haben sich im Cyberbunker zum podcasten versammelt,
und die Bunkerluft tut ihr Übriges. Die Dinge sind ja nicht, wie sie
scheinen, und so erklären wir kurz die Wahrheit™ über die WTF, den
VEB IT (alte Stasiübung aus den 70ern die immer noch läuft) und was das
VEB IT (alte Stasiübung aus den 70ern, die immer noch läuft) und was das
mit dem Ubootbunker unter der Spree vor der c-base zu tun hat.
---
duration: 7186

View File

@ -144,4 +144,4 @@ podcast_shownotes:
podcast_teaser:
Der aktuelle Status der WTF Genossenschaft in Podcastform.
Die Deadline wurde wegen ihres großen Erfolg um 15 Tage verlängert. Macht mit, Zeichnet Anteile der Genossenschaft und lasst uns die Genossenschaft pünktlich im Januar 2021 gründen.
Die Deadline wurde wegen ihres großen Erfolg um 15 Tage verlängert. Macht mit, zeichnet Anteile der Genossenschaft und lasst uns die Genossenschaft pünktlich im Januar 2021 gründen.

View File

@ -79,7 +79,7 @@ podcast_shownotes:
- Am Mittwoch (25.11.2020) ist wieder **Telebier** auf [BBB](https://vebit.xyz/bbb) erscheint zahlreich! Veranstaltung ist offen auch für Nichtmitglieder & Interessenten. Bonus: corona-konformes Socialisen.
- Ansonsten: stay safe, wear a mask, tip your food delivery person and wash your goddamn hands :*
---
podcast_teaser: In der 14. Folge des WTF Podcast verkünden wir nicht nur den Aufnahmestop zur Genossenschaft um uns voll und ganz auf den sicheren Start zu konzentrieren, sondern erzählen euch auch, das wir mehr mit verschlüsselten E-Mails hantieren. Und wie ihr uns sicher und verschlüsselt erreichen könnt.
podcast_teaser: In der 14. Folge des WTF Podcast verkünden wir nicht nur den Aufnahmestop zur Genossenschaft, um uns voll und ganz auf den sicheren Start zu konzentrieren, sondern erzählen euch auch, das wir mehr mit verschlüsselten E-Mails hantieren. Und wie ihr uns sicher und verschlüsselt erreichen könnt.
---
mp3leng: 64228479
---

View File

@ -16,7 +16,7 @@ podcastogg: wtf-s01e16.ogg
---
podcast_teaser:
Vieles ist passiert. Unsere Rakete befindet sich auch der Startrampe. Die Triebwerke wurden fezündet. Alle Dokumente die es braucht eine Genossenschaft zu gründen sind geschrieben, notariell beglaubigt und eingereicht. Wir stehen unmittelbar vor dem lift-off.
Vieles ist passiert. Unsere Rakete befindet sich auch der Startrampe. Die Triebwerke wurden gezündet. Alle Dokumente, die es braucht, eine Genossenschaft zu gründen, sind geschrieben, notariell beglaubigt und eingereicht. Wir stehen unmittelbar vor dem lift-off.
Und in dieser Podcast Folge berichten wir davon.
---
@ -26,8 +26,8 @@ mp3leng: 95660
---
oggleng: 137412
---
feed_shownotes: <div id="doc" class="markdown-body container-fluid"><p>Vieles ist passiert. Unsere Rakete befindet sich auch der Startrampe. Die Triebwerke wurden fezündet. Alle Dokumente die es braucht eine Genossenschaft zu gründen sind geschrieben, notariell beglaubigt und eingereicht. Wir stehen unmittelbar vor dem lift-off.</p><p>Und in dieser Podcast Folge berichten wir davon.</p><p>Wenn ihr Fragen zu unserer Genossenschaft habt oder über eure Business Case reden mögt, schaut mal in den <a href="https://vebit.xyz/termine/" target="_blank" rel="noopener">Terminkalender</a> und kommt in die WTF-Fragestunde. Oder zum einfach mal so sich austauschen zum Jour-Fixe.</p></div>
feed_shownotes: <div id="doc" class="markdown-body container-fluid"><p>Vieles ist passiert. Unsere Rakete befindet sich auch der Startrampe. Die Triebwerke wurden gezündet. Alle Dokumente, die es braucht, eine Genossenschaft zu gründen, sind geschrieben, notariell beglaubigt und eingereicht. Wir stehen unmittelbar vor dem lift-off.</p><p>Und in dieser Podcast Folge berichten wir davon.</p><p>Wenn ihr Fragen zu unserer Genossenschaft habt oder über eure Business Cases reden mögt, schaut mal in den <a href="https://vebit.xyz/termine/" target="_blank" rel="noopener">Terminkalender</a> und kommt in die WTF-Fragestunde. Oder zum einfach mal so sich austauschen zum Jour-Fixe.</p></div>
---
podcast_shownotes:
Wenn ihr Fragen zu unserer Genossenschaft habt oder über eure Business Case reden mögt, schaut mal in den [Terminkalender](https://vebit.xyz/termine/) und kommt in die WTF-Fragestunde. Oder zum einfach mal so sich austauschen zum Jour-Fixe.
Wenn ihr Fragen zu unserer Genossenschaft habt oder über eure Business Cases reden mögt, schaut mal in den [Terminkalender](https://vebit.xyz/termine/) und kommt in die WTF-Fragestunde. Oder zum einfach mal so sich austauschen zum Jour-Fixe.

View File

@ -22,7 +22,7 @@ oggleng: 25650591
---
feed_shownotes:
<div id="doc" class="markdown-body container-fluid"><p>Wir haben nun ein echtes, real exestierendes Unternehmen. Unsere Genossenschaft, die WTF Kooperative e.G. - die Werkkooperative der Technikfreundinnen. Zu finden auf <a href="https://wtf-eg.de" target="_blank" rel="noopener">wtf-eg.de</a>.</p><p>Ihr habt Fragen und wollt uns erreichen?<br>
<div id="doc" class="markdown-body container-fluid"><p>Wir haben nun ein echtes, real existierendes Unternehmen. Unsere Genossenschaft, die WTF Kooperative e.G. - die Werkkooperative der Technikfreundinnen. Zu finden auf <a href="https://wtf-eg.de" target="_blank" rel="noopener">wtf-eg.de</a>.</p><p>Ihr habt Fragen und wollt uns erreichen?<br>
Ihr kennt bestimmt unsere WTF Fragestunde. Mehr dazu auf <a href="https://vebit.xyz/bbb" target="_blank" rel="noopener">vebit.xyz/bbb</a> und im <a href="https://vebit.xyu/termine" target="_blank" rel="noopener">Terminkalender</a>.</p><p>Den direkten draht zum Vorstand findet ihr auch per Mail an <code>vorstand</code> at <code>lists.vebit.xyz</code>. Oder den Helpdesk bei <code>helpdesk@</code>.</p><p>Wenn ihr bereits Genossenschaftsanteile gezeichnet habt, solltet ihr von uns Post bekommen haben mit den Beitrittsformularen. Füllt diese aus.</p><p>Wenn ihr Rückfragen habt oder eure Anteile per Raten einzahlen wollt wendet euch Zeitnah beim Vorstand!</p><p>Wenn ihr noch keine Anteile versprochen habt zu zeichnen schreibt uns auch. Ihr kommt auf eine Warteliste und werdet Informiert, sobald wir den neuen Beitrittsprozess abschließend definiert haben.</p><p>Falls ihr sucht, ihr findet den Merch Shop von Linda auf <a href="https://www.breenbuedel.de/wtf-eg/" target="_blank" rel="noopener">breenbuedel.de/wtf-eg/</a>.</p><p>Denkt daran, nun ist ein sehr guter Moment um eure Business Ideen und vorstellung dem Vorstand und sehr gerne auch euren Genossinnen und Genossen zu erzählen. Denn wenn niemand davon weiß, wird das auch nicht umgesetzt werden.</p></div>
---
podcast_shownotes:

View File

@ -0,0 +1,38 @@
authors: ajuvo/L3D/Evi
---
duration: 1821
---
episode: 4
---
feed_shownotes: <div id="doc" class="markdown-body container-fluid"><p>Es wird eine Mitgliederversammlung geben, die online stattfinden wird. Wir sehen uns am 02.05.2021 um 14 Uhr - alle WTF-Mitglieder sind herzlich eingeladen. Eure Einladung kommt per Email (via Schleuder) - also haltet eure Adressen und PGP-Keys aktuell!</p><p>Wir werden einen Aufsichtsrat sowie deren Vertreter:innen und stellv. Vorstände wählen. Wenn ihr die Kandidierenden kennenlernen wollt, kommt am 21.04.2021 um 21 Uhr zur Vorstellungsrunde im OpenSlides! (Zugangsdaten und Infos kommen bald™)</p><p>Ansonsten: Wir haben ein Ticketsystem! Es kann GPG! Wir haben ein WTF-git! Unsere Webseite <a href="https://wtf-eg.de" target="_blank" rel="noopener">wtf-eg.de</a> geht diese Woche online! (Wir freuen uns über Unterstützung bei der Übersetzung)</p><p>Es passiert aktuell noch nahezu alles auf Basis freiwilliger/ehrenamtlicher Arbeit (vielleicht gibt es ja bald einen WTF-Himmel?). Wir freuen uns über jedes Mitglied, das uns im Kernteam unterstützen möchte, es gibt noch genug zu tun für alle - schaut vorbei!</p><p>Für alle auf der Warteliste: es geht bald los mit der neuen Aufnahmerunde. Wenn ihr nocht nicht auf der Warteliste seid, schreibt an <a href="mailto:office@wtf-eg.de" target="_blank" rel="noopener">office@wtf-eg.de</a> mit dem Betreff “Interesse” und dann gibt es in Kürze Infos, wie es weitergeht.</p><p>Noch Fragen? Kommt ins Forum auf <a href="https://meta.vebit.xyz">meta.vebit.xyz</a>! Oder schreibt an <a href="mailto:office@wtf-eg.de" target="_blank" rel="noopener">office@wtf-eg.de</a> :)</p></div>
---
podcast_shownotes:
Wir werden einen Aufsichtsrat sowie deren Vertreter:innen und stellv. Vorstände wählen. Wenn ihr die Kandidierenden kennenlernen wollt, kommt am 21.04.2021 um 21 Uhr zur Vorstellungsrunde im OpenSlides! (Zugangsdaten und Infos kommen bald™)
Ansonsten: Wir haben ein Ticketsystem! Es kann GPG! Wir haben ein WTF-git! Unsere Webseite [wtf-eg.de](https://wtf-eg.de) geht diese Woche online! (Wir freuen uns über Unterstützung bei der Übersetzung)
Es passiert aktuell noch nahezu alles auf Basis freiwilliger/ehrenamtlicher Arbeit (vielleicht gibt es ja bald einen WTF-Himmel?). Wir freuen uns über jedes Mitglied, das uns im Kernteam unterstützen möchte, es gibt noch genug zu tun für alle - schaut vorbei!
Für alle auf der Warteliste: es geht bald los mit der neuen Aufnahmerunde. Wenn ihr nocht nicht auf der Warteliste seid, schreibt an office@wtf-eg.de mit dem Betreff "Interesse" und dann gibt es in Kürze Infos, wie es weitergeht.
Noch Fragen? Kommt ins Forum auf [meta.vebit.xyz](https://meta.vebit.xyz)! Oder schreibt an office@wtf-eg.de :)
---
podcast_teaser: Es wird eine Mitgliederversammlung geben, die online stattfinden wird. Wir sehen uns am 02.05.2021 um 14 Uhr - alle WTF-Mitglieder sind herzlich eingeladen. Eure Einladung kommt per Email (via Schleuder) - also haltet eure Adressen und PGP-Keys aktuell!
---
podcastmp3: wtf-s02e04.mp3
---
podcasttitle: WTF eG Podcast S02E04
---
pub_date: 2021-04-11
---
season: 2
---
title: WTF eG Podcast S02E04
---
podcastogg: wtf-s02e04.ogg
---
mp3leng: 62327421
---
oggleng: 89310054

View File

@ -0,0 +1,13 @@
00:00:00.000 - Einleitung
00:01:05.000 - Generalversammlung
00:04:34.000 - Was läuft bei der WTF?
00:06:49.000 - Ticketsystem - OTOBO
00:08:16.000 - GPG - Schleuder
00:10:18.000 - ehrenamtliches Engagement
00:13:58.000 - gitea und remote Mitarbeiten
00:15:56.000 - neue Webseite wird gelaunched
00:17:50.000 - Warteliste
00:21:45.000 - Prozesshandbuch
00:24:01.000 - dezentrales Arbyten
00:26:20.000 - Heben wir noch Themen?
00:30:13.000 - Verabschiedung

BIN
content/podcast/wtf-s02-e04/wtf-s02e04.mp3 (Stored with Git LFS) Normal file

Binary file not shown.

BIN
content/podcast/wtf-s02-e04/wtf-s02e04.ogg (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,109 @@
episode: 5
---
podcastmp3: wtf-s02e05.mp3
---
podcasttitle: WTF eG Podcast S02E05
---
pub_date: 2021-06-24
---
season: 2
---
title: WTF eG Podcast S02E05
---
podcastogg: wtf-s02e05.ogg
---
mp3leng: 52834574
---
oggleng: 75952583
---
authors: L3D/evi/MrSchizo/daMihe
---
duration: 1588
---
feed_shownotes:
<div id="doc" class="markdown-body container-fluid"><ul>
<li>
<p>Die erste Generalversammlung</p>
<ul>
<li>Jetzt mit gewählten Aufsichtsrat</li>
</ul>
</li>
<li>
<p>Aktuelle Projekte (<em>Parallel und dezentral, wir sortieren uns)</em></p>
<ul>
<li><a href="https://wtf-eg.de/blog/" target="_blank" rel="noopener">Aktuelles auf der Website</a></li>
<li>Mehr Businesscases
<ul>
<li>Kompetenzinventar zur Konkretisierung der Wünsche und Fähigkeiten der Genossinnen</li>
</ul>
</li>
<li>Rechnung as a Service</li>
<li>Office as a Service (evi &amp; Co)</li>
<li><a href="https://wtf-eg.de/blog/beratung-as-a-service/" target="_blank" rel="noopener">Beratungsservices</a></li>
<li>Was können die Member, worauf habt ihr Bock?<br>
Gründung, Startup, Finanzierung, Marketing</li>
</ul>
</li>
<li>
<p><a href="https://thereisno.camp/" target="_blank" rel="noopener">dc3: Camp 2020</a> 10. - 12. 09.2021</p>
</li>
<li>
<p>Neues aus der <a href="https://git.wtf-eg.de/ag-admin/" target="_blank" rel="noopener">AG Admin</a></p>
<ul>
<li>das Forum wird neu aufgesetzt</li>
<li>Helpdesk ist aktiv</li>
<li>Übernahme von Repositries ins <a href="https://git.wtf-eg.de/" target="_blank" rel="noopener">neue Git</a></li>
<li>mumble und pad Server derzeit noch beim vebit</li>
</ul>
</li>
<li>
<p>Termine, s. Kalender</p>
<ul>
<li>Telebier jeden Mittwoch 21:00 Uhr <a href="https://wtf-eg.de/bbb/" target="_blank" rel="noopener">wtf-eg.de/bbb</a></li>
<li>Kernteam Dienstag 20:00 Uhr</li>
<li>Jederzeit Fragen per E-Mail an office@ sortiert oder direkter
<ul>
<li>businesscases@ (deine Wünsche und Ideen für mehr Geschäft)</li>
<li>vorstand@ (die Verantwortlichen direkt)</li>
<li>helpdesk@ (Probleme mit den IT-Services)</li>
<li>raas@ (Rechnung as a Service)</li>
</ul>
</li>
</ul>
<p>Dank an alle Aufbauhelfer</p>
</li>
</ul></div>
---
podcast_shownotes:
<br/>
+ Die erste Generalversammlung
+ Jetzt mit gewählten Aufsichtsrat
+ Aktuelle Projekte (*Parallel und dezentral, wir sortieren uns)*
+ [Aktuelles auf der Website](https://wtf-eg.de/blog/)
+ Mehr Businesscases
+ Kompetenzinventar zur Konkretisierung der Wünsche und Fähigkeiten der Genossinnen
+ Rechnung as a Service
+ Office as a Service (evi & Co)
+ [Beratungsservices](https://wtf-eg.de/blog/beratung-as-a-service/)
+ Was können die Member, worauf habt ihr Bock?
Gründung, Startup, Finanzierung, Marketing
+ [dc3: Camp 2020](https://thereisno.camp/) 10. - 12. 09.2021
+ Neues aus der [AG Admin](https://git.wtf-eg.de/ag-admin/)
+ das Forum wird neu aufgesetzt
+ Helpdesk ist aktiv
+ Übernahme von Repositries ins [neue Git](https://git.wtf-eg.de/)
+ mumble und pad Server derzeit noch beim vebit
+ Termine, s. Kalender
+ Telebier jeden Mittwoch 21:00 Uhr [wtf-eg.de/bbb](https://wtf-eg.de/bbb/)
+ Kernteam Dienstag 20:00 Uhr
+ Jederzeit Fragen per E-Mail an office@ sortiert oder direkter
+ businesscases@ (deine Wünsche und Ideen für mehr Geschäft)
+ vorstand@ (die Verantwortlichen direkt)
+ helpdesk@ (Probleme mit den IT-Services)
+ raas@ (Rechnung as a Service)
Dank an alle Aufbauhelfer
---
podcast_teaser: Wir sind wieder da. Wir hatten eine Generalversammlung und haben dort u. a. einen Aufsichtsrat gewählt. Dies und was sonst noch so spannendes im Podcast passiert ist, gibt es in dieser Folge des WTF Podcast.

View File

@ -0,0 +1,12 @@
00:00:00.000 - Intro
00:00:19.000 - Begrüßung und Vorstellung
00:00:43.000 - Kurzbericht zur Generalversammlung mit >100 Mitgliedern
00:01:48.000 - Aktuelle Projekte
00:02:00.000 - Kompetenzinventar
00:05:45.000 - Beratung as a Service
00:11:18.000 - Crawling (php)
00:13:34.000 - dc3: Dezentrales Campen 2020
00:16:21.000 - Neues aus der AG Admin
00:22:15.000 - Aufruf zu Feedback
00:22:56.000 - Termine
00:25:20.000 - Verabschiedung

BIN
content/podcast/wtf-s02-e05/wtf-s02e05.mp3 (Stored with Git LFS) Normal file

Binary file not shown.

BIN
content/podcast/wtf-s02-e05/wtf-s02e05.ogg (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,60 @@
episode: 6
---
podcastmp3: wtf-s02e06.mp3
---
podcasttitle: WTF eG Podcast S02E06
---
pub_date: 2021-09-09
---
season: 2
---
title: WTF eG Podcast S02E06
---
podcastogg: wtf-s02e06.ogg
---
mp3leng: 23354534
---
oggleng: 17515825
---
duration: 1666
---
podcast_teaser: Die Genossenschaft wächst und so musste im Frühsommer auch ein Aufsichtsrat gewählt werden. Alles remote, von der Generalversammlung. Wir sind jetzt bald 200 Mitglieder. Da wird es etwas schwierig, dem Vorstand auf die Finger zu sehen. Das muss nun der Aufsichtsrat tun und sich damit dem Prüfer des genossenschaftlichen Prüfungsverbandes stellen. Es gilt also Kontrollen einzuführen, und das effizient und nerdgerecht.
---
feed_shownotes:
<div id="doc" class="markdown-body container-fluid">
<p>Die Genossenschaft wächst und so musste im Frühsommer auch ein Aufsichtsrat gewählt werden. Alles remote, von der Generalversammlung. Wir sind jetzt bald 200 Mitglieder. Da wird es etwas schwierig, dem Vorstand auf die Finger zu sehen. Das muss nun der Aufsichtsrat tun und sich damit dem Prüfer des genossenschaftlichen Prüfungsverbandes stellen. Es gilt also Kontrollen einzuführen, und das effizient und nerdgerecht.
Daneben ist es eine gesetzliche Aufgabe des Aufsichtsrats, bei Konflikten zwischen Mitglieder und mit dem Vorstand zu vermitteln. Der Aufsichtsrat ist aber kein Super-Vorstand, auch wenn er dessen Mitglieder bestellt und abberuft. Der Aufsichtsrat wird alle zwei Jahre von der Generalversammlung gewählt.</p>
<p>Zu den Shownotes noch 2 Links zu public gitrepos:</p>
<p><a href="https://git.wtf-eg.de/wtf-eg/dienste">https://git.wtf-eg.de/wtf-eg/dienste</a></p>
<p><a href="https://git.wtf-eg.de/wtf-eg/dienste/src/branch/main/organigramm.png">https://git.wtf-eg.de/wtf-eg/dienste/src/branch/main/organigramm.png</a></p>
<p>Hier sieht man, welche Arbeitsgruppen es gibt und wo man andocken kann.</p>
<p>In der Sendung wird nochmal erläutert, wie mensch Mitglied wird, und wo man wie andocken kann.</p>
<p>Allgemeine Infos: <a href="https://wtf-eg.de">https://wtf-eg.de</a>
Wöchentliches Öffentliches Telebier, auch für Nichtmember: <a href="https://vebit.xyz/bbb">https://vebit.xyz/bbb</a></p>
<p>Herzlich Willkommen!</p>
<p>Achja: Historisches zum Projekt auf media.ccc.de unter dem Stichwort &ldquo;Hacker eG&rdquo;</p>
</div>
---
podcast_shownotes:
Daneben ist es eine gesetzliche Aufgabe des Aufsichtsrats, bei Konflikten zwischen Mitglieder und mit dem Vorstand zu vermitteln. Der Aufsichtsrat ist aber kein Super-Vorstand, auch wenn er dessen Mitglieder bestellt und abberuft. Der Aufsichtsrat wird alle zwei Jahre von der Generalversammlung gewählt.
Zu den Shownotes noch 2 Links zu public gitrepos:
https://git.wtf-eg.de/wtf-eg/dienste
https://git.wtf-eg.de/wtf-eg/dienste/src/branch/main/organigramm.png
Hier sieht man, welche Arbeitsgruppen es gibt und wo man andocken kann.
In der Sendung wird nochmal erläutert, wie mensch Mitglied wird, und wo man wie andocken kann.
Allgemeine Infos: https://wtf-eg.de
Wöchentliches Öffentliches Telebier, auch für Nichtmember: https://vebit.xyz/bbb
Herzlich Willkommen!
Achja: Historisches zum Projekt auf media.ccc.de unter dem Stichwort "Hacker eG"
---
authors: ajuvo/fuchsstein/LittleAlex

BIN
content/podcast/wtf-s02-e06/wtf-s02e06.mp3 (Stored with Git LFS) Normal file

Binary file not shown.

BIN
content/podcast/wtf-s02-e06/wtf-s02e06.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
content/podcast/wtf-s03-e01/WTF_S03E01.mp3 (Stored with Git LFS) Normal file

Binary file not shown.

BIN
content/podcast/wtf-s03-e01/WTF_S03E01.ogg (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,48 @@
authors: Nathan, Vollkorn
---
feed_shownotes:
<h2>S03E01 — Vollkorn über ART OFF Hamburg</h2>
<p>WTF? Hallo und herzlich willkommen zur dritten Staffel vom WTF-Podcast. Mit der dritten Staffel möchten wir wegkommen vom Rundbrief für Genoss*innen und hin zu einem richtigen Podcast.</p>
<p>Wir wollen uns nach außen öffnen. Projekte vorstellen. Zeigen, was geht. Und wir wollen uns auch verkaufen. Kund*innen gewinnen. Wie das geht? Keine Ahnung, aber versuchen wir es so: Wir zeigen, was wir können und ihr denkt vor Projekten an uns. Kommt auf uns zu. Sprecht uns an. Gemeinsam finden wir zusammen. Deal?</p>
<p>In dieser Folge geht es um Vollkorn — so sein Spitzname. Er hat irgendwann mal Informatik studiert, ist beim CCC aktiv und macht auch beruflich irgendwas mit IT. Er wollte aber neben seinem Hauptjob auch mal eine Mark fuffzig nebenbei verdienen. Als <a href="https://art-off-hamburg.de/">ART OFF Hamburg</a>, eine Initiative freier Kunstorte in Hamburg, ihn anfragte, ob er nicht mal eben eine neue, kleine, statische Webseite bauen könnte, hatte er zwar Lust auf das Projekt, aber eben nicht auf den Papierkram.</p>
<p>Und da kam die WTF ins Spiel: Die Genossenschaft schrieb Angebot und Rechnung, Vollkorn baute die Webseite mit <a href="https://gohugo.io/">Hugo</a>, die Künstler*innen bekamen ihre Webseite. Alle glücklich, alle zufrieden.</p>
<p>Mitglieder der WTF erreichen Vollkorn über das <a href="https://ki.wtf-eg.de">Kompetenzinventar</a> und das <a href="https://forum.wtf-eg.de">Forum</a>. Er ist als <a href="https://twitter.com/vollkorn1982">@vollkorn1982 auf Twitter</a> und <a href="https://chaos.social/@vollkorn">@vollkorn@chaos.social</a>.</p>
<p>Vielen Dank für das Interesse und eure Zeit! Für Fragen und Feedback zum Podcast schickt gerne eine E-Mail an <a href="mailto:podcast@wtf-eg.de">podcast@wtf-eg.de</a>. Nathan erreicht ihr als <a href="https://twitter.com/zeitschlag">@zeitschlag auf Twitter</a> oder als <a href="https://chaos.social/@zeitschlag">@zeitschlag@chaos.social auf Mastodon</a> Alle weiteren Informationen zur Genossenschaft gibt es im Internet unter <a href="https://wtf-eg.de">wtf-eg.de</a>. </p>
---
podcast_shownotes:
WTF? Hallo und herzlich willkommen zur dritten Staffel vom WTF-Podcast. Mit der dritten Staffel möchten wir wegkommen vom Rundbrief für Genoss\*innen und hin zu einem richtigen Podcast.
Wir wollen uns nach außen öffnen. Projekte vorstellen. Zeigen, was geht. Und wir wollen uns auch verkaufen. Kund\*innen gewinnen. Wie das geht? Keine Ahnung, aber versuchen wir es so: Wir zeigen, was wir können und ihr denkt vor Projekten an uns. Kommt auf uns zu. Sprecht uns an. Gemeinsam finden wir zusammen. Deal?
In dieser Folge geht es um Vollkorn — so sein Spitzname. Er hat irgendwann mal Informatik studiert, ist beim CCC aktiv und macht auch beruflich irgendwas mit IT. Er wollte aber neben seinem Hauptjob auch mal eine Mark fuffzig nebenbei verdienen. Als [ART OFF Hamburg](https://art-off-hamburg.de/), eine Initiative freier Kunstorte in Hamburg, ihn anfragte, ob er nicht mal eben eine neue, kleine, statische Webseite bauen könnte, hatte er zwar Lust auf das Projekt, aber eben nicht auf den Papierkram.
Und da kam die WTF ins Spiel: Die Genossenschaft schrieb Angebot und Rechnung, Vollkorn baute die Webseite mit [Hugo](https://gohugo.io/), die Künstler\*innen bekamen ihre Webseite. Alle glücklich, alle zufrieden.
Mitglieder der WTF erreichen Vollkorn über das [Kompetenzinventar](https://ki.wtf-eg.de) und das [Forum](https://forum.wtf-eg.de). Er ist als [@vollkorn1982 auf Twitter](https://twitter.com/vollkorn1982) und [@vollkorn@chaos.social](https://chaos.social/@vollkorn).
Vielen Dank für das Interesse und eure Zeit! Für Fragen und Feedback zum Podcast schickt gerne eine E-Mail an [podcast@wtf-eg.de](mailto:podcast@wtf-eg.de). Nathan erreicht ihr als [@zeitschlag auf Twitter](https://twitter.com/zeitschlag) oder als [@zeitschlag@chaos.social auf Mastodon](https://chaos.social/@zeitschlag) Alle weiteren Informationen zur Genossenschaft gibt es im Internet unter [wtf-eg.de](https://wtf-eg.de).
---
podcast_teaser: In der ersten Folge der dritten Staffel spricht Nathan mit Vollkorn über die statische Webseite für eine Künstler*innen-Initiative und wie das gelaufen ist.
---
pub_date: 2022-08-24
---
title: S03E01 — Vollkorn über ART OFF Hamburg
---
podcasttitle: S03E01 — Vollkorn über ART OFF Hamburg
---
season: 3
---
episode: 1
---
duration: 1026
---
mp3leng: 16456030
---
podcastmp3: WTF_S03E01.mp3
---
oggleng: 16820322
---
podcastogg: WTF_S03E01.ogg

BIN
content/podcast/wtf-s03-e02/WTF_S03E02.mp3 (Stored with Git LFS) Normal file

Binary file not shown.

BIN
content/podcast/wtf-s03-e02/WTF_S03E02.ogg (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,54 @@
authors: Mr. Schizo, Nathan
---
feed_shownotes:
<h2>S03E02 — Mr. Schizo über Vorstandsarbeit</h2>
<p>Hallo und herzlich willkommen zur zweiten Folge der dritten Staffel vom WTF-Podcast. In dieser Folge setzen wir das neue Konzept, uns nach aussen zu präsentieren, gleich mal wieder aus, denn: Wir müssen uns ein bisschen mit uns selbst beschäftigen. Ende November stehen Vorstandswahlen an. Unter Umständen ist diese Folge also etwas uninteressanter für euch.</p>
<p>Nathan ist eigentlich gerade im Urlaub, aber der amtierende Vorstand kam auf ihn zu, ob er nicht kurzfristig Zeit und Lust hätte, eine Folge mit ihm aufzunehmen. Um über die Rolle des Vorstands zu reden, seine Aufgaben. Die Arbeit vorstellen. Aber auch und vor allem, um euch, die Anteilseigner*innen, dazu aufzurufen: Bewerbt euch. Bewerbt euch für den Vorstand. Die Genossenschaft braucht euch!</p>
<p>Die Aufgabe des Vorstands ist es vor allem, die Genossenschaft zu leiten, quasi: Die Geschäftsführung zu übernehmen, das alltägliche Geschäft. Sicherlich ein Posten mit viel Verantwortung, aber eben auch jeder Menge Gestaltungsspielraum. </p>
<p>In der WTF unterscheidet sich die Arbeit des Vorstands doch noch etwas von der Geschäftsführung in einem ausgewachsenen Unternehmen, denn: Wir machen viel selbst, wir müssen viel selbst machen. Der Vorstand arbeitet dabei größtenteils ehrenamtlich, der wöchentliche Umfang beträgt rund zehn Stunden. Was man als potentieller Vorstand mitbringen muss, wenn man es vielleicht besser sein lassen sollte, welche Aufgaben auf eine*n zukommen und was bisher gelaufen ist, darüber reden Markus, auch bekannt als Mr. Schizo und eben amtierender Vorstand, und Nathan in einer guten halben Stunde. Viel Spaß!</p>
<p>Wenn ihr euch vorstellen könnt, Verantwortung in der WTF zu übernehmen, dann schreibt einfach bis zum 20. Oktober 2022 eine Email mit dem Betreff "Kandidatur Generalversammlung" und eurem Namen an <a href="mailto:vorstand@wtf-eg.de">vorstand@wtf-eg.de</a>. Die genaue Timeline und weitere Infos könnt ihr aber auch <a href="https://forum.wtf-eg.de/t/timeline-generalversammlung-2022-02-sonntag-20-11-save-the-date/728">hier im Forum nachlesen</a>.</p>
<p>Vielen Dank für das Interesse und eure Zeit! Für Fragen und Feedback zum Podcast schickt gerne eine E-Mail an <a href="mailto:podcast@wtf-eg.de">podcast@wtf-eg.de</a>. Nathan erreicht ihr als <a href="https://twitter.com/zeitschlag">@zeitschlag auf Twitter</a> oder als <a href="https://chaos.social/@zeitschlag">@zeitschlag@chaos.social auf Mastodon</a> Alle weiteren Informationen zur Genossenschaft gibt es im Internet unter <a href="https://wtf-eg.de">wtf-eg.de</a>.</p>
---
podcast_shownotes:
Hallo und herzlich willkommen zur zweiten Folge der dritten Staffel vom WTF-Podcast. In dieser Folge setzen wir das neue Konzept, uns nach aussen zu präsentieren, gleich mal wieder aus, denn: Wir müssen uns ein bisschen mit uns selbst beschäftigen. Ende November stehen Vorstandswahlen an. Unter Umständen ist diese Folge also etwas uninteressanter für euch.
Nathan ist eigentlich gerade im Urlaub, aber der amtierende Vorstand kam auf ihn zu, ob er nicht kurzfristig Zeit und Lust hätte, eine Folge mit ihm aufzunehmen. Um über die Rolle des Vorstands zu reden, seine Aufgaben. Die Arbeit vorstellen. Aber auch und vor allem, um euch, die Anteilseigner\*innen, dazu aufzurufen: Bewerbt euch. Bewerbt euch für den Vorstand. Die Genossenschaft braucht euch!
Die Aufgabe des Vorstands ist es vor allem, die Genossenschaft zu leiten, quasi: Die Geschäftsführung zu übernehmen, das alltägliche Geschäft. Sicherlich ein Posten mit viel Verantwortung, aber eben auch jeder Menge Gestaltungsspielraum.
In der WTF unterscheidet sich die Arbeit des Vorstands doch noch etwas von der Geschäftsführung in einem ausgewachsenen Unternehmen, denn: Wir machen viel selbst, wir müssen viel selbst machen. Der Vorstand arbeitet dabei größtenteils ehrenamtlich, der wöchentliche Umfang beträgt rund zehn Stunden. Was man als potentieller Vorstand mitbringen muss, wenn man es vielleicht besser sein lassen sollte, welche Aufgaben auf eine*n zukommen und was bisher gelaufen ist, darüber reden Markus, auch bekannt als Mr. Schizo und eben amtierender Vorstand, und Nathan in einer guten halben Stunde. Viel Spaß!
Wenn ihr euch vorstellen könnt, Verantwortung in der WTF zu übernehmen, dann schreibt einfach bis zum 20. Oktober 2022 eine Email mit dem Betreff "Kandidatur Generalversammlung" und eurem Namen an [vorstand@wtf-eg.de](mailto:vorstand@wtf-eg.de). Die genaue Timeline und weitere Infos könnt ihr aber auch [hier im Forum nachlesen](https://forum.wtf-eg.de/t/timeline-generalversammlung-2022-02-sonntag-20-11-save-the-date/728).
Vielen Dank für das Interesse und eure Zeit! Für Fragen und Feedback zum Podcast schickt gerne eine E-Mail an [podcast@wtf-eg.de](mailto:podcast@wtf-eg.de). Nathan erreicht ihr als [@zeitschlag auf Twitter](https://twitter.com/zeitschlag) oder als [@zeitschlag@chaos.social auf Mastodon](https://chaos.social/@zeitschlag) Alle weiteren Informationen zur Genossenschaft gibt es im Internet unter [wtf-eg.de](https://wtf-eg.de).
---
podcast_teaser: In der zweiten Folge der dritten Staffel spricht Nathan mit Mr. Schizo über die anstehenden Vorstandswahlen, was an Arbeit auf den Vorstand zukommt und wenn man besser kein Vorstand wird.
---
pub_date: 2022-09-20
---
title: S03E02 — Mr. Schizo über Vorstandsarbeit
---
podcasttitle: S03E02 — Mr. Schizo über Vorstandsarbeit
---
season: 3
---
episode: 2
---
duration: 2395
---
mp3leng: 38357522
---
podcastmp3: WTF_S03E02.mp3
---
oggleng: 34823935
---
podcastogg: WTF_S03E02.ogg

BIN
content/wtf-geld.jpg (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -7,6 +7,7 @@
},
"Mitglieder": {
"href": "/mitglieder",
"visible": true,
"list_childs": true,
"items": {
"Satzung": "/mitglieder/satzung",
@ -20,7 +21,8 @@
"list_childs": true,
"items": {
"Blog": "/blog",
"Podcast": "/podcast"
"Podcast": "/podcast",
"Meetup": "/bbb"
}
},
"Kontakt": {

View File

@ -24,7 +24,7 @@ width = 1/2
[fields.claim__background_url]
label = Claim Background URL
type = url
type = string
width = 1/2
[fields.claim_boxes]

View File

@ -26,5 +26,5 @@ width = 1/2
[fields.box_url]
label = Link Adresse
type = url
type = string
width = 1/2

View File

@ -0,0 +1,18 @@
[model]
name = Aggregator Page
label = {{ this.title }}
inherits = header_slim
[fields.title]
label = Title
description = Der Seitentitel und die Überschrift dieser Seite
type = string
[fields.meta_description]
label = Meta Beschreibung
description = Hier kommt die Beschreibung rein, die von Suchmachinen, Seitencrawlern und Previews auf diese Seite generiert werden
type = string
[fields.body]
label = Body
type = markdown

4
models/contact_page.ini Normal file
View File

@ -0,0 +1,4 @@
[model]
name = Contact Page
label = {{ this.title }}
inherits = page

View File

@ -0,0 +1,63 @@
{% extends "header_slim.html" %}
{%- block title -%}{{ this.title }}{%- endblock -%}
{%- block meta_description -%}
{%- if this.meta_description is defined and this.meta_description != "" -%}
{{ this.meta_description }}
{%- else -%}
Werkkooperative der Technikfreundinnen eG
{%- endif -%}
{%- endblock -%}
{% block body %}
<div class="content__box">
<div class="content__inner_box">
<h1>{{ this.title }}</h1>
</div>
</div>
<section class="content -odd">
<div class="content__box">
<div class="content__inner_box">
{{ this.body }}
</div>
</div>
</section>
<section class="content -no_pad">
{% set blog_posts = site.get('/blog').children.order_by('-pub_date').limit(3) %}
<div class="content__aggregate_box">
{% for post in blog_posts %}
<div class="content__inner_aggregate_box">
<h3 class="content__aggregate_heading">
<a class="content__blog_link -odd" href="{{ post.path|url }}">
<img class="content__rss_logo_heading" src="{{ '/images/rss_logo.svg'|asseturl }}" alt="RSS Logo"> {{ post.title }}
</a>
</h3>
<hr class="-odd">
<p class="content__meat">
<i>geschrieben von {{ post.author }} am {{ post.pub_date }}</i>
</p>
<p>
{{ post.meta_description }}
</p>
</div>
{% endfor %}
{% set episodes = site.get('/podcast').children.order_by('-pub_date').limit(3) %}
{% for episode in episodes %}
<div class="content__inner_aggregate_box">
<h3 class="content__aggregate_heading">
<a class="content__blog_link -odd" href="{{ episode.path|url }}">
<img class="content__podcast_logo_heading" src="{{ '/images/podcast_logo.svg'|asseturl }}" alt="Podcast Logo"> {{ episode.title }}
</a>
</h3>
<hr class="-odd">
<p class="content__meat">
<i>aufgenommen von {{ episode.authors }}, veröffentlicht am {{ episode.pub_date }}</i>
</p>
<p>
{{ episode.podcast_teaser }}
</p>
</div>
{% endfor %}
</div>
</section>
{% endblock %}

View File

@ -0,0 +1,64 @@
{% block navigation %}
<nav class="header__primary_nav -logo_header">
<div class="primary_nav__toggle">
<svg viewBox="0 0 100 80" width="32" height="32">
<rect width="100" height="15"></rect>
<rect y="30" width="100" height="15"></rect>
<rect y="60" width="100" height="15"></rect>
</svg>
<p>menu</p>
</div>
<ul class="primary_nav__navlist">
{% for title, mapping in bag("navigation").items() %}
{% if mapping.visible|default(true) %}
<li class="primary_nav__navitem">
<a class="primary_nav__navlink {% if this._path == mapping.href or
this._path in mapping['items'].values() or
title == 'Aktuelles' and
('blog' in this._path or 'podcast' in this._path)
%}-active{% endif %}" href="{{ mapping.href|url }}">
{{ title }}
</a>
{% if mapping.list_childs %}
<ul class="primary_nav__sub_navlist">
{% set sub_menu = mapping['items'].items() %}
{% for sub_title, href in sub_menu %}
<li class="primary_nav__sub_navitem">
<a class="primary_nav__sub_navlink {% if this._path == href %}-active{% endif %}" href="{{ href|url }}">
{{ sub_title }}
</a>
</li>
{% if sub_title == 'Blog' %}
{% set children = site.get(href).children %}
{% for child in children %}
{% if loop.index <= 3 %}
<li class="primary_nav__sub_navitem">
<a class="primary_nav__sub_navlink {% if this._path + '/' == child.url_path %}-active{% endif %}" href="{{ child.url_path }}">
{{ child.title }}
</a>
</li>
{% endif %}
{% endfor %}
{% endif %}
{% if sub_title == 'Podcast' %}
{% set children = site.get(href).children %}
{% for child in children %}
{% if loop.index <= 3 %}
<li class="primary_nav__sub_navitem">
<a class="primary_nav__sub_navlink {% if this._path + '/' == child.url_path %}-active{% endif %}" href="{{ child.url_path }}">
{{ child.title }}
</a>
</li>
{% endif %}
{% endfor %}
{% endif %}
{% endfor %}
</ul>
{% endif %}
</li>
{% endif %}
{% endfor %}
</ul>
</nav>
{% endblock %}

View File

@ -11,11 +11,6 @@
{%- endif -%}
{%- endblock -%}
{% block body %}
<div class="content__box">
<div class="content__inner_box">
<h1>{{ this.title }}</h1>
</div>
</div>
<section class="content -odd -columns">
<div class="content__box">
<div class="content__inner_box">

View File

@ -0,0 +1,56 @@
{% extends "header_slim.html" %}
{%- block title -%}{{ this.title }}{%- endblock -%}
{%- block meta_description -%}
{%- if this.meta_description is defined and this.meta_description != "" -%}
{{ this.meta_description }}
{%- else -%}
Werkkooperative der Technikfreundinnen eG
{%- endif -%}
{%- endblock -%}
{% block body %}
<div class="content__box">
<div class="content__inner_box">
<h1>{{ this.title }}</h1>
</div>
</div>
<section class="content -odd">
<div class="content__box">
<div class="content__inner_box -width_constraint">
{{ this.body }}
</div>
<div class="content__inner_box -width_constraint content__contact_form_wrapper" style="display:none">
<h2>Kontaktformular</h2>
<form id="contact_form" class="content__contact_form">
<p class="contact_form__note">
Deine E-Mail-Adresse wird nicht veröffentlicht.<br>
<span aria-hidden="true">Erforderliche Felder sind gekennzeichnet <span class="contact_form--required" aria-hidden="true">*</span></span>
</p>
<p class="contact_form__text_input">
<label for="name">Betreff <span class="contact_form--required" aria-hidden="true">*</span></label>
<input id="name" class="contact_form__subject" name="subject" type="text" value="" size="30" maxlength="245" required />
</p>
<p class="contact_form__textarea">
<label for="message">Nachricht <span class="contact_form--required" aria-hidden="true">*</span></label>
<textarea id="message" class="contact_form__message" aria-label="message" aria-hidden="true" cols="65" rows="7" name="message" required></textarea>
</p>
<p class="contact_form__text_input">
<label for="name">Name <span class="contact_form--required" aria-hidden="true">*</span></label>
<input id="name" class="contact_form__name" name="name" type="text" value="" size="30" maxlength="245" required />
</p>
<p class="contact_form__text_input">
<label for="email">E-Mail-Adresse <span class="contact_form--required" aria-hidden="true">*</span></label>
<input id="email" class="contact_form__email" name="email" type="email" value="" size="30" maxlength="100" aria-describedby="email-address" required />
</p>
<p class="contact_form__captcha">
<label for="captcha">Captcha <span class="contact_form--required" aria-hidden="true">*</span></label>
<input id="captcha" class="contact_form__captcha" name="captcha" type="captcha" value="…" size="30" maxlength="100" required placeholder="Wie viele Ecken hat ein Pentagramm?"/>
</p>
<p class="contact_form__submit">
<input name="submit" type="submit" id="submit" class="contact_form__submit_button" value="Kommentar abschicken" />
<p class="contact_form__feedback"></p>
</p>
</form>
</div>
</div>
</section>
{% endblock %}

View File

@ -10,85 +10,22 @@
</div>
<nav class="header__secondary_nav">
<ul class="secondary_nav__navlist">
{% for alt in get_alts(this) %}
{%- if this.alt != alt %}
{% for alt in get_alts(this) %}
{%- if this.alt != alt and not (this.record.path == '/blog' or this.record.path == '/podcast') %}
<li class="secondary_nav__navitem">
<a class="secondary_nav__navlink" href="{{ '.'|url(alt=alt) }}">{{ alt|title|upper }}</a>
</li>
{% endif -%}
{% endfor %}
<li class="secondary_nav__navitem">
<a class="secondary_nav__navlink" href="{{ '.'|url(alt=alt) }}">{{ alt|title|upper }}</a>
</li>
{% endif -%}
{% endfor %}
<li class="secondary_nav__navitem">
<a class="secondary_nav__navlink" href="https://meta.vebit.xyz">Login</a>
<a class="secondary_nav__navlink" href="https://forum.wtf-eg.de/">Login</a>
</li>
</ul>
</nav>
</div>
<div class="header__slim_box">
<nav class="header__primary_nav">
<div class="primary_nav__toggle">
<svg viewBox="0 0 100 80" width="32" height="32">
<rect width="100" height="15"></rect>
<rect y="30" width="100" height="15"></rect>
<rect y="60" width="100" height="15"></rect>
</svg>
<p>menu</p>
</div>
{% include "blocks/navigation.html" %}
<ul class="primary_nav__navlist">
{% for title, mapping in bag("navigation").items() %}
{% if mapping.visible|default(true) %}
<li class="primary_nav__navitem
{%- if this._path == mapping.href or mapping.href != '/' and this.is_child_of(mapping.href) %}
-active
{%- endif -%}
{%- if loop.index == 1 %}
-first
{%- endif -%}
">
<a class="primary_nav__navlink {% if this._path == mapping.href %}-active{% endif %}" href="{{ mapping.href|url }}">
{{ title }}
</a>
{% if mapping.list_childs %}
<ul class="primary_nav__sub_navlist">
{% set sub_menu = mapping['items'].items() %}
{% for sub_title, href in sub_menu %}
<li class="primary_nav__sub_navitem {%- if this._path == href %} -active{%- endif %}">
<a class="primary_nav__navlink {% if this._path == href %}-active{% endif %}" href="{{ href|url }}">
{{ sub_title }}
</a>
</li>
{% if sub_title == 'Blog' %}
{% set children = site.get(href).children %}
{% for child in children %}
{% if loop.index <= 3 %}
<li class="primary_nav__sub_navitem {%- if this._path == href %} -active{%- endif %}">
<a class="primary_nav__navlink {% if this._path == href %}-active{% endif %}" href="{{ child.url_path }}">
{{ child.title }}
</a>
</li>
{% endif %}
{% endfor %}
{% endif %}
{% if sub_title == 'Podcast' %}
{% set children = site.get(href).children %}
{% for child in children %}
{% if loop.index <= 3 %}
<li class="primary_nav__sub_navitem {%- if this._path == href %} -active{%- endif %}">
<a class="primary_nav__navlink {% if this._path == href %}-active{% endif %}" href="{{ child.url_path }}">
{{ child.title }}
</a>
</li>
{% endif %}
{% endfor %}
{% endif %}
{% endfor %}
</ul>
{% endif %}
</li>
{% endif %}
{% endfor %}
</ul>
</nav>
<div class="slim_box__top_bar_left"></div>
<div class="slim_box__top_bar_middle"></div>
<div class="slim_box__top_bar_right"></div>

View File

@ -18,77 +18,14 @@
{% endif -%}
{% endfor %}
<li class="secondary_nav__navitem">
<a class="secondary_nav__navlink" href="https://meta.vebit.xyz">Login</a>
<a class="secondary_nav__navlink" href="https://forum.wtf-eg.de/">Login</a>
</li>
</ul>
</nav>
</div>
<div class="header__bg_box">
<nav class="header__primary_nav -logo_header">
<div class="primary_nav__toggle">
<svg viewBox="0 0 100 80" width="32" height="32">
<rect width="100" height="15"></rect>
<rect y="30" width="100" height="15"></rect>
<rect y="60" width="100" height="15"></rect>
</svg>
<p>menu</p>
</div>
{% include "blocks/navigation.html" %}
<ul class="primary_nav__navlist">
{% for title, mapping in bag("navigation").items() %}
{% if mapping.visible|default(true) %}
<li class="primary_nav__navitem
{%- if this._path == mapping.href or mapping.href != '/' and this.is_child_of(mapping.href) %}
-active
{%- endif -%}
{%- if loop.index == 1 %}
-first
{%- endif -%}
">
<a class="primary_nav__navlink {% if this._path == mapping.href %}-active{% endif %}" href="{{ mapping.href|url }}">
{{ title }}
</a>
{% if mapping.list_childs %}
<ul class="primary_nav__sub_navlist">
{% set sub_menu = mapping['items'].items() %}
{% for sub_title, href in sub_menu %}
<li class="primary_nav__sub_navitem {%- if this._path == href %} -active{%- endif %}">
<a class="primary_nav__navlink {% if this._path == href %}-active{% endif %}" href="{{ href|url }}">
{{ sub_title }}
</a>
</li>
{% if sub_title == 'Blog' %}
{% set children = site.get(href).children %}
{% for child in children %}
{% if loop.index <= 3 %}
<li class="primary_nav__sub_navitem {%- if this._path == href %} -active{%- endif %}">
<a class="primary_nav__navlink {% if this._path == href %}-active{% endif %}" href="{{ child.url_path }}">
{{ child.title }}
</a>
</li>
{% endif %}
{% endfor %}
{% endif %}
{% if sub_title == 'Podcast' %}
{% set children = site.get(href).children %}
{% for child in children %}
{% if loop.index <= 3 %}
<li class="primary_nav__sub_navitem {%- if this._path == href %} -active{%- endif %}">
<a class="primary_nav__navlink {% if this._path == href %}-active{% endif %}" href="{{ child.url_path }}">
{{ child.title }}
</a>
</li>
{% endif %}
{% endfor %}
{% endif %}
{% endfor %}
</ul>
{% endif %}
</li>
{% endif %}
{% endfor %}
</ul>
</nav>
<!-- background for header box - start -->
<div class="bg_box__top_bar_left"></div>
<div class="bg_box__top_bar_middle"></div>

View File

@ -63,6 +63,9 @@ __ ____________________
{% if 'manifest.json'|asseturl is defined -%}
<link rel="manifest" href="{{ 'manifest.json'|asseturl }}">
{%- endif %}
{% if '/js/contact_form_toggle.js'|asseturl is defined and this.title == 'Kontakt' -%}
<script type="text/javascript" src="{{ '/js/contact_form_toggle.js'|asseturl }}"></script>
{%- endif %}
</head>
<body>
<header>
@ -81,8 +84,8 @@ __ ____________________
<ul class="footer__nav">
<li class="footer__navitem -first">
<p>Folgt uns auf:<br>
<a href="https://chaos.social/@HackerGeno" title="Mastodon">
{%- if '/images/mastodon_logo.svg'|asseturl -%}
<a rel="me" href="https://chaos.social/@HackerGeno" title="Mastodon">
{%- if '/images/mastodon_logo.svg'|asseturl is defined -%}
<img alt="Mastodon Logo" class="footer__social_logo" src="{{ '/images/mastodon_logo.svg'|asseturl }}"/>
{%- else -%}
Mastodon
@ -90,15 +93,15 @@ __ ____________________
</a>
</p>
<p>Abonniere unseren Podcast:<br>
<a href="https://vebit.xyz/podcast/" title="Podcast">
{%- if '/images/wtf_podcast_logo.svg'|asseturl -%}
<a href="https://wtf-eg.de/podcast/" title="Podcast">
{%- if '/images/wtf_podcast_logo.svg'|asseturl is defined -%}
<img alt="WTF Podcast Logo" class="footer__social_logo" src="{{ '/images/wtf_podcast_logo.svg'|asseturl }}"/>
{%- else -%}
Podcast
{%- endif -%}
</a>
<a href="https://vebit.xyz/wtf.xml" title="Podcast Feed">
{%- if '/images/rss_feed.svg'|asseturl -%}
<a href="https://wtf-eg.de/wtf.xml" title="Podcast Feed">
{%- if '/images/rss_feed.svg'|asseturl is defined -%}
<img alt="Podcast Feed" class="footer__social_logo" src="{{ '/images/rss_feed.svg'|asseturl }}"/>
{%- else -%}
Podcast Feed
@ -114,14 +117,21 @@ __ ____________________
<br/>
Registergericht: AG Hamburg<br/>
Registernummer: GnR 1113<br/>
Vorstand: Markus Klein, Frank Landgraf<br/>
Aufsichtsratsvorsitz: Alexander Heidenreich
</li>
<li class="footer__navitem -third">
<a class="footer__navlink" href="{{ '/impressum'|url }}">Impressum</a> | <a class="footer__navlink" href="{{ '/datenschutz'|url }}">Datenschutzerklärung</a> <br/>
<img class="footer__wtf_logo" src="/images/wtf_logo_white.svg" alt="WTF eG - Logo" height="50%"><br>
© 2021 WTF Kooperative eG
© 2022 WTF Kooperative eG
</li>
</ul>
</div>
</footer>
<script type="text/javascript" src="{{ '/js/nav_toggle.js'|url }}"></script>
{%- if '/js/nav_toggle.js'|asseturl is defined -%}
<script type="text/javascript" src="{{ '/js/nav_toggle.js'|asseturl }}"></script>
{%- endif %}
{% if '/js/contact_form_toggle.js'|asseturl is defined and this.title == 'Kontakt' -%}
<script type="text/javascript" src="{{ '/js/contact_form.js'|asseturl }}"></script>
{%- endif %}
</body>

View File

@ -1,23 +1,23 @@
{% macro render_blog_post(post, from_index=false, section_class='-odd') %}
{% macro render_podcast_episode(episode, from_index=false, section_class='-odd') %}
<section class="content {{ section_class }}">
<div class="content__box -heading">
<div class="content__inner_box">
{% if from_index %}
<h2><a class="content__blog_link {{ section_class }}" href="{{ post|url }}">{{ post.title }}</a></h2>
<h2><a class="content__blog_link {{ section_class }}" href="{{ episode|url }}">{{ episode.title }}</a></h2>
{% else %}
<h2>{{ post.title }}</h2>
<h2>{{ episode.title }}</h2>
{% endif %}
<hr class="{{ section_class }}">
<p class="content__meta">
<i>geschrieben von {{ post.authors }} am {{ post.pub_date }}</i>
<i>aufgenommen von {{ episode.authors }}, veröffentlicht am {{ episode.pub_date }}</i>
</p>
</div>
</div>
<div class="content__half_box">
<div class="content__inner_half_box">
{{ post.podcast_teaser }}
{{ episode.podcast_teaser }}
{% if not from_index %}
{{ post.podcast_shownotes }}
{{ episode.podcast_shownotes }}
{% endif %}
</div>
@ -25,50 +25,51 @@
<div class="content__inner_half_box">
<div class="pod_ctrl_box">
<audio controls class="pod_ctrl_box__audio_controls">
{% if post.podcastogg -%}
<source src="{{ post|url}}{{ post.podcastogg }}" type="audio/ogg">
{% if episode.podcastogg -%}
<source src="{{ episode|url(alt='de')}}{{ episode.podcastogg }}" type="audio/ogg">
{%- endif %}
{% if post.podcastmp3 -%}
<source src="{{ post|url }}{{ post.podcastmp3 }}" type="audio/mpeg">
{% if episode.podcastmp3 -%}
<source src="{{ episode|url(alt='de') }}{{ episode.podcastmp3 }}" type="audio/mpeg">
{%- endif %}
Your browser does not support the audio element.
</audio>
<div class="pod_ctrl_box__button">
<a class="pod_ctrl_box__button_link" href="{{ post|url }}" >Podcastfolge durchst&ouml;bern</a>
<a class="pod_ctrl_box__button_link" href="{{ episode|url }}" >Podcastfolge durchst&ouml;bern</a>
</div>
</div>
{% else -%}
<div class="content__inner_half_box">
<audio controls>
{% if post.podcastogg -%}
<source src="{{ post.podcastogg|url }}" type="audio/ogg">
{% if episode.podcastogg -%}
<source src="{{ episode.podcastogg|url(alt='de') }}" type="audio/ogg">
{%- endif %}
{% if post.podcastmp3 %}
<source src="{{ post.podcastmp3|url }}" type="audio/mpeg">
{% if episode.podcastmp3 %}
<source src="{{ episode.podcastmp3|url(alt='de') }}" type="audio/mpeg">
{%- endif %}
Your browser does not support the audio element.
</audio>
<br/>
{% if post.podcastmp3 -%}
<a class="" href="{{ post.podcastmp3|url }}" download>
{%- if post.podcasttitle -%}
{{ post.podcasttitle }}
{% if episode.podcastmp3 -%}
<br/>
<a class="" href="{{ episode.podcastmp3|url(alt='de') }}" download>
{%- if episode.podcasttitle -%}
{{ episode.podcasttitle }}
{%- else -%}
Download Folge
{%- endif -%}
{{ ' als MP3' }}
</a>
{% endif %}
{% if post.podcastogg -%}
<a class="" href="{{ post.podcastogg|url }}" download>
{%- if post.podcasttitle -%}
{{ post.podcasttitle }}
{% if episode.podcastogg -%}
<br/>
<a class="" href="{{ episode.podcastogg|url(alt='de') }}" download>
{%- if episode.podcasttitle -%}
{{ episode.podcasttitle }}
{%- else -%}
Download Folge
{%- endif -%}
{{ ' als OGG' }}
</a>
{% endif %}<br/>
{% endif %}
</div>
{% endif %}
</div>

View File

@ -1,5 +1,5 @@
{% extends "header_slim.html" %}
{% from "macros/podcast.html" import render_blog_post %}
{% from "macros/podcast.html" import render_podcast_episode %}
{%- block title -%}{{ this.title }}{%- endblock -%}
{%- block meta_description -%}
{%- if this.meta_description is defined and this.meta_description != "" -%}
@ -14,5 +14,5 @@
<h1>{{ this.title }}</h1>
</div>
</div>
{{ render_blog_post(this) }}
{{ render_podcast_episode(this) }}
{% endblock %}

View File

@ -1,5 +1,5 @@
{% extends "header_slim.html" %}
{% from "macros/podcast.html" import render_blog_post %}
{% from "macros/podcast.html" import render_podcast_episode %}
{% from "macros/pagination.html" import render_pagination %}
{%- block title -%}{{ this.title }}{%- endblock -%}
@ -18,7 +18,7 @@
<div class="content__box">
<div class="content__inner_box">
<h1>{{ this.title }}</h1>
{{ this.description }}
<p>{{ this.description }}</p>
</div>
</div>
@ -28,10 +28,14 @@
{{ this.body }}
{% if this.enable or this.enable2 -%}
{% if this.enable -%}
<a class="button special" href="{{ this.link|url }}"> {{ this.spruch }}</a>
<a href="{{ this.link|url }}">
{{ this.spruch }} <img class="content__rss_logo" src="{{ '/images/rss_logo.svg'|asseturl }}" alt="RSS Logo"></a>
{%- endif %}
{% if this.enable2 -%}
<a class="button special" href="{{ this.link2|url }}"> {{ this.spruch2 }}</a>
, &nbsp;
<a href="{{ this.link2|url }}">
{{ this.spruch2 }} <img class="content__rss_logo" src="{{ '/images/rss_logo.svg'|asseturl }}" alt="RSS Logo">
</a>
{%- endif %}
{% endif -%}
</div>
@ -41,8 +45,8 @@
{#- Die Podcast Folgen werden aus dem blog template importiert :P -#}
{% for blog_post in this.pagination.items %}
{{ render_blog_post(blog_post, from_index=true) }}
{% for episode in this.pagination.items %}
{{ render_podcast_episode(episode, from_index=true) }}
{% endfor %}
<section>
{{ render_pagination(this.pagination, true) }}

View File

@ -2,15 +2,25 @@
name = WTF Kooperative eG
url = https://wtf-eg.de/
url_style = absolute
output_path = temp/builds/wtf-eg.de/
[servers.preview]
name = preview
url = https://preview.wtf-kooperative.de/
[servers.live]
name = live
url = https://wtf-eg.de/
url_style = absolute
enabled = yes
default = yes
locale = de_DE
target = rsync://wtfpreview@preview.wtf-kooperative.de/srv/www/preview.wtf-kooperative.de/
target = rsync://wtf@www.wtf-eg.net:/srv/www/www.wtf-eg.de/
[servers.dev]
name = dev
url = https://spielwiese.wtf-eg.de/
url_style = absolute
enabled = yes
default = yes
locale = de_DE
target = rsync://wtf@www.wtf-eg.net:/srv/www/spielwiese.wtf-eg.de/
[alternatives.de]
name = Deutsch