Compare commits

..
Author SHA1 Message Date
7d596f2a30 WIP CI: Split pipeline into two stages
All checks were successful
/ build (push) Successful in 37s
/ deploy (push) Successful in 13s
2024-01-22 23:04:41 +01:00
ef11807d29 WIP: enable on feature/forgejo branch for testing 2024-01-22 23:01:03 +01:00
174 changed files with 328 additions and 6181 deletions

View file

@ -1,23 +1,19 @@
on:
pull_request:
types:
- closed
pull_request_target:
- closed
jobs:
cleanup-staging:
runs-on: docker
container:
image: code.forgejo.org/oci/node:22-bookworm
image: code.forgejo.org/oci/node:20-bookworm
steps:
- name: Pipeline info PR
run: |
echo "Run triggered by ${{ github.event_name }} (${{ github.event.action }}) on ref ${{ github.ref_name }}"
echo "PR#${{ github.event.pull_request.number }} ${{ github.event.action }}"
- name: Staging Deployment - Prepare keys
- name: Deploy - Remove PR from staging
if: github.event.action == 'closed'
run: |
echo "${{ secrets.SSH_DEPLOY_KEY }}" > deploykey.priv
chmod 400 deploykey.priv
echo "${{ secrets.SSH_KNOWN_HOSTS_FILE }}" > ./known_hosts
- name: Staging Deployment - Remove PR from staging
run: |
ssh -i deploykey.priv -o 'UserKnownHostsFile ./known_hosts' ccchh-website-deploy@public-web-static.hosts.hamburg.ccc.de -t "rm -r /var/www/staging.hamburg.ccc.de/pr${{ github.event.pull_request.number }}/"
ssh -i deploykey.priv -o 'UserKnownHostsFile ./known_hosts' ccchh-website-deploy@public-web-static-intern.hamburg.ccc.de -t "rm -r /var/www/next.hamburg.ccc.de/pr${{ github.event.pull_request.number }}/"

View file

@ -2,9 +2,10 @@ on:
push:
branches:
- main
- feature/forgejo
pull_request:
schedule:
- cron: "0,30 * * * *"
- cron: "0,20,40 * * * *"
env:
TZ: Europe/Berlin
@ -13,11 +14,11 @@ jobs:
build:
runs-on: docker
container:
image: hugomods/hugo:exts-0.148.1
image: registry.gitlab.com/pages/hugo/hugo_extended:latest
steps:
- name: Pipeline info
run: |
echo "Run triggered by ${{ github.event_name }} (${{ github.event.action }}) on ref ${{ github.ref_name }}"
echo "Run triggered by ${{ gitea.event_name }} on ref ${{ github.ref_name }}"
- name: Install packages
run: |
@ -26,56 +27,58 @@ jobs:
apk add nodejs-current
# For website build.
apk add tzdata coreutils curl jq git
# For uploading.
apk add rsync openssh
- uses: actions/checkout@v7
with:
fetch-depth: 0 # pull full history for page lastmod by git commit date
- uses: actions/checkout@v4
- name: Build website - prod
run: |
./fetch-calendar.sh
hugo
- name: Build website - staging
- name: Patch baseURL (staging only)
if: github.ref_name != 'main'
run: |
sed -i "s#baseURL = 'https://hamburg.ccc.de/'#baseURL = 'https://staging.hamburg.ccc.de/pr${{ github.event.pull_request.number }}/'#" hugo.toml
sed -i "s#index = true#index = false#" hugo.toml
sed -i "s#follow = true#follow = false#" hugo.toml
- name: Build website
run: |
./fetch-calendar.sh
hugo --buildFuture
hugo
# TODO: Turn retention time down for scheduled runs
- uses: actions/upload-artifact@v3
with:
name: website-build
path: public/
deploy:
needs: [build]
runs-on: docker
container:
image: alpine
if: github.event_name == 'push'
steps:
- name: Install packages
run: |
apk update
# For CI actions.
apk add nodejs-current
# For uploading.
apk add rsync openssh
- name: Deploy - Prepare keys
if: github.event_name == 'push' || github.event_name == 'pull_request' || github.event_name == 'schedule'
if: github.event_name == 'pull_request'
run: |
echo "${{ secrets.SSH_DEPLOY_KEY }}" > deploykey.priv
chmod 400 deploykey.priv
echo "${{ vars.SSH_KNOWN_HOSTS }}" > ./known_hosts
echo "${{ secrets.SSH_KNOWN_HOSTS_FILE }}" > ./known_hosts
- uses: actions/download-artifact@v3
with:
name: website-build
- name: Deploy - Upload PR to staging
if: github.event_name == 'pull_request'
run: |
echo "Deploying to staging.hamburg.ccc.de/pr${{ github.event.pull_request.number }}"
rsync -v -r --delete -e "ssh -i deploykey.priv -o 'UserKnownHostsFile ./known_hosts'" public/ ccchh-website-deploy@public-web-static.hosts.hamburg.ccc.de:/var/www/staging.hamburg.ccc.de/pr${{ github.event.pull_request.number }}/
- name: Deploy - Add comment to PR with staging URL
if: github.event_name == 'pull_request' && github.event.action == 'opened'
run: |
curl \
-X POST \
${{ github.event.pull_request.base.repo.url }}/issues/${{ github.event.pull_request.number }}/comments \
-H "Content-Type: application/json" \
-H "Authorization: token $GITHUB_TOKEN" \
--data '{ "body": "You can view your changes at https://staging.hamburg.ccc.de/pr${{ github.event.pull_request.number }}/" }'
rsync -v -r --delete -e "ssh -i deploykey.priv -o 'UserKnownHostsFile ./known_hosts'" public/ ccchh-website-deploy@public-web-static-intern.hamburg.ccc.de:/var/www/staging.hamburg.ccc.de/pr${{ github.event.pull_request.number }}/
- name: Deploy - Upload to prod
if: (github.event_name == 'push' || github.event_name == 'schedule') && github.ref_name == 'main'
if: github.ref_name == 'main'
run: |
rsync -v -r --delete -e "ssh -i deploykey.priv -o 'UserKnownHostsFile ./known_hosts'" public/ ccchh-website-deploy@public-web-static.hosts.hamburg.ccc.de:/var/www/hamburg.ccc.de/
- uses: actions/upload-artifact@v3
if: github.event_name == 'pull_request'
with:
name: website-build
path: public/
rsync -v -r --delete -e "ssh -i deploykey.priv -o 'UserKnownHostsFile ./known_hosts'" public/ ccchh-website-deploy@public-web-static-intern.hamburg.ccc.de:/var/www/hamburg.ccc.de/

