From c8ecfcced605c09d3f8124d855fd4c676d6c1c0e Mon Sep 17 00:00:00 2001 From: hmnd Date: Thu, 30 Nov 2023 18:20:42 +0100 Subject: [PATCH] add invitation do decentralized 37c3, fix docker dev setup --- .gitignore | 1 + Dockerfile | 22 +++-- Gemfile.lock | 86 +++++++++--------- _posts/2023-12-27-dezentraler-37C3.md | 52 +++++++++++ docker-compose.yml | 5 +- .../2023-12-27-dezentraler-37C3/header.png | Bin 0 -> 15367 bytes 6 files changed, 114 insertions(+), 52 deletions(-) create mode 100644 _posts/2023-12-27-dezentraler-37C3.md create mode 100644 uploads/post_media/2023-12-27-dezentraler-37C3/header.png diff --git a/.gitignore b/.gitignore index fb09e5c..49ec772 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ _site .scss-cache \.sass-cache/ .idea +.jekyll-cache/ \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 3dae57a..5bb2703 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,11 +1,15 @@ -FROM ubuntu:focal -RUN apt update -y && \ - apt install -y software-properties-common && \ - apt-add-repository ppa:brightbox/ruby-ng && \ - apt update -y && \ - apt install -y ruby2.7 ruby2.7-dev build-essential autoconf libcurl3-gnutls libcurl3-nss && \ - gem install -f ffi && \ - gem install jekyll bundler -RUN bundle config --global silence_root_warning 1 +FROM jekyll/jekyll:builder + +RUN gem install public_suffix + + +# RUN apt update -y && \ +# apt install -y software-properties-common && \ +# apt-add-repository ppa:brightbox/ruby-ng && \ +# apt update -y && \ +# apt install -y ruby2.7 ruby2.7-dev build-essential autoconf libcurl3-gnutls libcurl3-nss && \ +# gem install -f ffi && \ +# gem install jekyll bundler +# RUN bundle config --global silence_root_warning 1 WORKDIR /cfhn CMD ["bash", "-c", "bundle install && bundle exec jekyll serve --host 0.0.0.0"] diff --git a/Gemfile.lock b/Gemfile.lock index daf7c3b..c6b3dda 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,65 +1,69 @@ GEM remote: https://rubygems.org/ specs: - addressable (2.5.2) - public_suffix (>= 2.0.2, < 4.0) + addressable (2.7.0) + public_suffix (>= 2.0.2, < 5.0) colorator (1.1.0) - concurrent-ruby (1.0.5) + concurrent-ruby (1.1.6) em-websocket (0.5.1) eventmachine (>= 0.12.9) http_parser.rb (~> 0.6.0) - eventmachine (1.2.5) - ffi (1.9.23) + eventmachine (1.2.7) + ffi (1.12.2) forwardable-extended (2.6.0) http_parser.rb (0.6.0) - i18n (0.9.5) + i18n (1.8.2) concurrent-ruby (~> 1.0) - jekyll (3.7.3) + jekyll (4.0.0) addressable (~> 2.4) colorator (~> 1.0) em-websocket (~> 0.5) - i18n (~> 0.7) - jekyll-sass-converter (~> 1.0) + i18n (>= 0.9.5, < 2) + jekyll-sass-converter (~> 2.0) jekyll-watch (~> 2.0) - kramdown (~> 1.14) + kramdown (~> 2.1) + kramdown-parser-gfm (~> 1.0) liquid (~> 4.0) mercenary (~> 0.3.3) pathutil (~> 0.9) - rouge (>= 1.7, < 4) + rouge (~> 3.0) safe_yaml (~> 1.0) - jekyll-feed (0.9.3) - jekyll (~> 3.3) - jekyll-redirect-from (0.13.0) - jekyll (~> 3.3) - jekyll-sass-converter (1.5.2) - sass (~> 3.4) - jekyll-seo-tag (2.4.0) - jekyll (~> 3.3) - jekyll-sitemap (0.13.0) - jekyll (~> 3.3) - jekyll-watch (2.0.0) + terminal-table (~> 1.8) + jekyll-feed (0.13.0) + jekyll (>= 3.7, < 5.0) + jekyll-redirect-from (0.16.0) + jekyll (>= 3.3, < 5.0) + jekyll-sass-converter (2.1.0) + sassc (> 2.0.1, < 3.0) + jekyll-seo-tag (2.6.1) + jekyll (>= 3.3, < 5.0) + jekyll-sitemap (1.4.0) + jekyll (>= 3.7, < 5.0) + jekyll-watch (2.2.1) listen (~> 3.0) - kramdown (1.16.2) - liquid (4.0.0) - listen (3.1.5) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) - ruby_dep (~> 1.2) + kramdown (2.2.0) + rexml + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) + liquid (4.0.3) + listen (3.2.1) + rb-fsevent (~> 0.10, >= 0.10.3) + rb-inotify (~> 0.9, >= 0.9.10) mercenary (0.3.6) - pathutil (0.16.1) + pathutil (0.16.2) forwardable-extended (~> 2.6) - public_suffix (3.0.2) + public_suffix (4.0.4) rb-fsevent (0.10.3) - rb-inotify (0.9.10) - ffi (>= 0.5.0, < 2) - rouge (3.1.1) - ruby_dep (1.5.0) - safe_yaml (1.0.4) - sass (3.5.6) - sass-listen (~> 4.0.0) - sass-listen (4.0.0) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) + rb-inotify (0.10.1) + ffi (~> 1.0) + rexml (3.2.3) + rouge (3.18.0) + safe_yaml (1.0.5) + sassc (2.3.0) + ffi (~> 1.9) + terminal-table (1.8.0) + unicode-display_width (~> 1.1, >= 1.1.1) + unicode-display_width (1.7.0) PLATFORMS ruby @@ -73,4 +77,4 @@ DEPENDENCIES tzinfo-data BUNDLED WITH - 2.0.2 + 2.1.4 diff --git a/_posts/2023-12-27-dezentraler-37C3.md b/_posts/2023-12-27-dezentraler-37C3.md new file mode 100644 index 0000000..bdb80cb --- /dev/null +++ b/_posts/2023-12-27-dezentraler-37C3.md @@ -0,0 +1,52 @@ +--- +layout: event +title: Einladung zum dezentralen 37C3 +description: Ein dezentraler Ableger des 37. Chaos Communication Congress in Heilbronn +tags: [CCC, 37C3] +feature_image: /uploads/post_media/2023-12-27-dezentraler-37C3/header.png +published: true +category: Einladung +registration: https://pretix.cfhn.it/cfhn/odd23/ +date: 2023-02-24 +excerpt: "Der Open Data Day ist ein weltweites Festival für Offene Daten. Wir veranstalten vom 4. bis 5. März hierzu einen Hackathon." +author: mia +--- +(English Version down below) + +Liebe Chaoswesen, + +Wir freuen uns, euch zum diesjährigen, dezentralen Ableger des 37C3 einzuladen! Zusammen wollen wir im Maker Space in Heilbronn Vorträge schauen und Herumnerden. + +Datum: 27. bis 30.12. +Ort: Maker Space, experimenta Heilbronn, Kranenstraße 14, 74072 Heilbronn + +Taucht ein in die Welt der Technologie, Kreativität und Innovation. Wir bieten eine Plattform für den Austausch von Wissen, Ideen und spannenden Diskussionen rund um die Themen IT-Sicherheit, Netzpolitik, Softwareentwicklung und vieles mehr. + + +Was euch erwartet: + +Interessante Vorträge - Live vom Congress in Hamburg +Ein Raum für Experimente und kreative Projekte +Eure Teilnahme stärkt unsere Gemeinschaft und fördert den gemeinsamen Austausch. + +Unverbindliche Anmeldung zur besseren Planung: https://cloud.cfhn.it/apps/forms/s/yTRWKzgBDsTT2LwNLBWdtKDZ + + +(English Version) + +Dear Beings of Chaos, + +We are excited to invite you to this year's decentralized edition of the 37C3! Together, we want to watch lectures and nerd around at the Maker Space in Heilbronn. + +Date: December 27 to 30 +Location: Maker Space, experimenta Heilbronn, Kranenstraße 14, 74072 Heilbronn + +Dive into the world of technology, creativity, and innovation. We offer a platform for exchanging knowledge, ideas, and engaging discussions about IT security, net politics, software development, and much more. + +What to expect: + + Interesting lectures - live from the Congress in Hamburg + A space for experiments and creative projects + Your participation strengthens our community and promotes mutual exchange. + +Non-binding registration for better planning: https://cloud.cfhn.it/apps/forms/s/yTRWKzgBDsTT2LwNLBWdtKDZ diff --git a/docker-compose.yml b/docker-compose.yml index b275f7b..849c3dc 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,7 +1,8 @@ -version: '2' +version: '3.8' + services: jekyll_dev: - image: cfhn-jekyll-dev + # image: jekyll/jekyll:builder build: . volumes: - ./:/cfhn diff --git a/uploads/post_media/2023-12-27-dezentraler-37C3/header.png b/uploads/post_media/2023-12-27-dezentraler-37C3/header.png new file mode 100644 index 0000000000000000000000000000000000000000..9d507ef9f5e21c14c4953236820c36f6191c832d GIT binary patch literal 15367 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 AC;$Ke literal 0 HcmV?d00001