38
.gitlab-ci.yml Normal file
View file

@ -0,0 +1,38 @@
variables:
TZ: Europe/Berlin
stages:
- build
- deploy
build-website:
stage: build
image: registry.gitlab.com/pages/hugo/hugo_extended:latest
before_script:
- apk update
- apk add tzdata coreutils curl jq git
script:
- ./fetch-calendar.sh
- sed -i "s#baseURL = 'https://hamburg.ccc.de/'#baseURL = 'https://next.hamburg.ccc.de/'#" hugo.toml
- hugo
artifacts:
untracked: true
expose_as: "website build"
name: "website-build-$CI_COMMIT_REF_NAME-$CI_COMMIT_SHORT_SHA"
paths:
- public/
expire_in: 1 hrs
deploy-website:
stage: deploy
image: alpine
before_script:
- apk update
- apk add rsync openssh
script:
- chmod 400 $NEXT_SSH_DEPLOY_KEY
- rsync -r --delete -e "ssh -i $NEXT_SSH_DEPLOY_KEY -o 'UserKnownHostsFile $SSH_KNOWN_HOSTS_FILE'" public/ ccchh-website-deploy@public-web-static-intern.hamburg.ccc.de:/var/www/next.hamburg.ccc.de/
rules:
- if: $CI_COMMIT_BRANCH == "main"
when: on_success
- when: never

View file

@ -1,6 +1,6 @@
BSD 3-Clause License
Copyright (c) 2023, CCC Hansestadt Hamburg e.V.
Copyright (c) 2023, Chaos Computer Club Hansestadt Hamburg e.V.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

113
README.md
View file

@ -11,8 +11,8 @@ All other information like details on groups, projects and recurring events shou
- start page (onepager)
* who we are
* announcements aka current blog entry (if in the future)
* event calendar
* visit us -> open chaos + link to wiki for all recurring events
* event calendar
* groups, e.g. CTF team, CMS, freifunk, etc.
* directions (map)
- blog, split into:
@ -24,123 +24,48 @@ All other information like details on groups, projects and recurring events shou
### Build and Deploy
To populate the calendar data, please run `./fetch-calendar.sh` before running hugo.
To populate the calendar data, please run `fetch-calendar.sh` before running hugo.
Running the hugo command without and parameters will re-generate the site in the `public` directory.
To deploy the website, just copy the whole folder to a directory which is servered by the webserver of your preference.
Please note that the website should be re-deployed at least daily to update the "announcement" section on the front page even if there were no changed to the content.
See [Automated Deployment](#automated-deployment) for the way the deployment is set up on git.hamburg.ccc.de
Please note, that the website should be re-deployed at least daily to update the "announcement" section on the front page even if there were no changed to the content.
### Previewing Changes Locally
### Add Pages
To run a local version, just install HUGO by following the [instructions](https://gohugo.io/installation/) for your operating system.
To build the website and run a development webserver, execute:
```shell
hugo server --buildFuture --buildDrafts
hugo server
```
Note: the flags `--buildFuture --buildDrafts` makes Hugo process all content, even if the `publishDate` is still in the future, or the content is marked as `draft: true` in the frontmatter.
You usually want these flags, especially if you are preparing content that should only be shown after a certain date.
Also see [Submitting Your Content](#submitting-your-content) below.
### Adding Content
There are two basic types of posts: Events and blog posts.
Hugo and the template set distinguish between these two types based on frontmatter information.
When manually creating content, you need to take extra care to use the correct frontmatter data.
See the link to the Hugo archetypes below for details.
**If at all possible, use `hugo new content` with the appropriate parameters to create the new content file correctly.**
You should always set these frontmatter fields:
* `categories`: must be either `article` or `event`; see below.
* `date`: the date displayed for this content.
For events, that should be when the event takes place; for blog posts, it is when the post was written.
* `publishDate`: the date and time the content should be published.
Note that if you do not specify a `publishDate`, the value of `date` will be used.
* `title`: the headline of your content.
#### Add a Blog Entry
Blog posts (the archetype is called `article`) should be used for information that will be relevant for a longer period, for example explanations about technical, political or cultural topics.
Articles will be shown for a few days on the home page.
The [blog page](https://hamburg.ccc.de/blog/) shows all posts, newest first.
In addition, the `tags:` can be used to find blog posts about certain topics.
To create a new general blog post, run a command like this:
To also build posts in the future or in draft state, run this instead:
```shell
hugo new content --kind article blog/yyyy/yyyy-mm-dd-your-article-title/index.md
hugo server -D
```
If you want to create a blog post from scratch, or convert an event into a blog post, see the frontmatter data in [themes/ccchh/archetypes/article.md](themes/ccchh/archetypes/article.md).
In particular, you need to set `categories: article`.
You do not need to specify an explicit `publishDate`, as the value of `date` will be used as a fallback.
#### Add an Event Announcement
Events will be shown on the home page from the frontmatter `publishDate:` until the `date:` (plus a few hours grace period).
Use them for information that is relevant for a specific event, like a talk or a meeting.
This is not limited to events organized by the CCCHH, but can also be a hint to other events which we think are related to our activities.
There are two basic types of posts: Events and articles.
Events will be shown on the home page from their publishing date until they have happened.
To create a new event blog post, run a command like this:
```shell
hugo new content --kind event blog/yyyy/yyyy-mm-dd-your-event-title/index.md
hugo new content --kind event blog/your-event-title.md
```
If you want to create an event from scratch, or convert a blog post into an event, see the frontmatter data in [themes/ccchh/archetypes/event.md](themes/ccchh/archetypes/event.md).
In particular, you need to set `categories: event`, `date:` for the date of the event, `publishDate:` for the date the content should be published, and `location:` to whereever your event takes place.
#### Add a Blog Entry
#### Additional Notes on Events and Articles
As mentioned before, you can also create blog posts for things which aren't events.
They will only be shown in the "blog" section and posted to the RSS feeds.
To create a new general blog post, run a command like this:
```shell
hugo new content --kind article blog/your-article-title.md
```
By default the first 70 words are shown as a summary on list pages.
Please use `<!--more-->` (white space matters) to manually separate the summary from other post content.
Please prefix your folder name with a date to make browsing the content in the source code easier.
The date in the URL will be taken from the `date` field in the front matter.
Blog posts from before 2024-01-22 were imported from the previous website and have additional front matter data which is not usually needed (e.g. the lastmod value).
#### Submitting Your Content
After creating the new content, or making changes to existing content please commit your changes with a meaningful commit message to a fresh branch.
Name the branch in a way that makes it easy to understand what the changes are, for example, the title of your new blog post.
Push the branch to git.hamburg.ccc.de, and create a new pull request.
Invite reviewers, or post the link to the PR to the [#infrastruktur:hamburg.ccc.de](https://matrix.to/#/#infrastruktur:hamburg.ccc.de) Matrix channel.
The changes you have made will be deployed to the staging website automatically (this might take a minute or two).
See the comments in the PR for the link to your preview.
You and the reviewers can use the link to preview the changes.
If you have set a `publishDate` to a date and time in the future, the preview will show the content as it would appear then.
Once at least one reviewer approves the PR, it will be merged and pushed to production.
This usually takes less than five minutes.
### Automated Deployment
The website is automatically rebuilt and redeployed every 20 minutes. At each build and deploy:
* The event calendar is fetched.
* Hugo renders all pages.
* All changed files are deployed to the production web server.
See [.forgejo/workflows/deploy.yaml](.forgejo/workflows/deploy.yaml) for all the details.
Additionally, for each pull request, a version of the website is deployed to the staging website under a unique URL.
The pull request will be updated with the URL, so you and the reviewers can look at the changes as they will appear after merging.
After the PR is closed, the staging URL will be removed.
#### Populate the Event Calendar
The event calendar table is filled from the Nextcloud iCal feed.
To add a link on the title text, just add some link to the event's description field.
The first link (something starting with `https://` or `http://`) from anywhere in the text will be taken.
(iCal has a link attribute, but that is not supported by the Nextcloud web UI. So we use the description instead.)
Please use `<!--more-->` to manually separate the summary from other post content.
### Icons

View file

@ -1,6 +1,6 @@
- {{< fa envelope >}} Mailingsliste Hamburg: [talk](https://lists.hamburg.ccc.de/postorius/lists/talk.lists.hamburg.ccc.de/)
- {{< fa envelope >}} E-Mail an den CCC Hamburg: <mail@hamburg.ccc.de>
- {{< fa envelope >}} Verwaltung des CCC Hamburg: <buero@hamburg.ccc.de>
- {{< fa brands mastodon >}} Fediverse: <a rel="me" href="https://chaos.social/@ccchh">@ccchh@chaos.social</a>
- {{< fa comments >}} Matrix CCCHH Chat: [#ccchh:hamburg.ccc.de](https://matrix.to/#/#ccchh:hamburg.ccc.de)
- {{< fa comments >}} Matrix Space: [#ccchh-space:hamburg.ccc.de](https://matrix.to/#/#ccchh-space:hamburg.ccc.de)
- {{< fa brands mastodon >}} Fediverse: [@ccchh@chaos.social](https://chaos.social/@ccchh)
- {{< fa comments >}} Matrix Space: [#ccchh-space:hamburg.ccc.de](https://matrix.to/#/#ccchh-space:hamburg.ccc.de)
- {{< fa comments >}} Internet Relay Chat: [hackint.eu](https://webirc.hackint.org/#irc://irc.hackint.org/#ccchh?nick=) [#ccchh](ircs://hackint.eu/ccchh)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 338 KiB

View file

@ -1,7 +0,0 @@
---
title: "38c3 Voucher"
---
# Gugst du hier für 39C3 / 2025
Die Erklärungen für [Voucher für Hamburg für den 39C3 in 2025](../39c3-voucher). Diese Seite war mal für den 38C3.

View file

@ -1,23 +0,0 @@
---
title: "39C3 Voucher"
---
# Voucher für Hamburg für den 39C3 in 2025
Die Voucher-Phase ist vorbei, es können keine Codes mehr eingelöst werden.
# Ticket-Klick-Party
Wenn ihr im **offenen Verkauf** Tickets klicken möchtet, kommt zu einem unserer Klick-Party-Termine in den Club!
Termine:
* Samstag, 8. November, 11 Uhr
* Montag, 17. November, 20 Uhr
An den zwei Verkaufsterminen treffen wir uns im Club im Zeiseweg und klicken gemeinsam im Shop.
Das erhöht die Chancen, im richtigen Moment geklickt zu haben und somit ein Ticket kaufen zu können.
* Bitte tragt euch hier ein, damit wir eine Idee haben, wie viele Personen jeweils kommen möchten: [Umfrage Ticket-Klick-Party](https://cloud.hamburg.ccc.de/apps/polls/s/0O9QmA3K)
* Seid rechtzeitig da! Für den Ticketverkauf muss man im genau richtigen Moment klicken, es lohnt sich, darauf vorbereitet zu sein. Seid deshalb mindestens eine halbe Stunde vor dem Beginn des Verkaufs [bei uns im Club](https://hamburg.ccc.de/#kontakt).
* Bringt ein Laptop oder Tablet mit, mit dem ihr in den Shop gehen könnt. Ein Telefon geht grundsätzlich auch, ist aber erfahrungsgemäß etwas fummeliger.
* Habt eine Email-Adresse parat, an die die Bestellbestätigung inkl. Zahlungsdaten geschickt werden kann, oder eure Kreditkarte, damit ihr sofort bezahlen könnt.

View file

@ -1,93 +0,0 @@
---
title: "40C3 Voucher"
---
**[English below](#english)**
Der Congress findet jedes Jahr statt, und jedes Jahr möchten wir ihn gerne mit euch allen feiern!
Damit das klappt, bekommt der CCCHH eine Anzahl an Voucher-Codes, damit wir die mit unseren wundervollen Freunden teilen können.
Allgemeine Informationen zu Ticket, Vorverkauf und zum Modus Operandi gibt es auf der [40C3-Ticket-Info-Seite](https://events.ccc.de/congress/2026/infos/tickets.de/).
Diese Seite hier wird aber regelmäßig mit den neuesten Informationen rund um den Ticket-Prozess im CCCHH aktualisiert.
## Voucher-Liste
Wir haben eine Liste von Vouchern für unsere Gemeinschaft.
Wenn du diese Seite gesendet bekommen hast, bist du herzlich eingeladen, dich in die Liste einzutragen, um hoffentlich einen Voucher zu bekommen.
Fülle das Formular aus, **beachte die Anweisungen**, und wir melden uns mit einem Voucher-Code, sobald einer zur Verfügung steht.
#### Sehr volle Liste
Du kannst dich noch über das untenstehende Formular auf unserer Liste eintragen jedoch ist diese bereits stark gefüllt.
Sei uns also nicht böse, wenn wir es bis zum Community-Verkaufsschluss nicht zu deinem Eintrag schaffen.
<details>
<summary>Voucher Form (click to expand)</summary>
<p>
<a href="https://cloud.hamburg.ccc.de/apps/forms/embed/pKAY6YaJxTMZQg3WfEA7o2K5" target="_blank">Open in new Tab</a>
</p>
<iframe width="100%" height="800px" src="https://cloud.hamburg.ccc.de/apps/forms/embed/pKAY6YaJxTMZQg3WfEA7o2K5"></iframe>
</details>
## Ticket-Klick-Party
In den sog. <q>Ticket-Klick-Parties</q> treffen wir uns in unserem Räumen und versuchen gemeinsam, während des öffentlichen Verkaufs im Ticket-Shop Tickets zu kaufen.
Weil sich die Warteschlage zu Beginn des Verkaufstermins in Sekundenbruchteilen füllt, braucht es mehr Glück als sonst irgendwas, um an ein Ticket zu kommen.
Deshalb hilft es, mit freundlichen Wesen zusammen zu sitzen, die einem nach Möglichkeit ein Ticket mit in den Warenkorb legen können, wenn sie selbst durchgekommen sind ;)
Die Ticket-Klick-Parties werden an den unten geannten Terminen bei uns im [Z9](https://wiki.hamburg.ccc.de/club:z9:start) stattfinden.
* <time datetime="2026-11-08T11:00+01:00">Sonntag, 8. November, 11:00 (CET)</time>
* <time datetime="2026-11-11T18:00+01:00">Mittwoch, 11. November, 18:00 (CET)</time>
* <time datetime="2026-11-19T20:00+01:00">Donnerstag, 19. November, 20:00 (CET)</time>
### Ein paar Regeln
* Wenn ihr zur Ticket-Klick-Party kommen wollt, tragt euch doch bitte in diese [TODO] Umfrage ein, damit wir den Andrang abschätzen können.
* Kommt unbedingt pünktlich! Sobald die Uhr auf 0 springt, muss man bereit sein, im Browser zu klicken. Kommt min. **eine halbe Stunde vor Beginn des Verkaufs**.
* Bringt ein eigenes Gerät mit, idealerweise einen Laptop. Mit einem Telefon oder Tablet geht es notfalls auch, ist aber erfahrungsgemäß schwieriger, denn man muss ein Captcha lösen, welches erfahrungsgemäß für Laptops ausgelegt ist.
* Ihr braucht eine funktionierende Email-Adresse, um die Bestellung abschließen zu können. Habt diese zum Termin parat. Ihr braucht keine Kreditkarte zur unmittelbaren Bezahlung, aber die Zahlungsinformationen werden euch per Email gesendet.
# English
Every year congress happens and every year we want to celebrate it together with all of you.
For this purpose, CCCHH is getting an amount of vouchers to share among all our wonderful friends.
For general information about congress tickets, presales, and modus operandi please visit the [40C3 Ticket Info Page](https://events.ccc.de/congress/2026/infos/tickets/).
This page will be updated regularily with relevant information regarding ticket procedures around CCCHH though.
## Voucher-List
We maintain a voucher list for our community.
If you were sent this page you are welcome to enter yourself in it and potentially receive a voucher from our pool.
Fill in the form below, while **reading the instructions**, and we will get back to you with your voucher when it becomes available.
#### List quite full already
While you can still enter yourself via the form below the list is already quite full and your chances of getting a voucher are honestly quite slim.
<details>
<summary>Voucher Form (click to expand)</summary>
<p>
<a href="https://cloud.hamburg.ccc.de/apps/forms/embed/pKAY6YaJxTMZQg3WfEA7o2K5" target="_blank">Open in new Tab</a>
</p>
<iframe width="100%" height="800px" src="https://cloud.hamburg.ccc.de/apps/forms/embed/pKAY6YaJxTMZQg3WfEA7o2K5"></iframe>
</details>
## Ticket Click Party
In so called <q>Ticket Click Parties</q> we get together in our space to try and buy some tickets together during the public presales.
As the queue during those public sales is usually ruthless and getting a ticket takes more luck than anything else, it helps to be around friendly creatues who might even put an additional ticket for you in their basket when they get through ;)
Ticket-Click-Parties are taking place on the below dates in [our rooms](https://wiki.hamburg.ccc.de/club:z9:start).
* <time datetime="2026-11-08T11:00+01:00">Sunday, 8th of November, 11:00 (CET)</time>
* <time datetime="2026-11-11T18:00+01:00">Wednesday, 11th of November, 18:00 (CET)</time>
* <time datetime="2026-11-19T20:00+01:00">Thursday, 19th of November, 20:00 (CET)</time>
### A few rules
* Please enter your intent to appear in our space in [TODO] poll. This is so we can know how many people to expect.
* Be there on time! Timing is everything during the public sales to be fully ready once the clock hits 0. **At least half an hour early** is recommended.
* Bring your own device, preferrably a laptop. While a smartphone is doable the ticket shop usually has a captcha that is not very mobile friendly so a laptop is recommended to be fast.
* Have an EMail address on hand to finish ordering. While you do not need to pay with a creditcard or similar immediately during the order, you will need an EMail address to which the order confirmation and payment details will be sent.

View file

@ -4,4 +4,7 @@ date: 2022-11-20T09:03:20-08:00
draft: false
---
<!-- STATUS_CANARY_HAMBURG_CCC_DE_DO_NOT_TOUCH -->
## Über uns
Wir sind der Chaos Computer Club der Hansestadt Hamburg.
Bei uns handelt es sich um eine Gruppe von Menschen, die ein Interesse am kreativen Umgang mit Technik teilen.
Unsere Gesprächsthemen und Projekte reichen von Soft- und Hardware zu Datenschutz und Netzpolitik.

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 MiB

View file

@ -0,0 +1,23 @@
---
categories: event
date: '2022-03-25T13:37:00+01:00'
draft: false
header:
caption: Sorry this blog entry was migrated, there is no Alt-Text
image: chaosknoten.gif
lastmod: '2023-02-28T10:00:00+01:00'
location: Zeiseweg 9
publishDate: '2023-02-28T10:00:00+01:00'
slug: tag-des-offenen-hackspace-25-3-index
title: Tag des offenen Hackspace 25.3.
---
**tl;dr: Am Samstag, den 25. März 2023, öffnet der Chaos Computer Club Hansestadt Hamburg seine Türen für alle Interessierten, von 13:37 bis 23:42 Uhr: [Programm](/events/tag-des-offenen-hackspace)**
Der Chaos Computer Club (CCC) lädt am 25. März 2023 zum Tag des offenen Hackerspace ein. Wir wollen uns vorstellen, Projekte zeigen, uns für Gäste und alle Interessierten öffnen und vielleicht dabei ein paar Hackermythen zerlegen.
Hackerspaces sind offene Orte für den kreativen Umgang mit Technik. Dort stehen nicht nur Werkzeuge wie 3D-Drucker und Elektroniklabore bereit, sondern sie bieten auch den Raum, in dem sich Hacker, Maker und Bastler treffen, um sich auszutauschen und gemeinsam an Projekten zu arbeiten.
[Über fünfzig Hackerspaces werden bundesweit und in der Schweiz und Luxemburg mitmachen](https://www.ccc.de/de/updates/2022/offenehackerspaces) und ihre Tore öffnen. Die Räumlichkeiten und Projekte sind so vielfältig wie die Interessen der CCC-Aktiven, die sich darin treffen und sich engagieren.
**[Alle Infos zum Programm im Chaos Computer Club Hansestadt Hamburg haben wir hier zusammengestellt](/events/tag-des-offenen-hackspace)**

View file

@ -29,4 +29,4 @@ Wir empfehlen euch das Mitbringen einer Methode, um euch Notizen zu machen, sowi
Ihr findet uns in den Räumen des CCCHH in der [Viktoria-Kaserne, Zeiseweg 9](https://www.hamburg.ccc.de/#wegbeschreibung). Die Veranstaltung ist kostenlos und wird etwa 2 Stunden dauern. Wer im Anschluss noch länger bleiben möchte, um weiterführende Fragen zu stellen oder mit uns zu quatschen, ist dazu herzlich eingeladen.
Allgemeine Informationen über unsere FreiTalk-Gruppe und wie ihr auf dem Laufenden bleiben könnt, findet ihr [in unserem Wiki](https://wiki.hamburg.ccc.de/club:freitalk:start). Dort findet ihr später auch die Folien und weiteres Material.
Allgemeine Informationen über unsere FreiTalk-Gruppe und wie ihr auf dem Laufenden bleiben könnt, findet ihr [in unserem Wiki](https://wiki.ccchh.net/club:freitalk:start). Dort findet ihr später auch die Folien und weiteres Material.

View file

@ -1,28 +0,0 @@
---
categories: event
title: 'Freitalk - Linux Werkstatt'
date: '2024-02-02T18:30:00+01:00' # date of the event
publishDate: '2024-01-24T23:28:09+01:00' # when to publish
draft: false
location: Z9
authors:
- skye
# tags:
# header:
# caption: A caption für the picture will be used as Alt-Text
# image: Path to the image
---
Linux ist toll, um sich von den kommerziellen Interessen anderer Betriebssysteme zu befreien, um alter Hardware ein zweites Leben zu schenken, oder um mehr Spaß mit Computern zu haben. Leider gibt es nur sehr wenige Angebote, um Hilfe mit Linux-Problemen zu erhalten, und es kann schwierig sein, Menschen zu finden, die sich damit auskennen.
Deshalb werden wir am 2. Februar zwischen 18:30 und 21 Uhr in den Räumen des CCCHH eine offene Linux-Werkstatt anbieten, wo wir euch mit Linux helfen können. Wir können euch zum Beispiel dabei unterstützen, passende Linux-Software für eure Anwendungen zu finden, ein kaputtes Linux wieder zu reparieren, oder ein Linux eurer Wahl auf eurem PC oder Laptop zu installieren (bitte sorgt vorher eigenständig dafür, alle eure wertvollen Daten auf einem anderen Gerät zu speichern).
Gerne stehen wir auch für allgemeine und spezifischere Fragen zur Verfügung. Auch erfahrenere Linux-Fans sind eingeladen, um sich mit uns auszutauschen oder den Anfänger\*innen zu helfen.
Es ist eine offene Veranstaltung ohne Vortragsteil. Ihr könnt zwischen 18:30 und 21 Uhr jederzeit vorbeikommen. Bitte bringt euer Gerät mit sowie ggf. einen externen Datenträger, um Daten sichern zu können. Wenn ihr einen „großen“ PC vorbeibringen möchtet, braucht ihr Bildschirm, Tastatur etc. nicht extra mitzuschleppen, davon haben wir genug.
Die Veranstaltung findet mit FFP2-Maskenpflicht statt, es stehen Masken im Club zur Verfügung.
We are also happy to help you in English.
Weitere Infos über unsere FreiTalk-Veranstaltungen sowie eine Anleitung, wie ihr über E-Mail darüber auf dem Laufenden gehalten werden könnt, gibt es in [unserem Wiki-Artikel über FreiTalk.](https://wiki.hamburg.ccc.de/club:freitalk:start)

View file

@ -1,21 +0,0 @@
---
categories: event
title: 'Hamburg steht Zusammen'
date: '2024-01-28T14:00:00+01:00'
publishDate: '2024-01-27T15:27:09+01:00'
draft: false
location: Ludwig-Erhard-Straße
weight: 0
authors:
- w1ntermute
# tags:
# header:
# caption: A caption für the picture will be used as Alt-Text
# image: Path to the image
---
Auch wir, der CCC Hamburg, rufen zusammen mit anderen Gruppen auf, sich bei der morgigen Demo am 28.01. zu beteiligen.
Gerade wir vom Chaos Computer Club wissen, wie wichtig es ist, unsere Demokratie und Diversität zu verteidigen.
Deshalb werden wir und auch andere Gruppen morgen um 14:00 einen Marsch an der Ludwig-Erhard-Straße starten.
Wir hoffen, dass viele Wesen dem Aufruf folgen werden. Mehr Informationen findet ihr dazu auf der [Seite des Demokratieteams](https://www.demokrateam.org/demos/hamburg-steht-zusammen/).
Dieses Mal wird es eine bewegende Demonstration. Zieht also bequeme Schuhe an.

View file

@ -1,23 +0,0 @@
---
categories: event
title: 'Cyclopropenylidene spielt LA CTF'
date: '2024-02-17T14:00:00+01:00'
publishDate: '2024-02-07T22:00:00+01:00'
draft: false
location: Zeiseweg 9, Hauptraum
weight: 0
authors:
- ellcs
# tags:
# header:
# caption: A caption für the picture will be used as Alt-Text
# image: Path to the image
---
Seit der Pandemie wurde in den Clubräumen an keinem echten CTF teilgenommen. Dies möchten wir ändern!
Teilnehmen werden wir am [LA CTF](https://lac.tf/). Wir spielen am Samstag, dem 17.02.2024, ab 14:00, im Clubraum und am Sonntag, dem 18.02.2024 bis 20:00. Im Hauptraum des Z9.
Wir treffen uns dabei, um zusammen zu rätseln, zu hacken und zu tschunken. [Meldet euch gerne bei uns](https://wiki.hamburg.ccc.de/club:ctf:start#kontakt).
Wir freuen uns auf alle Personen, die früher bereits bei Cyclopropenylidene mitgespielt haben, als kleines Wiedersehen :) Wir freuen uns auf euch!

View file

@ -1,33 +0,0 @@
---
categories: event
title: 'Tag Des Offenen Hackspace'
date: '2024-03-02T16:00:00+01:00' # date of the event
publishDate: '2024-02-17T19:07:43+01:00' # when to publish
draft: false
location: Z9
authors:
- skye
# tags:
# header:
# caption: A caption für the picture will be used as Alt-Text
# image: Path to the image
---
Am Samstag, den 2. März wird der CCCHH einen Tag der offenen Tür veranstalten. Wir begrüßen alle Interessierten, alle Neulinge und alle alten Hasen, die diese in Empfang nehmen möchten. Es gibt kurze Präsentationen, einen offenen Gesprächsteil und ein Stricktreffen. <!--more-->
Was für Projekte und Gruppen gibt es im CCCHH? Muss ich IT-Profi sein, um bei euch mitzumachen, oder finde ich auch als fachfremde Person einen Platz? Macht ihr eigentlich nur Computer oder engagiert ihr euch auch sozial und politisch? Wie sieht es mit Inklusion und Barrierefreiheit aus? Wie organisieren sich FLINTA\*-Personen im CCC-Umfeld? Wie kann ich in den Club einsteigen und wie finde ich ein Projekt, bei dem ich mich einbringen kann? Wen kann ich ansprechen, wenn ich über ein bestimmtes Thema etwas lernen möchte? Warum habt ihr eigentlich alle Katzenohren auf?
Diese und weitere Fragen beantworten wir euch in [unseren Vereinsräumen](https://hamburg.ccc.de/#kontakt) in der Viktoria-Kaserne.
## Ablauf und Programm
- 15:30: Ab hier rechnen wir mit eurem Erscheinen, aber wir werden natürlich während der gesamten Zeitdauer der Veranstaltung unsere Tür für Besuchende öffnen. Ihr dürft auch später kommen.
- 16:00 bis 17:00: Wir stellen unseren Club sowie verschiedene Gruppen und Projekte vor, um euch zu inspirieren und zum Mitmachen einzuladen. Wir sprechen über [regelmäßige Termine](https://wiki.hamburg.ccc.de/club:terminserien:start) und feste Gruppen in unserem Hackspace, über [Geekfem](https://geekfem.net/) und die [Haecksen](https://www.haecksen.org/), über [CTF](https://wiki.hamburg.ccc.de/club:ctf:start), über die [Cryptoparty](https://cryptoparty-hamburg.de/) sowie über andere Projekte, die im Chaos-Umfeld passieren.
- 17:00 bis 18:00: In einer lockeren Runde beantworten wir eure Fragen zu den vorgestellten Projekten oder zum Club allgemein.
- Ab 18:00: Gemütliches Stricktreffen für alle, die an der flauschigen Seite des Chaos interessiert oder schon daran beteiligt sind, denn Chaos ist viel mehr als nur Computerkram. Wenn alle, die sowieso schon stricken, ein bisschen zusätzliches Material mitbringen, können wir es auch denen beibringen, die es neu lernen möchten.
- Im weiteren Verlauf des Abends Übergang zu Socializing.
Hinweis 1, Maskenpflicht: Rücksichtnahme und Inklusion sind feste Bestandteile der Chaos-Kultur. Um gesundheitlich vorbelastete Personen zu schützen, gilt in unseren Clubräumen eine sogenannte On-Demand-Maskenpflicht: Sobald eine Person dies wünscht, müssen alle Anwesenden eine FFP2-Maske aufsetzen. Da an der Organisation und Durchführung dieser Veranstaltung mehrere Personen beteiligt sind, die auf diesen Schutz angewiesen sind, ist davon auszugehen, dass eine Maskenpflicht gelten wird. Selbstverständlich stehen in den Clubräumen Masken zur Verfügung für alle, die keine eigene dabei haben.
Hinweis 2, Einlass: Da unsere Klingel vor einiger Zeit entwendet wurde (Beweggründe dafür sind unklar), ist es derzeit so, dass Gäste im Club anrufen müssen (siehe [Kontakt](https://hamburg.ccc.de/#kontakt)), um am Eingang abgeholt zu werden. Ein Schild mit der Club-Telefonnummer hängt an der Stelle, wo sich einstmals unsere Klingel befand, aber für den Fall, dass ihr den richtigen Eingang nicht findet oder sofern ihr anderweitig Hilfe braucht (Rollstuhl, Sehbehinderung, falschen Eingang genommen etc.) empfehlen wir euch, die Nummer schon im Vorfeld zu notieren. Alternativ ist es möglich, in unserem [Matrix-Channel](https://matrix.to/#/#ccchh:hamburg.ccc.de) zu schreiben.
Hinweis 3, all creatures welcome: The presentation part will be in German but we do speak English, and are more than happy to introduce you to our hackspace individually.

View file

@ -1,23 +0,0 @@
---
categories: event
title: 'CTF am 20.04.2024'
date: '2024-04-20T12:00:00+02:00' # date of the event
publishDate: '2024-04-16T21:18:41+02:00' # when to publish
draft: false
location: Zeiseweg 9, Hautpraum
weight: 0
authors:
- w1ntermute
tags: ctf
#header:
# caption: A caption für the picture will be used as Alt-Tex
# image: Path to the image
---
Es ist wieder so weit, wir wollen gemeinsam hacken. Kommt gerne vorbei und wir werden zusammen die challenges angehen.
Teilnehmen werden wir am [Potsdam Cyber Games](https://potsdam-cyber-games.de/). Wir spielen am Samstag, dem 20.04.2024, ab 12:00, im Clubraum und am Sonntag, dem 21.04.2024 bis 20:00. Im Hauptraum des Z9.
Wir treffen uns dabei, um zusammen zu rätseln, zu hacken und zu tschunken. [Meldet euch gerne bei uns](https://wiki.hamburg.ccc.de/club:ctf:start#kontakt).
Wer es nicht schafft, vor Ort zu sein, kann auch gerne zu Hause spielen und beim nächsten CTF-MIttwoch Fragen oder Lösungen mit uns durchgehen.

View file

@ -1,16 +0,0 @@
---
categories: event
title: 'Openchaos am 14.06.2024 fällt aus'
date: '2024-06-14T20:00:00+02:00' # date of the event
publishDate: '2024-06-08T18:00:00+02:00' # when to publish
draft: false
location: Zeiseweg 9, Hautpraum
weight: 0
tags: openchaos
#header:
# caption: A caption für the picture will be used as Alt-Tex
# image: Path to the image
---
Aus organisatorischen Gründen fällt das Openchaos am Freitag den 14. Juni 2024 leider aus.
Die nächsten Termine sind am Dienstag den 25. Juni, und Freitag den 12. Juli (mit Maskenpflicht).

Some files were not shown because too many files have changed in this diff Show more