summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorerdgeist <erdgeist@erdgeist.org>2026-06-28 04:43:28 +0200
committererdgeist <erdgeist@erdgeist.org>2026-06-30 19:22:24 +0200
commit4dd49b1eebb0a99d3aee66b7eca539c87a9c6332 (patch)
treea3bc6325c6433c8cf29f2fcff4c3459c6d612d6d
parenta7a6ad786eeb9f94f7882462bccbdd31e1bb4743 (diff)
Phase 2: chapter nodes, aggregate partial, fixes
- _chapter.html.erb: new partial for erfa/chaostreff aggregated lists; renders title, location, external_url, sanitized body - content_helper: fix aggregate attr regex to allow hyphens in values (erfa-detail tag was silently dropped); add debug logging (remove) - page.rb: suppress libxml stderr noise in rewrite_links_in_body - db/seeds/chapters.rb: one-shot seed script for erfa and chaostreff chapter nodes under parent nodes 548/549; creates bilingual pages, external_url, primary events with RRULEs where known Note: run Node.rebuild!(false) after execution to fix lft/rgt values
-rw-r--r--app/helpers/content_helper.rb2
-rw-r--r--app/models/page.rb8
-rw-r--r--app/views/custom/partials/_chapter.html.erb10
-rw-r--r--db/seeds/chapters.rb1329
4 files changed, 1348 insertions, 1 deletions
diff --git a/app/helpers/content_helper.rb b/app/helpers/content_helper.rb
index 21cc579..53bf5b2 100644
--- a/app/helpers/content_helper.rb
+++ b/app/helpers/content_helper.rb
@@ -80,7 +80,7 @@ module ContentHelper
80 begin 80 begin
81 if content =~ /\[aggregate([^\]]*)\]/ 81 if content =~ /\[aggregate([^\]]*)\]/
82 tag = $~.to_s 82 tag = $~.to_s
83 matched_data = $1.scan(/\w+\="[a-zA-Z\s\/_\d,.=]*"/) 83 matched_data = $1.scan(/\w+\="[a-zA-Z\s\/_\d,.=-]*"/)
84 84
85 matched_data.each do |data| 85 matched_data.each do |data|
86 splitted_data = data.split("=", 2) 86 splitted_data = data.split("=", 2)
diff --git a/app/models/page.rb b/app/models/page.rb
index e6baf20..385b3f6 100644
--- a/app/models/page.rb
+++ b/app/models/page.rb
@@ -63,6 +63,14 @@ class Page < ApplicationRecord
63 end 63 end
64 end 64 end
65 65
66 if options[:order_by] == "title"
67 return scope
68 .joins(:translations)
69 .where(page_translations: { locale: I18n.locale })
70 .order("page_translations.title #{options[:order_direction]}")
71 .paginate(:page => page, :per_page => options[:limit])
72 end
73
66 scope.order("#{options[:order_by]} #{options[:order_direction]}") 74 scope.order("#{options[:order_by]} #{options[:order_direction]}")
67 .paginate(:page => page, :per_page => options[:limit]) 75 .paginate(:page => page, :per_page => options[:limit])
68 end 76 end
diff --git a/app/views/custom/partials/_chapter.html.erb b/app/views/custom/partials/_chapter.html.erb
new file mode 100644
index 0000000..a5b8662
--- /dev/null
+++ b/app/views/custom/partials/_chapter.html.erb
@@ -0,0 +1,10 @@
1<div class="article_partial chapter_partial" lang="<%= page.effective_lang %>">
2 <h2 class="headline"><%= link_to_path page.title, page.node.unique_name %></h2>
3 <% if page.abstract.present? %>
4 <div class="chapter_location"><%= page.abstract %></div>
5 <% end %>
6 <% if page.node.external_url.present? %>
7 <div class="chapter_url"><%= link_to page.node.external_url, page.node.external_url, target: '_blank', rel: 'noopener' %></div>
8 <% end %>
9 <p class="excerpt"><%= sanitize page.body %></p>
10</div>
diff --git a/db/seeds/chapters.rb b/db/seeds/chapters.rb
new file mode 100644
index 0000000..cb48894
--- /dev/null
+++ b/db/seeds/chapters.rb
@@ -0,0 +1,1329 @@
1# db/seeds/chapters.rb
2# Creates erfa and chaostreff chapter nodes under their respective parent nodes.
3# Run with: bundle exec rails runner db/seeds/chapters.rb
4#
5# Parent nodes:
6# 548 = erfas overview node
7# 549 = chaostreffs overview node
8#
9# Each entry requires at minimum: slug, title_de, description_de, external_url
10# Optional: title_en, description_en, location, rrule, start_time, review
11# Entries with review: true have known discrepancies between DE and EN content.
12
13require 'date'
14
15def seed_chapter(parent_id:, slug:, tag:, title_de:, description_de:,
16 external_url:, title_en: nil, description_en: nil,
17 location: nil, rrule: nil, start_time: nil, review: false)
18
19 if review
20 puts " [REVIEW] #{slug} — check DE/EN discrepancy before publishing"
21 end
22
23 parent = Node.find(parent_id)
24
25 # Skip if already exists
26 if Node.find_by(slug: slug, parent_id: parent_id)
27 puts " Skipping #{slug} (already exists)"
28 return
29 end
30
31 # Create node
32 node = parent.children.create!(slug: slug, external_url: external_url)
33 node.reload
34
35 # Set up draft with German translation
36 draft = node.draft
37 I18n.with_locale(:de) do
38 draft.title = title_de
39 draft.abstract = location || ""
40 draft.body = description_de
41 draft.tag_list = tag
42 draft.save!
43 end
44
45 # Add English translation if provided
46 if title_en || description_en
47 I18n.with_locale(:en) do
48 draft.title = title_en || title_de
49 draft.abstract = location || ""
50 draft.body = description_en || description_de
51 draft.save!
52 end
53 end
54
55 # Set a system user as author (use first admin user)
56 draft.user = User.where(admin: true).first
57 draft.editor = User.where(admin: true).first
58 draft.save!
59
60 # Publish
61 node.publish_draft!
62 node.reload
63
64 # Create primary event if rrule or start_time provided
65 if rrule || start_time
66 base_time = Time.parse("#{Date.today.year}-01-01 #{start_time || '19:00'}:00")
67 node.events.create!(
68 title: title_de,
69 location: location,
70 rrule: rrule,
71 start_time: base_time,
72 end_time: base_time + 2.hours,
73 is_primary: true
74 )
75 end
76
77 puts " Created: #{slug}#{review ? ' [needs review]' : ''}"
78end
79
80puts "Seeding erfas..."
81
82
83erfas = [
84 {
85 slug: "erfa-aachen",
86 title_de: "CCC Aachen",
87 title_en: "CCC Aachen",
88 description_de: "Der CCC Aachen ist regelmäßig zu Themen- und offenen Abenden für Besucher*innen geöffnet. Unsere kleinen aber feinen Clubräume voller Plüschhaie liegen zwischen Hauptbahnhof und Stadtzentrum und sind aus beiden Richtungen in wenigen Minuten Fußweg zu erreichen (Schützenstraße 11, 52062 Aachen). Dank bunter LEDs sind sie besonders abends nicht zu übersehen.",
89 description_en: "CCC Aachen opens its doors regularly to themed and open evenings. Our small but cozy space full of plush sharks is located within a few minutes by foot from central station and the city center (Schützenstraße 11, 52062 Aachen). Thanks to colorful LEDs it's especially easy to find at night.",
90 external_url: "https://ccc.ac/",
91 location: "Schützenstraße 11, 52062 Aachen",
92 rrule: "FREQ=WEEKLY;BYDAY=TU",
93 start_time: "19:00",
94 review: false
95 },
96 {
97 slug: "erfa-bamberg",
98 title_de: "backspace e.V. Bamberg",
99 title_en: "backspace e.V. Bamberg",
100 description_de: "Der Bamberger Erfa-Kreis und Hackerspace ist der backspace e.V., ein Zusammenschluss von Menschen, die technische Grenzen überwinden wollen, Innovationen erproben und den freien Wissensaustausch befördern. Der backspace ist Thinktank, Werkstatt, Hackerspace, Freiraum, Zuhause, Labor und Impulsgeber. Es ist fast immer was los, besonders am Dienstag ab 19 Uhr im Spiegelgraben 41, 96052 Bamberg.",
101 description_en: "The CCC affiliated hackerspace backspace gathers people interested in technical innovation and free information exchange. It is a think tank, workshop, hackerspace, open space, home, laboratory and instigator. There is something going on every day, but most people meet at Spiegelgraben 41 in Bamberg on Tuesday, 7pm.",
102 external_url: "https://www.hackerspace-bamberg.de/",
103 location: "Spiegelgraben 41, 96052 Bamberg",
104 rrule: "FREQ=WEEKLY;BYDAY=TU",
105 start_time: "19:00",
106 review: false
107 },
108 {
109 slug: "erfa-basel",
110 title_de: "CCC Basel",
111 title_en: "CCC Basel",
112 description_de: "Die Türen des CCC Basel sind jeden Dienstagabend ab 19:30 Uhr geöffnet. Uns findet man an der Birsfelderstrasse 6 in CH-4132 Muttenz (Außentreppe zum Kellereingang). Falls du mit der Tram 14 vorfährst, empfehlen wir dir die Haltestelle Käppeli.",
113 description_en: "CCC Basel opens its doors every Tuesday evening from 19:30. We are located at Birsfelderstrasse 6, 4132 Muttenz, Switzerland; just go down the outdoors stairway to the basement. If you arrive by public transit, we recommend taking tramway 14 to the stop Käppeli.",
114 external_url: "https://ccc-basel.ch/",
115 location: "Birsfelderstrasse 6, CH-4132 Muttenz",
116 rrule: "FREQ=WEEKLY;BYDAY=TU",
117 start_time: "19:30",
118 review: false
119 },
120 {
121 slug: "erfa-berlin",
122 title_de: "CCC Berlin – Club Discordia",
123 title_en: "CCC Berlin – Club Discordia",
124 description_de: "Der Club Discordia ist ein öffentliches Treffen in den Clubräumen des CCC Berlin (Marienstraße 11, 10117 Berlin-Mitte). Die Treffen finden jeden Dienstag und Donnerstag ab ca. 19 Uhr statt.",
125 description_en: "Club Discordia is a public meeting located at the CCC Berlin (Marienstr. 11, 10117 Berlin-Mitte). Meetings are held every Thursday at 5pm.",
126 external_url: "http://berlin.ccc.de/",
127 location: "Marienstraße 11, 10117 Berlin",
128 rrule: "FREQ=WEEKLY;BYDAY=TU,TH",
129 start_time: "19:00",
130 review: true
131 },
132 {
133 slug: "erfa-bremen",
134 title_de: "CCC Bremen",
135 title_en: "CCC Bremen",
136 description_de: "Ein öffentliches Treffen des CCC Bremen findet jeweils dienstags ab 20 Uhr in der Zweigstraße 1 statt.",
137 description_en: "The public get together of CCC Bremen takes place every Tuesday at 8pm at Z1 (Zweigstraße 1, 28217 Bremen).",
138 external_url: "https://www.ccchb.de/",
139 location: "Zweigstraße 1, 28217 Bremen",
140 rrule: "FREQ=WEEKLY;BYDAY=TU",
141 start_time: "20:00",
142 review: false
143 },
144 {
145 slug: "erfa-chemnitz",
146 title_de: "CCC Chemnitz (ChCh)",
147 title_en: nil,
148 description_de: "Der Chaos Computer Club Chemnitz (ChCh) betreibt seit 2011 einen eigenen Hackspace in der Augustusburger Straße 102. Wir stehen allen technikinteressierten und kreativen Menschen offen und freuen uns immer über neue Gäste. Wir fühlen uns der Informationsfreiheit und der Aufklärung über die Auswirkungen aktueller Technologien auf die Gesellschaft verpflichtet. Trotzdem kommt bei uns auch der Spaß am Gerät nicht zu kurz.",
149 description_en: nil,
150 external_url: "https://chaoschemnitz.de",
151 location: "Augustusburger Straße 102, Chemnitz",
152 rrule: nil,
153 start_time: nil,
154 review: false
155 },
156 {
157 slug: "erfa-darmstadt",
158 title_de: "CCC Darmstadt",
159 title_en: "CCC Darmstadt",
160 description_de: "Wir treffen uns jeden Dienstagabend ab 19 Uhr zum gemeinsamen Basteln, Diskutieren, Hacken, Nerden – eben einfach zum offenen Chaos – in unserem Hackspace in der Wilhelminenstraße 17, mitten in der Darmstädter Innenstadt. Aber auch an <a href=\"https://www.chaos-darmstadt.de/termine.html\">jedem anderen Abend</a> ist in der Regel etwas los. Neben der Nutzung unserer Elektronikwerkstatt hast du zum Beispiel die Möglichkeit, bei unserem <a href=\"https://www.chaos-darmstadt.de/wizardsofdos.html\">Capture-the-Flag-Team „Wizards of DoS“</a> reinzuschauen oder dich bei <a href=\"https://darmstadt.freifunk.net\">Freifunk Darmstadt</a> zu engagieren. Aktuelle Termine und Neuigkeiten sowie den Türstatus gibt's auf <a href=\"https://www.chaos-darmstadt.de/\">chaos-darmstadt.de</a>. Im IRC findest du uns unter <a href=\"https://webirc.hackint.org/#chaos-darmstadt\">#chaos-darmstadt auf hackint</a>. Mailingliste: public&lt;ät&gt;lists.darmstadt.ccc.de. Schau doch einfach mal vorbei!",
161 description_en: "CCC Darmstadt meets Tuesdays from 8pm in their hackspace at Wilhelm-Leuschner-Strasse 36.",
162 external_url: "https://www.chaos-darmstadt.de/",
163 location: "Wilhelminenstraße 17, Darmstadt",
164 rrule: "FREQ=WEEKLY;BYDAY=TU",
165 start_time: "19:00",
166 review: true
167 },
168 {
169 slug: "erfa-dortmund",
170 title_de: "CCC Dortmund",
171 title_en: nil,
172 description_de: "Der Erfa Dortmund ist ein Treffen von Dortmundern oder Leuten, die in der Dortmunder Umgebung wohnen (Unna, Holzwickede, Schwerte etc.). Wem kreativer Umgang mit Technik nicht fremd ist, ist herzlich zum Treff im Langen August in der Braunschweiger Straße 22 in Dortmund eingeladen. Treffen finden dienstags und donnerstags ab 19 Uhr (+1h Chaos-Verspätung) statt.",
173 description_en: nil,
174 external_url: "http://www.chaostreff-dortmund.de",
175 location: "Braunschweiger Straße 22, Dortmund",
176 rrule: "FREQ=WEEKLY;BYDAY=TU,TH",
177 start_time: "19:00",
178 review: false
179 },
180 {
181 slug: "erfa-dresden",
182 title_de: "CCC Dresden (c3d2)",
183 title_en: "CCC Dresden (c3d2)",
184 description_de: "Die Chaoten aus dem ganzsächsischen bzw. südbrandenburgischen Raum treffen sich jeden Dienstag in Dresden (Details bitte jeweils <a href=\"http://www.c3d2.de/muc.html\">per Jabber unter c3d2@muc.hq.c3d2.de</a> erfragen). Darüberhinaus finden auch häufig, aber unregelmäßig Themenabende statt.",
185 description_en: "The geeks from Saxony and southern Brandenburg meet every Tuesday in Dresden (<a href=\"http://www.c3d2.de/muc.html\">for details please ask via jabber at c3d2@muc.hq.c3d2.de</a>). Furthermore there are occasional get-togethers for specific subjects.",
186 external_url: "http://www.c3d2.de/",
187 location: "Dresden",
188 rrule: "FREQ=WEEKLY;BYDAY=TU",
189 start_time: "19:00",
190 review: false
191 },
192 {
193 slug: "erfa-duesseldorf",
194 title_de: "Chaosdorf Düsseldorf",
195 title_en: "Chaosdorf Düsseldorf",
196 description_de: "Der Düsseldorfer Erfa (auch als Chaosdorf bekannt) betreibt einen Hackspace in der Sonnenstr. 58, der nahezu durchgehend geöffnet ist. Der Kennenlernabend, „Freitagsfoo“, findet jeden Freitag ab 18 Uhr statt.",
197 description_en: "CCC Düsseldorf (aka Chaosdorf) operates a hackspace in Sonnenstraße 58 that is open nearly 24/7. The best method for getting to know it is the \"Freitagsfoo\" event, taking place every Friday from 6pm.",
198 external_url: "https://chaosdorf.de/",
199 location: "Sonnenstraße 58, Düsseldorf",
200 rrule: "FREQ=WEEKLY;BYDAY=FR",
201 start_time: "18:00",
202 review: false
203 },
204 {
205 slug: "erfa-erlangen",
206 title_de: "Bits'n'Bugs e.V. Erlangen",
207 title_en: "Bits'n'Bugs e.V. Erlangen",
208 description_de: "Der Bits'n'Bugs e.V. trifft sich jeden Freitag ab 18 Uhr im <a href=\"https://zam.haus/\">ZAM</a>, Hauptstr. 65-67, und zu weiteren unregelmäßigen Zeiten je nach Aktivitäten. Wir beteiligen uns außerdem regelmäßig an Veranstaltungen und Projekten des ZAM.",
209 description_en: "Bits'n'Bugs e.V. meets every Tuesday at 7:30pm in E-Werk Erlangen, Fuchsenwiese 1, group room 5.",
210 external_url: "http://erlangen.ccc.de/",
211 location: "Hauptstraße 65-67, Erlangen",
212 rrule: "FREQ=WEEKLY;BYDAY=FR",
213 start_time: "18:00",
214 review: true
215 },
216 {
217 slug: "erfa-essen",
218 title_de: "Chaospott Essen",
219 title_en: "Chaospott Essen",
220 description_de: "Der Chaospott ist die lokale Vertretung des CCC im Herzen des Ruhrgebiets. Wir treffen uns jeden Mittwoch ab 19 Uhr in der Sibyllastraße 9, 45136 Essen (Hofgebäude).",
221 description_en: "Chaospott is the local subsidiary of the CCC at the heart of the Ruhr area. We meet every Wednesday at 7pm in the »foobar«.",
222 external_url: "http://chaospott.de/",
223 location: "Sibyllastraße 9, 45136 Essen",
224 rrule: "FREQ=WEEKLY;BYDAY=WE",
225 start_time: "19:00",
226 review: true
227 },
228 {
229 slug: "erfa-flensburg",
230 title_de: "CCC Flensburg",
231 title_en: nil,
232 description_de: "Deutschlands nördlichster Erfa trifft sich jeden Dienstag ab 18 Uhr in der Apenrader Straße 49, 24939 Flensburg. Bei unserem <a href=\"https://c3fl.de/mitmachen/openSpace/\">OpenSpace</a> sind neue Gesichter immer willkommen! Folgt uns gerne auch auf <a href=\"https://chaos.social/@chaos_fl\">Mastodon</a>.",
233 description_en: nil,
234 external_url: "https://c3fl.de/",
235 location: "Apenrader Straße 49, 24939 Flensburg",
236 rrule: "FREQ=WEEKLY;BYDAY=TU",
237 start_time: "18:00",
238 review: false
239 },
240 {
241 slug: "erfa-frankfurt",
242 title_de: "CCC Frankfurt am Main",
243 title_en: "CCC Frankfurt am Main",
244 description_de: "Wir treffen uns jeden Dienstag und Donnerstag (auch an den meisten Feiertagen) ab 19 Uhr in unserem Hackerspace, dem HQ. Dazu sind alle Interessierten jederzeit herzlich eingeladen.",
245 description_en: "We meet every Tuesday (even on most holidays) at 7pm in our hackspace the HQ. All interested people are welcome.",
246 external_url: "http://ccc-ffm.de/hackerspace/",
247 location: "Frankfurt am Main",
248 rrule: "FREQ=WEEKLY;BYDAY=TU,TH",
249 start_time: "19:00",
250 review: false
251 },
252 {
253 slug: "erfa-freiburg",
254 title_de: "CCC Freiburg",
255 title_en: "CCC Freiburg",
256 description_de: "Der Chaos Computer Club Freiburg trifft sich montags und dienstags ab 19 Uhr sowie nach Lust und Laune in seinen Räumen in der Adlerstraße 12a, 79098 Freiburg. Plenum ist jede zweite Woche dienstags ab 20 Uhr.",
257 description_en: "Erfa Freiburg meets on Tuesdays at 7pm in their own room at ArTik, the former underpass at Siegesdenkmal (Kaiser-Joseph-Strasse 141, 79089 Freiburg).",
258 external_url: "http://cccfr.de",
259 location: "Adlerstraße 12a, 79098 Freiburg",
260 rrule: "FREQ=WEEKLY;BYDAY=TU",
261 start_time: "19:00",
262 review: true
263 },
264 {
265 slug: "erfa-fulda",
266 title_de: "Magrathea Laboratories e.V. Fulda",
267 title_en: nil,
268 description_de: "Der Magrathea Laboratories e.V. (mag.lab) ist die lokale Chaosmanifestation und Treffpunkt einiger Haecksen, Hacker und anderweitig Technikinteressierter in der Lindenstraße 14 in Fulda. Das Chaos steht allen immer freitags ab 19 Uhr offen.",
269 description_en: nil,
270 external_url: "https://maglab.space/",
271 location: "Lindenstraße 14, Fulda",
272 rrule: "FREQ=WEEKLY;BYDAY=FR",
273 start_time: "19:00",
274 review: false
275 },
276 {
277 slug: "erfa-goettingen",
278 title_de: "CCC Göttingen",
279 title_en: "CCC Göttingen",
280 description_de: "Der Erfa-Kreis Göttingen wurde im November 2007 von Hackern gegründet, die sich dem Chaos Computer Club nahefühlen. Open Chaos findet jeden zweiten Dienstag ab 20 Uhr im Neotopia (Von-Bar-Straße 2-4, Keller des MLP-Hauses) statt. Interessierte sind herzlich willkommen.",
281 description_en: "Erfa Göttingen was founded Nov 2007 by hackers close to the Chaos Computer Club. Open Chaos is every Tuesday from 8pm at NOKLAB (Neustadt 7, Innenstadt). All interested people are welcome.",
282 external_url: "http://www.chaostreff-goettingen.de/",
283 location: "Von-Bar-Straße 2-4, Göttingen",
284 rrule: "FREQ=WEEKLY;INTERVAL=2;BYDAY=TU",
285 start_time: "20:00",
286 review: true
287 },
288 {
289 slug: "erfa-hamburg",
290 title_de: "CCC Hamburg",
291 title_en: "CCC Hamburg",
292 description_de: "Der Hamburger Erfa-Kreis trifft sich in der Viktoria-Kaserne (1. Stock, Ostflügel), Zeiseweg 9, 22765 Hamburg. Der zweite Freitag und der letzte Dienstag im Monat sind perfekt zum Kennenlernen und Fragen stellen, weitere Termine finden sich auf dem <a href=\"https://www.hamburg.ccc.de/calendar/\">Kalender des Erfa Hamburg</a>, der mit öffentlichen Veranstaltungen gefüllt ist.",
293 description_en: "The Erfakreis Hamburg meets at Viktoria-Kaserne, room 119 (1st floor, east wing) Zeiseweg 9, 22765 Hamburg. Every second Friday and last Tuesday of the month are great opportunities to meet people and ask questions. We also have a <a href=\"http://www.hamburg.ccc.de/category/termine\">calendar</a> filled with events open for visitors.",
294 external_url: "http://hamburg.ccc.de/",
295 location: "Zeiseweg 9, 22765 Hamburg",
296 rrule: "FREQ=MONTHLY;BYDAY=2FR",
297 start_time: "19:00",
298 review: false
299 },
300 {
301 slug: "erfa-hannover",
302 title_de: "CCC Hannover",
303 title_en: "CCC Hannover",
304 description_de: "Das regionale Chaos in Hannover trifft sich jeden Mittwoch ab 19 Uhr in der Bürgerschule im Clubraum (Raum 3.1) im Stadtteilzentrum Nordstadt.",
305 description_en: "The regional Chaos in Hannover meets every second Wednesday of the month from 8pm and on the last Sunday of the month from 4pm at the Bürgerschule in their clubroom (room 3.1) in the community center Nordstadt.",
306 external_url: "https://hannover.ccc.de/",
307 location: "Bürgerschule, Raum 3.1, Hannover",
308 rrule: "FREQ=WEEKLY;BYDAY=WE",
309 start_time: "19:00",
310 review: true
311 },
312 {
313 slug: "erfa-kaiserslautern",
314 title_de: "Chaos inKL. e.V. Kaiserslautern",
315 title_en: nil,
316 description_de: "Der Chaos inKL. e.V. ist die Kaiserslauterner Niederlassung des Chaos Computer Clubs. Unsere öffentlichen Veranstaltungen sind die Hacknight (der samstägliche Basteltreff ab 19 Uhr), das monatliche Seminar und das monatliche Kneipentreffen.",
317 description_en: nil,
318 external_url: "http://www.chaos-inkl.de/",
319 location: "Kaiserslautern",
320 rrule: "FREQ=WEEKLY;BYDAY=SA",
321 start_time: "19:00",
322 review: false
323 },
324 {
325 slug: "erfa-karlsruhe",
326 title_de: "Entropia e.V. Karlsruhe",
327 title_en: "Entropia e.V. Karlsruhe",
328 description_de: "Der <a href=\"https://entropia.de/\">Erfa-Kreis Karlsruhe</a> ist ein eingetragener Verein mit dem Namen Entropia. Die öffentlichen <a href=\"https://entropia.de/Treffen\">Treffen</a> finden jeden Samstag ab 19:30 Uhr in <a href=\"https://entropia.de/Clubr%C3%A4ume\">den Räumen des Erfa Karlsruhe</a> (Gewerbehof, Steinstraße 23) statt und richten sich an alle aus Karlsruhe und dem Umland.",
329 description_en: "Erfa Karlsruhe is a registered club with the name 'Entropia'. The public meetings take place every Sunday from 7:30pm at our club (Gewerbehof, Steinstr. 23) and targets people from Karlsruhe and surrounding region.",
330 external_url: "https://entropia.de/",
331 location: "Steinstraße 23, Karlsruhe",
332 rrule: "FREQ=WEEKLY;BYDAY=SA",
333 start_time: "19:30",
334 review: true
335 },
336 {
337 slug: "erfa-kassel",
338 title_de: "flipdot e.V. Kassel",
339 title_en: "flipdot e.V. Kassel",
340 description_de: "flipdot e.V. hackerspace kassel ist der lokale Erfa-Kreis – ein lebendiger Ort mit viel Platz zum Bausteln und Coden. Es gibt gut ausgestattete Werkstatträume, Vortrags- und Kinoraum und eine Küche mit Profi-Pizzaofen. Im flipdot wird sehr oft zusammen gekocht und gegessen. flipdot ist seit 2009 Brutstätte neuer Ideen, Wohnzimmer, anarchistische Volkshochschule, Coder-Cave und umtriebige Werkstatt. Offen für Besucher jeden Dienstag ab 19 Uhr, Schillerstraße 25, 34117 Kassel.",
341 description_en: "flipdot e.V. hackerspace kassel is the local Erfa circle – a lively place with plenty of space for building and coding. There are well-equipped workshop rooms, a lecture and cinema room, and a kitchen with a professional pizza oven. At flipdot, people often cook and eat together. Since 2009, flipdot has been a breeding ground for new ideas, a living room, an anarchist adult education center, a coder's cave, and a bustling workshop. Open to visitors every Tuesday from 7pm, Schillerstraße 25, 34117 Kassel.",
342 external_url: "http://kassel.ccc.de/",
343 location: "Schillerstraße 25, 34117 Kassel",
344 rrule: "FREQ=WEEKLY;BYDAY=TU",
345 start_time: "19:00",
346 review: false
347 },
348 {
349 slug: "erfa-koeln",
350 title_de: "c4 Köln",
351 title_en: "c4 Cologne",
352 description_de: "Der c4 ist der westliche Brückenkopf des innovativen Technologieeinsatzes mit allen Features, die zum Chaos gehören. Öffentliche Treffen gibt es jeden Donnerstag ab 19:30 Uhr im Chaoslabor in Köln-Ehrenfeld, an jedem letzten Donnerstag im Monat gibt es ein OpenChaos als Vortragsrahmenprogramm.",
353 description_en: "The c4 is a westward bridge head of the innovative technology usage with all features that are necessary for chaos. The public meeting is called OpenChaos and takes place on the last Thursday of the month at 19:30 in the Chaoslabor in Cologne-Ehrenfeld.",
354 external_url: "http://koeln.ccc.de/",
355 location: "Köln-Ehrenfeld",
356 rrule: "FREQ=WEEKLY;BYDAY=TH",
357 start_time: "19:30",
358 review: false
359 },
360 {
361 slug: "erfa-leipzig",
362 title_de: "dezentrale e.V. Leipzig",
363 title_en: nil,
364 description_de: "Der dezentrale e.V. vertritt als Erfa das lokale Chaos in Leipzig. Wir bieten einen Anlaufpunkt für Softwarenerds, Künstler:innen, Hardwareschraubende und -löter:innen und alle chaosnahen Themen. Infos über uns findest Du unter <a href=\"http://dezentrale.space\">dezentrale.space</a>. Unser Vernetzungsabend ist der Chaostreff jeden Freitag ab 19:00.",
365 description_en: nil,
366 external_url: "http://dezentrale.space",
367 location: "Leipzig",
368 rrule: "FREQ=WEEKLY;BYDAY=FR",
369 start_time: "19:00",
370 review: false
371 },
372 {
373 slug: "erfa-luebeck",
374 title_de: "Chaotikum e.V. Lübeck",
375 title_en: "Chaotikum e.V. Lübeck",
376 description_de: "Der Lübecker Erfa ist der Chaotikum e.V., welcher seit 2012 den Hackspace Nobreakspace betreibt. Dort treffen sich seitdem technikinteressierte Menschen, um an diversen Projekten zu arbeiten, über Themen zu reden, die uns beschäftigen, und vor allem um Spaß zu haben. Open Space ist immer Mittwochs ab 19:00 Uhr.",
377 description_en: "The Lübeck Hackspace group is Chaotikum e.V., which has been running the Nobreakspace hackspace since 2012. Since then, tech enthusiasts have been meeting there to work on various projects, discuss topics that interest them, and above all, have fun. Open Space is every Wednesday from 7:00 PM.",
378 external_url: "https://chaotikum.org",
379 location: "Lübeck",
380 rrule: "FREQ=WEEKLY;BYDAY=WE",
381 start_time: "19:00",
382 review: false
383 },
384 {
385 slug: "erfa-mainz-wiesbaden",
386 title_de: "CCC Mainz/Wiesbaden",
387 title_en: "CCC Mainz/Wiesbaden",
388 description_de: "Das Wiesbadener Chaos trifft sich jeden Dienstag ab 19 Uhr in seinen Räumen am Sedanplatz 7 in Wiesbaden. Die Treffen richten sich an alle aus Mainz/Wiesbaden und dem nahen Umland.",
389 description_en: "The Chaos Computer Club Mainz meets every Tuesday, 7pm, at Sedanplatz 7 in Wiesbaden. The meetup is addressed to everyone from Mainz/Wiesbaden and the near surroundings.",
390 external_url: "http://www.cccmz.de",
391 location: "Sedanplatz 7, Wiesbaden",
392 rrule: "FREQ=WEEKLY;BYDAY=TU",
393 start_time: "19:00",
394 review: false
395 },
396 {
397 slug: "erfa-mannheim",
398 title_de: "CCC Mannheim",
399 title_en: "CCC Mannheim",
400 description_de: "Der Erfa-Kreis Mannheim ist eine Anlaufstelle für Computer- und Technikinteressierte, die Gleichgesinnte suchen. Hier kann man sich austauschen, seine Ideen präsentieren und diskutieren. Unsere öffentlichen Treffen finden jeden Freitag ab 19 Uhr statt. Die Termine stehen in unserem Wiki.",
401 description_en: "Erfa Mannheim is a local contact point for people that are interested in computer and technology, who search for like minded people. You can exchange, present and discuss your ideas. Our public meeting takes place every Friday.",
402 external_url: "http://www.ccc-mannheim.de",
403 location: "Mannheim",
404 rrule: "FREQ=WEEKLY;BYDAY=FR",
405 start_time: "19:00",
406 review: false
407 },
408 {
409 slug: "erfa-muenchen",
410 title_de: "µC³ München",
411 title_en: "µC³ Munich",
412 description_de: "Die öffentlichen Treffen des µC³ finden am zweiten Dienstag jeden Monats ab ca. 20 Uhr im Club in der Schleißheimer Straße 39 (Ecke Heßstraße 90) statt. Dies ist natürlich auch ein Ort, um jederzeit mit jemandem des Münchner CCCs ins Gespräch zu kommen.",
413 description_en: "The public meetup of the µC³ takes places every second Tuesday of the month, starting at about 8pm at Schleißheimer Str. 39 (corner to Heßstraße 90).",
414 external_url: "https://muc.ccc.de/",
415 location: "Schleißheimer Straße 39, München",
416 rrule: "FREQ=MONTHLY;BYDAY=2TU",
417 start_time: "20:00",
418 review: false
419 },
420 {
421 slug: "erfa-offenburg",
422 title_de: "Section77 e.V. Offenburg",
423 title_en: nil,
424 description_de: "Der lockere Treff von Section77 e. V. für alle Chaos-Interessierten aus dem Raum Offenburg findet jeden Dienstag ab 20 Uhr im Hackspace statt. Dieser befindet sich in der Hauptstraße 1 in Offenburg (direkt im Bahnhofsgebäude). Gäste sind immer willkommen.",
425 description_en: nil,
426 external_url: "https://section77.de",
427 location: "Hauptstraße 1, Offenburg",
428 rrule: "FREQ=WEEKLY;BYDAY=TU",
429 start_time: "20:00",
430 review: false
431 },
432 {
433 slug: "erfa-paderborn",
434 title_de: "CCC Paderborn (subraum)",
435 title_en: "CCC Paderborn",
436 description_de: "Wir treffen uns immer mittwochs in unserem Hackerspace \"subraum\" in der Westernmauer 12-16.",
437 description_en: "We meet up Wednesdays at the pottery in the \"Kulturwerkstatt\". Our move to our new rooms in Westernmauer 12 is imminent.",
438 external_url: "https://www.c3pb.de/",
439 location: "Westernmauer 12-16, Paderborn",
440 rrule: "FREQ=WEEKLY;BYDAY=WE",
441 start_time: "19:00",
442 review: true
443 },
444 {
445 slug: "erfa-salzburg",
446 title_de: "Erfa Salzburg",
447 title_en: nil,
448 description_de: "Der Erfa Salzburg ist eine als eingetragener Verein organisierte und trotzdem lockere Runde von Leuten, die sich mit dem Chaos Computer Club e.V. eng verbunden fühlen. Wir versuchen, einen Blick hinter die Kulissen zu werfen und viele Dinge zu hinterfragen und zu diskutieren.",
449 description_en: nil,
450 external_url: "http://sbg.chaostreff.at/",
451 location: "Salzburg",
452 rrule: nil,
453 start_time: nil,
454 review: false
455 },
456 {
457 slug: "erfa-siegen",
458 title_de: "Chaos Siegen",
459 title_en: nil,
460 description_de: "Chaos Siegen besteht aus einer Handvoll freundlicher und offener Menschen mit einer Leidenschaft für Netzpolitik, dem Chaos Computer Club im Hintergrund und gestrandet im Hackspace Siegen durch die Wirren unserer Galaxie. #tuwat und komm vorbei!",
461 description_en: nil,
462 external_url: "https://c3si.de/",
463 location: "Siegen",
464 rrule: nil,
465 start_time: nil,
466 review: false
467 },
468 {
469 slug: "erfa-stralsund",
470 title_de: "Port39 e.V. Stralsund",
471 title_en: "Port39 e.V. Stralsund",
472 description_de: "Als erster Erfa in Mecklenburg-Vorpommern sorgen wir als Port39 e.V. in Stralsund und Umgebung für eine ordentliche Portion Chaos. Mit Chaos macht Schule, Vorträgen und Workshops, Hacking-Sessions, Löt-Workshops, RepairCafés und vielem mehr wollen wir Jung und Alt für Technik, IT und allem, was dazu gehört, begeistern, und mit diversen Projekten im eigenen Hackerspace mal mehr, mal weniger sinnvolle Dinge anstellen. Kommt gerne rum oder schaut auf unserer <a href=\"https://port39.de\">Website</a> oder auf <a href=\"https://chaos.social/@Port39\">Mastodon</a> vorbei. Definitiv da sind wir jeden Donnerstag zum Chaostreff ab 19 Uhr und jeden 2. &amp; 4. Samstag ab 14 Uhr zum OpenSpace.",
473 description_en: "As the first Erfa in Mecklenburg-Western Pomerania, we at Port39 e.V. make sure that there's a healthy dose of chaos in Stralsund and the surrounding area. Through \"Chaos macht Schule\" events, lectures, workshops, hacking sessions, soldering workshops, Repair Cafés, and much more, we aim to inspire people of all ages to get excited about technology, IT, and everything that goes with it. Feel free to drop by or check out our <a href=\"https://port39.de\">website</a> or <a href=\"https://chaos.social/@Port39\">Mastodon</a>. We're definitely there every Thursday for the Chaos Meetup starting at 7pm and every 2nd &amp; 4th Saturday starting at 2pm for OpenSpace.",
474 external_url: "https://port39.de",
475 location: "Stralsund",
476 rrule: "FREQ=WEEKLY;BYDAY=TH",
477 start_time: "19:00",
478 review: false
479 },
480 {
481 slug: "erfa-stuttgart",
482 title_de: "CCC Stuttgart",
483 title_en: "CCC Stuttgart",
484 description_de: "Der Chaos Computer Club Stuttgart e.V. trifft sich jeden ersten Dienstag im Monat im Lichtblick in der Stadtmitte (Reinsburgstraße 13) ab 18:30 Uhr und jeden dritten Mittwoch im Monat im Shackspace (Ulmer Straße 255) ab 18:30 Uhr. Im Shackspace kann Bastelhardware gerne mitgebracht werden. Jeden zweiten Donnerstag im Monat haben wir unsere Vortragsreihe in der Stadtbibliothek Stuttgart am Mailänder Platz.",
485 description_en: "Der Chaos Computer Club Stuttgart e.V. meets every first Tuesday of the month at the Zadu-Bar (Reuchlinstraße 4b) at 6:30pm and every third Wednesday of the month at the Shackspace (Ulmer Straße 255). Our monthly Talk is every second Thursday of the month in the public library of Stuttgart at the Mailänder Platz at 7:30pm.",
486 external_url: "https://www.cccs.de/",
487 location: "Stuttgart",
488 rrule: "FREQ=MONTHLY;BYDAY=1TU",
489 start_time: "18:30",
490 review: true
491 },
492 {
493 slug: "erfa-ulm",
494 title_de: "Chaostreff Ulm",
495 title_en: "Chaostreff Ulm",
496 description_de: "Der Chaostreff Ulm findet jeden Montag ab 19:30 Uhr im Café Einstein an der Uni Ulm statt, außer jeden zweiten Montag des Monats. Dieser ist dem Chaosseminar vorbehalten.",
497 description_en: "The Chaostreff Ulm takes place every Monday at 8:00pm in the Freiraum (3rd floor, Platzgasse 18, Ulm) at Hackerspace Ulm e.V. In addition, the talk series Chaos seminar on various topics is held there every second Monday of the month.",
498 external_url: "http://www.ulm.ccc.de/",
499 location: "Café Einstein, Uni Ulm",
500 rrule: "FREQ=WEEKLY;BYDAY=MO",
501 start_time: "19:30",
502 review: true
503 },
504 {
505 slug: "erfa-unna",
506 title_de: "CCC Unna (UN-Hack-Bar)",
507 title_en: "CCC Unna (UN-Hack-Bar)",
508 description_de: "Der CCC Unna trifft sich für gewöhnlich jeden Donnerstag ab ca. 19 Uhr in den Räumen der UN-Hack-Bar. Dort quatschen wir über allerlei Dinge wie z. B. Netzpolitik, Politik im Allgemeinen, Computer &amp; Technik, aber auch schonmal darüber, wie man einen brennenden Feuerlöscher löscht oder das neueste Internet-Meme. ;-) Natürlich wird auch gebastelt, gebaut und im besten Sinne gehackt. Gäste aller Couleur sind gern gesehen.",
509 description_en: "The CCC Unna usually meets every Thursday at around 7pm in the rooms of the UN-Hack-Bar. We chat about all kinds of topics: from net politics and politics in general to computers and technology, and sometimes even about odd questions like how to extinguish a burning fire extinguisher or the latest internet meme. ;-) Of course, we also tinker, build, and hack things in the best possible sense. Guests of all kinds are very welcome.",
510 external_url: "https://www.un-hack-bar.de/ccc-unna/",
511 location: "Unna",
512 rrule: "FREQ=WEEKLY;BYDAY=TH",
513 start_time: "19:00",
514 review: false
515 },
516 {
517 slug: "erfa-wien",
518 title_de: "CCC Wien",
519 title_en: "CCC Vienna",
520 description_de: "Der Chaos Computer Club Wien trifft sich einmal im Monat, meistens im <a href=\"https://metalab.at/\">Metalab</a>. Details zu den Treffen werden <a href=\"https://c3w.at/events/\">auf der Webseite des C3W</a> bekanntgegeben. Für Fragen und allgemeine Announcements stehen die <a href=\"https://c3w.at/mitmachen/\">öffentliche C3W-Mailingliste</a> oder <a href=\"https://chaos.social/@C3Wien\">@C3Wien@chaos.social</a> bereit. Komm vorbei!",
521 description_en: "The Chaos Computer Club Vienna meets once a month. Usually at <a href=\"https://metalab.at/\">Metalab</a>. Find details on <a href=\"https://c3w.at/events/\">our website</a>. Use the <a href=\"https://c3w.at/mitmachen/\">public mailinglist</a> or <a href=\"https://chaos.social/@C3Wien\">@C3Wien@chaos.social</a> to ask questions or to receive announcements. Come by!",
522 external_url: "https://c3w.at/",
523 location: "Metalab, Wien",
524 rrule: "FREQ=MONTHLY",
525 start_time: "19:00",
526 review: false
527 },
528 {
529 slug: "erfa-wuerzburg",
530 title_de: "Nerd2Nerd Würzburg",
531 title_en: nil,
532 description_de: "Nerd2Nerd trifft sich jeden Donnerstag ab 18 Uhr im FabLab Würzburg.",
533 description_en: nil,
534 external_url: "http://nerd2nerd.org/",
535 location: "FabLab Würzburg",
536 rrule: "FREQ=WEEKLY;BYDAY=TH",
537 start_time: "18:00",
538 review: false
539 },
540 {
541 slug: "erfa-zuerich",
542 title_de: "CCCZH Zürich",
543 title_en: "CCCZH Zurich",
544 description_de: "Der CCCZH ist Teil des Hackerspace <a href=\"https://www.bitwaescherei.ch/\">bitwäscherei</a>. Von Züri Hardbrücke aus einen halben Katzensprung in die Zentralwäscherei Zürich an der Neuen Hard 12.",
545 description_en: "The Chaostreff Zurich meets every Wednesday from 7pm at the Hackerspace at Luegislandstrasse 485 in Zürich/Schwamendingen.",
546 external_url: "https://www.ccczh.ch/",
547 location: "Neue Hard 12, Zürich",
548 rrule: "FREQ=WEEKLY;BYDAY=WE",
549 start_time: "19:00",
550 review: true
551 }
552]
553
554erfas.each do |entry|
555 seed_chapter(parent_id: 548, tag: "erfa-detail", **entry)
556end
557
558puts "Seeding chaostreffs..."
559
560chaostreffs = [
561 {
562 slug: "chaostreff-aalen",
563 title_de: "Chaostreff Aalen",
564 title_en: nil,
565 description_de: "Wir sind ein Chaostreff und Hackspace in Aalen im Aaccellerator, Blezingerstraße 15, 73430 Aalen. Wir treffen uns regelmäßig jeden 3. Dienstag im Monat ab 18:30 Uhr. Für Treffen außerhalb von den Regelterminen verabreden wir uns spontan über <a href=\"https://matrix.to/#/#makerspace-aalen:famhahn.xyz\">Matrix</a>.",
566 description_en: nil,
567 external_url: "https://aalen.space/",
568 location: "Blezingerstraße 15, 73430 Aalen",
569 rrule: "FREQ=MONTHLY;BYDAY=3TU",
570 start_time: "18:30",
571 review: false
572 },
573 {
574 slug: "chaostreff-alzey",
575 title_de: "Chaostreff Alzey",
576 title_en: nil,
577 description_de: "An jedem ersten Sonntag des Monats trifft sich der Chaostreff Alzey um 15 Uhr im Juku Alzey. All creatures welcome!",
578 description_en: nil,
579 external_url: "https://chaostreff-alzey.de/",
580 location: "Juku Alzey",
581 rrule: "FREQ=MONTHLY;BYDAY=1SU",
582 start_time: "15:00",
583 review: false
584 },
585 {
586 slug: "chaostreff-amberg-sulzbach",
587 title_de: "Chaostreff Amberg-Sulzbach",
588 title_en: nil,
589 description_de: "Wir treffen uns monatlich in Amberg in lockerer Runde. Es wird keine Anmeldung benötigt. All Creatures Welcome! Ort und Zeit der Treffen findet ihr auf der Webseite des Chaostreffs.",
590 description_en: nil,
591 external_url: "https://amborg-sulzbyte.de/",
592 location: "Amberg",
593 rrule: "FREQ=MONTHLY",
594 start_time: nil,
595 review: false
596 },
597 {
598 slug: "chaostreff-amsterdam",
599 title_de: "Chaos Amsterdam",
600 title_en: "Chaos Amsterdam",
601 description_de: "Chaos Amsterdam meets on Thursdays every other week at 19:00 in a social space close to the city center. We can be found on <a href=\"https://webirc.hackint.org/#chaosamsterdam\">IRC in #chaosamsterdam</a> on the hackint network.",
602 description_en: "Chaos Amsterdam meets on Thursdays every other week at 19:00 in a social space close to the city center. We can be found on <a href=\"https://webirc.hackint.org/#chaosamsterdam\">IRC in #chaosamsterdam</a> on the hackint network.",
603 external_url: "https://chaos.amsterdam/",
604 location: "Amsterdam",
605 rrule: "FREQ=WEEKLY;INTERVAL=2;BYDAY=TH",
606 start_time: "19:00",
607 review: false
608 },
609 {
610 slug: "chaostreff-andernach",
611 title_de: "haxko e.V. Andernach",
612 title_en: nil,
613 description_de: "Der Hacker- und Makerspace Mayen-Koblenz (haxko e.V.) befindet sich in der ehemaligen Gastwirtschaft des Bahnhofs Andernach. Unsere Treffen finden in geraden Kalenderwochen freitags und in ungeraden samstags statt. Beginn immer ab 18 Uhr. Thematisch sind wir offen und durch die Location direkt am Bahnhof gut zu erreichen.",
614 description_en: nil,
615 external_url: "https://haxko.space",
616 location: "Bahnhof Andernach",
617 rrule: "FREQ=WEEKLY;BYDAY=FR",
618 start_time: "18:00",
619 review: false
620 },
621 {
622 slug: "chaostreff-augsburg",
623 title_de: "OpenLab Augsburg",
624 title_en: nil,
625 description_de: "Aus dem <a href=\"https://c3a.de\">Chaostreff Augsburg</a> entstanden ist das <a href=\"https://openlab-augsburg.de\">OpenLab</a> heute der Anlaufpunkt für alle die an nachhaltigem Handeln &amp; Herstellen, dem kreativem Umgang mit Technik, Datenschutz und digitaler Selbstbemächtigung interessiert sind. Jeden Donnerstag offen für Interessierte und jeden dritten Donnerstag auch mit Vortrag im bekannten Chaostreff-Stil.",
626 description_en: nil,
627 external_url: "https://openlab-augsburg.de",
628 location: "Augsburg",
629 rrule: "FREQ=WEEKLY;BYDAY=TH",
630 start_time: "19:00",
631 review: false
632 },
633 {
634 slug: "chaostreff-aschaffenburg",
635 title_de: "Makerspace Schaffenburg",
636 title_en: nil,
637 description_de: "Der Chaostreff im Makerspace Schaffenburg ist ein Zusammenschluss von technikbegeisterten Menschen, die zusammen in (A)schaffenburg einen Ort schaffen, der genau dies bietet: Platz und Werkzeug zum Arbeiten, motivierte Menschen mit Know-How, kreative Ideen und Inspiration. Kurz gesagt: Raum für alle, die etwas machen wollen – ein Makerspace! Zu finden sind wir in der Dorfstraße 1 in Aschaffenburg.",
638 description_en: nil,
639 external_url: "http://www.schaffenburg.org",
640 location: "Dorfstraße 1, Aschaffenburg",
641 rrule: nil,
642 start_time: nil,
643 review: false
644 },
645 {
646 slug: "chaostreff-backnang",
647 title_de: "Chaostreff Backnang",
648 title_en: nil,
649 description_de: "Wir treffen uns an jedem 3. Sonntag des Monats zum Erfahrungsaustausch und der gemeinsamen Umsetzung von Projekten sowie an jedem 1. Dienstag im Monat zum offenen Stammtisch im dasWohnzimmer (Willy-Brandt-Platz 2) in Backnang bei Stuttgart und freuen uns auf neue Gesichter. Strom, Freifunk sowie Getränke und Snacks der Bar (auch Mate) werden angeboten.",
650 description_en: nil,
651 external_url: "https://chaostreff-backnang.de/",
652 location: "Willy-Brandt-Platz 2, Backnang",
653 rrule: "FREQ=MONTHLY;BYDAY=3SU",
654 start_time: "18:00",
655 review: false
656 },
657 {
658 slug: "chaostreff-bayreuth",
659 title_de: "Imaginärraum Bayreuth",
660 title_en: nil,
661 description_de: "Der Imaginärraum ist ein junger Hackerspace, der sich jeden Montag um 19 Uhr in seinen Räumen in der Schulstraße 7 in Bayreuth trifft.",
662 description_en: nil,
663 external_url: "https://imaginaerraum.de/",
664 location: "Schulstraße 7, Bayreuth",
665 rrule: "FREQ=WEEKLY;BYDAY=MO",
666 start_time: "19:00",
667 review: false
668 },
669 {
670 slug: "chaostreff-bern",
671 title_de: "Chaostreff Bern",
672 title_en: nil,
673 description_de: "Der Chaostreff Bern trifft sich jeden Dienstag ab 19 Uhr im eigenen Hackerspace an der Zwyssigstrasse 45. Dort gibt es Strom, Internet, Mate und viel Platz zum Hacken.",
674 description_en: nil,
675 external_url: "https://www.chaostreffbern.ch/",
676 location: "Zwyssigstrasse 45, Bern",
677 rrule: "FREQ=WEEKLY;BYDAY=TU",
678 start_time: "19:00",
679 review: false
680 },
681 {
682 slug: "chaostreff-bielefeld",
683 title_de: "Hackerspace Bielefeld",
684 title_en: nil,
685 description_de: "Bielefeld gibt's gar nicht? Weiß man nicht. Gibt es denn einen Chaostreff? Auch das ist ungewiss, aber chaosnahe Leute treffen sich im <a href=\"http://hackerspace-bielefeld.de/\">Hackerspace Bielefeld</a>.",
686 description_en: nil,
687 external_url: "http://hackerspace-bielefeld.de/",
688 location: "Bielefeld",
689 rrule: nil,
690 start_time: nil,
691 review: false
692 },
693 {
694 slug: "chaostreff-bingen",
695 title_de: "/bin/hacken Bingen",
696 title_en: nil,
697 description_de: "Seit Anfang 2019 sind wir /bin/hacken, ein Hacker- &amp; Makerspace in Bingen am Rhein. Wir bieten wöchentliche Treffen und eine offene Werkstatt zum Mitgestalten oder einfach eigene Projekte verwirklichen!",
698 description_en: nil,
699 external_url: "https://binhacken.de/",
700 location: "Bingen am Rhein",
701 rrule: "FREQ=WEEKLY",
702 start_time: "19:00",
703 review: false
704 },
705 {
706 slug: "chaostreff-bochum",
707 title_de: "Das Labor Bochum",
708 title_en: nil,
709 description_de: "Das Labor, Hackspace und Chaostreff, ist in erster Linie ein Ort, an dem praktisch gearbeitet wird. Wir benutzen und entwickeln freie Software, löten, ätzen und programmieren Mikrocontroller, beschäftigen uns mit 3D-Druck, Freifunk, Amateurfunk, IT-Sicherheit, Arduinos, OSM oder Open Science. Wir haben den Anspruch, mit Technologie Neues und Sinnvolles zu erschaffen. Im Labor gibt es Vorträge, Workshops und Diskussionen zu den unterschiedlichsten Bereichen der Technik.",
710 description_en: nil,
711 external_url: "https://das-labor.org",
712 location: "Bochum",
713 rrule: nil,
714 start_time: nil,
715 review: false
716 },
717 {
718 slug: "chaostreff-bonn",
719 title_de: "Datenburg e.V. Bonn",
720 title_en: nil,
721 description_de: "Der Datenburg e.V. ist ein seit 2019 existierender Hackspace und Chaostreff in Bonn und seit Anfang 2024 ein eingetragener Verein. Wir beschäftigen uns mit Themen rund um Technik und Gesellschaft. Die Datenburg ist auch ein Ort, um an eigenen Projekten zu arbeiten und sich auszutauschen. Wir öffnen jeden Dienstag ab 20 Uhr unsere Tore für alle interessierten Wesen.",
722 description_en: nil,
723 external_url: "https://datenburg.org/",
724 location: "Bonn",
725 rrule: "FREQ=WEEKLY;BYDAY=TU",
726 start_time: "20:00",
727 review: false
728 },
729 {
730 slug: "chaostreff-budapest",
731 title_de: "H.A.C.K. Budapest",
732 title_en: "H.A.C.K. Budapest",
733 description_de: "Members of the Hungarian Autonomous Center for Knowledge (H.A.C.K.) usually meet on Tuesdays at 19:00 local time, but it's best to confirm beforehand on #hspbp at IRCnet. We're located in the middle of the city, and we have Mate, sticker exchange, Internet, and friendly hackers.",
734 description_en: "Members of the Hungarian Autonomous Center for Knowledge (H.A.C.K.) usually meet on Tuesdays at 19:00 local time, but it's best to confirm beforehand on #hspbp at IRCnet. We're located in the middle of the city, and we have Mate, sticker exchange, Internet, and friendly hackers.",
735 external_url: "https://hsbp.org/contact-us",
736 location: "Budapest",
737 rrule: "FREQ=WEEKLY;BYDAY=TU",
738 start_time: "19:00",
739 review: false
740 },
741 {
742 slug: "chaostreff-coburg",
743 title_de: "Hackzogtum Coburg",
744 title_en: nil,
745 description_de: "Coburgs Chaostreff/Hackspace ist das Hackzogtum Coburg. Bei uns stehen vor allem Spaß an der Technik und reger Austausch im Vordergrund. Wer vorbeischauen will, ist bei uns immer willkommen. Ihr findet uns physikalisch in der Heiligkreuzstr. 3 in 96450 Coburg. Die meisten Leute gleichzeitig treffen sich immer dienstags ab 20 Uhr.",
746 description_en: nil,
747 external_url: "https://hackzogtum-coburg.de",
748 location: "Heiligkreuzstr. 3, 96450 Coburg",
749 rrule: "FREQ=WEEKLY;BYDAY=TU",
750 start_time: "20:00",
751 review: false
752 },
753 {
754 slug: "chaostreff-cottbus",
755 title_de: "Chaostreff Cottbus",
756 title_en: nil,
757 description_de: "Der Treff für alle Chaos-Interessierten aus Cottbus und Umgebung. Angesiedelt am FabLab Cottbus (Walther-Pauer-Straße 7), treffen wir uns regelmäßig am letzten Mittwoch im Monat ab 18 Uhr und freuen uns auf neue Gesichter.",
758 description_en: nil,
759 external_url: "https://chaos-cb.de",
760 location: "Walther-Pauer-Straße 7, Cottbus",
761 rrule: "FREQ=MONTHLY;BYDAY=-1WE",
762 start_time: "18:00",
763 review: false
764 },
765 {
766 slug: "chaostreff-eisenach",
767 title_de: "WAK-Lab Eisenach",
768 title_en: nil,
769 description_de: "Das <a href=\"https://wak-lab.org\">WAK-Lab</a> ist ein Raum für Hacker, Bastler und technikinteressierte Menschen. Unsere Ziele sind der Aufbau einer offenen Werkstatt, um den Erwerb und das Teilen von technischem Wissen zu fördern. Kontakt über <a href=\"https://matrix.to/#/#wak-lab:im.kabi.tk\">Matrix</a> oder auf unserer Homepage.",
770 description_en: nil,
771 external_url: "https://wak-lab.org",
772 location: "Eisenach",
773 rrule: nil,
774 start_time: nil,
775 review: false
776 },
777 {
778 slug: "chaostreff-erfurt",
779 title_de: "Bytespeicher Erfurt",
780 title_en: nil,
781 description_de: "Der Hackspace Bytespeicher öffnet jeden Mittwoch zum Open Space und trifft sich ab 19 Uhr zum Chaostreff Erfurt in der Liebknechtstraße 8. Wir bieten mit Hackspace, Konferenzraum und Elektronikwerkstatt alle Möglichkeiten zum gemeinsamen Hacken, Lernen, Präsentieren und Experimentieren. Wir unterstützen außerdem Freifunk Erfurt und die Programmier-Initiative Kids@Digital.",
782 description_en: nil,
783 external_url: "https://www.bytespeicher.org/",
784 location: "Liebknechtstraße 8, Erfurt",
785 rrule: "FREQ=WEEKLY;BYDAY=WE",
786 start_time: "19:00",
787 review: false
788 },
789 {
790 slug: "chaostreff-giessen",
791 title_de: "Chaostreff Gießen",
792 title_en: nil,
793 description_de: "Lockerer Treff für alle Chaos-Interessierten aus dem Raum Gießen. Zur Zeit beherbergt uns am ersten Mittwoch des Monats das <a href=\"https://jhrings.de/\">Jhrings Wirtsstuben</a> (Ludwigstraße 10) ab 19 Uhr. An den anderen Mittwochen des Monats treffen wir uns in den Räumlichkeiten von <a href=\"https://mudbyte.de/\">Mudbytes</a>. Um Verwechslungen vorzubeugen, schaut bitte unter <a href=\"https://giessen.ccc.de\">giessen.ccc.de</a> nach dem aktuellen Stand.",
794 description_en: nil,
795 external_url: "https://giessen.ccc.de",
796 location: "Ludwigstraße 10, Gießen",
797 rrule: "FREQ=MONTHLY;BYDAY=1WE",
798 start_time: "19:00",
799 review: false
800 },
801 {
802 slug: "chaostreff-graz",
803 title_de: "RealRaum Graz",
804 title_en: nil,
805 description_de: "Grundsätzlich ist bei den Workshops und sonstigen Veranstaltungen immer jeder willkommen, der Lust hat, was Neues dazuzulernen oder selbst was dazu beizutragen, egal ob Mitglied oder nicht. Ziel ist es, einen chaotisch gemischten Haufen zu schaffen, der fähig ist, sich mit seinen Ideen gegenseitig zu inspirieren. Besonders sind alle willkommen, die bereits bei anderen Vereinen/Initiativen tätig sind (LUGG, STG, Spektral und ähnliches). Die Treffen finden im RealRaum statt.",
806 description_en: nil,
807 external_url: "https://realraum.at/",
808 location: "Graz",
809 rrule: nil,
810 start_time: nil,
811 review: false
812 },
813 {
814 slug: "chaostreff-goeppingen",
815 title_de: "Chaostreff Göppingen (SCHAFFEREI)",
816 title_en: nil,
817 description_de: "Spaß an der Technik haben, kreativ sein, Altes reparieren, Neues generieren, Wissen teilen – gemeinsam macht das Chaos Laune. Der Chaostreff Göppingen findet monatlich in der Göppinger SCHAFFEREI statt. Freifunk, Lötkolben und Mate sind vorhanden.",
818 description_en: nil,
819 external_url: "https://schafferei.org/chaos-treff/",
820 location: "Göppingen",
821 rrule: "FREQ=MONTHLY",
822 start_time: nil,
823 review: false
824 },
825 {
826 slug: "chaostreff-gunzenhausen",
827 title_de: "Chaostreff Gunzenhausen",
828 title_en: nil,
829 description_de: "Jeden Dienstag in einer ungeraden Kalenderwoche treffen wir uns ab 19 Uhr im <a href=\"https://fablab-altmuehlfranken.de\">FabLab in Gunzenhausen</a>. Gäste und Interessierte sind gerne willkommen!",
830 description_en: nil,
831 external_url: "https://chaostreff-gun.de/",
832 location: "FabLab Gunzenhausen",
833 rrule: "FREQ=WEEKLY;INTERVAL=2;BYDAY=TU",
834 start_time: "19:00",
835 review: false
836 },
837 {
838 slug: "chaostreff-halle",
839 title_de: "Chaostreff Halle (Saale)",
840 title_en: nil,
841 description_de: "Der Chaostreff trifft sich wöchentlich am Dienstag ab 19 Uhr im <a href=\"https://eigenbaukombinat.de\">Eigenbaukombinat</a> zum Hackerspacetreffen in der Landsberger Straße 3. Reden, tüfteln, hacken inklusive.",
842 description_en: nil,
843 external_url: "https://eigenbaukombinat.de",
844 location: "Landsberger Straße 3, Halle (Saale)",
845 rrule: "FREQ=WEEKLY;BYDAY=TU",
846 start_time: "19:00",
847 review: false
848 },
849 {
850 slug: "chaostreff-hamm",
851 title_de: "c3hamm",
852 title_en: nil,
853 description_de: "Wir, c3hamm, sind seit dem 5.5.2025 Verein. Bauen gerade am HHiC, ein Hackspace &amp; Repair-Cafe zum Mitnehmen im Container. Wir treffen uns regelmässig am 1ten Mittwoch im Monat im Rahmen des eStatischH (Energier-Stammtisch Hamm) VorOrt. Nicht selten treffen wir uns Sonntags zum VRunch inner Brille und erkunden SocialVR Räume, pflegen ein kleines cHaoS-Log: <a href=\"https://y.lab.nrw/c3h-logs\">y.lab.nrw/c3h-logs</a>.",
854 description_en: nil,
855 external_url: "https://chaos.social/@c3hamm",
856 location: "Hamm",
857 rrule: "FREQ=MONTHLY;BYDAY=1WE",
858 start_time: nil,
859 review: false
860 },
861 {
862 slug: "chaostreff-heidelberg",
863 title_de: "NoName e.V. Heidelberg",
864 title_en: nil,
865 description_de: "Wir sind der NoName e.V., ein lustiger zusammengewürfelter Haufen, der sich mindestens einmal pro Woche trifft. Jeder Technikinteressierte ist bei uns gerne gesehen. Der regelmäßige Treff am Donnerstag findet abwechselnd an verschiedenen Orten statt. Infos über spontane Treffen findet man im TWiCEiRC-Channel #chaos-hd.",
866 description_en: nil,
867 external_url: "https://www.noname-ev.de",
868 location: "Heidelberg",
869 rrule: "FREQ=WEEKLY;BYDAY=TH",
870 start_time: "19:00",
871 review: false
872 },
873 {
874 slug: "chaostreff-hildesheim",
875 title_de: "Freies Labor Hildesheim",
876 title_en: nil,
877 description_de: "Der Hackerspace „Freies Labor“ ist ein Ort, an dem sich unterschiedliche Disziplinen treffen, kennenlernen und kooperieren. In unserem Labor wollen wir in gemütlicher Atmosphäre gemeinsam tüfteln, kochen, brauen und entdecken. Wir wollen unsere Fähigkeiten und unser Wissen miteinander teilen und stellen Werkstatt, Küche und gemütliche Räume zur Verfügung.",
878 description_en: nil,
879 external_url: "https://blog.freieslabor.org/",
880 location: "Hildesheim",
881 rrule: nil,
882 start_time: nil,
883 review: false
884 },
885 {
886 slug: "chaostreff-hilpoltstein",
887 title_de: "Chaostreff Hip Hilpoltstein",
888 title_en: nil,
889 description_de: "Jeden zweiten Dienstag (ungerade Kalenderwochen) trifft sich der Chaostreff Hip ab 18 Uhr zum gemeinsamen Tüfteln, Reden und Verkosten von Mate im Haus des Gastes (Maria-Dorothea-Straße 8). Interessierte Gäste sind immer herzlich willkommen.",
890 description_en: nil,
891 external_url: "https://chaos-hip.de/",
892 location: "Maria-Dorothea-Straße 8, Hilpoltstein",
893 rrule: "FREQ=WEEKLY;INTERVAL=2;BYDAY=TU",
894 start_time: "18:00",
895 review: false
896 },
897 {
898 slug: "chaostreff-hoher-flaeming",
899 title_de: "ge.hackt.es Hoher Fläming",
900 title_en: nil,
901 description_de: "In Brandenburg, mitten im Wald, gibt es <a href=\"https://ge.hackt.es/\">ge.hackt.es</a>! In unserem Hackspace im Hohen Fläming beschäftigen wir uns nicht ganz zufällig mit Digitalisierung im ländlichen Raum. Wir basteln außerdem Schönes mit Sensoren und bringen ein Repair-Café an den Start. Schreibt uns, wenn ihr den Weg durch den Wald zu uns finden wollt!",
902 description_en: nil,
903 external_url: "https://ge.hackt.es/",
904 location: "Hoher Fläming, Brandenburg",
905 rrule: nil,
906 start_time: nil,
907 review: false
908 },
909 {
910 slug: "chaostreff-ilmenau",
911 title_de: "ilmspace Ilmenau",
912 title_en: nil,
913 description_de: "Wir treffen uns regelmäßig jeden Mittwoch ab 19 Uhr zum <em>open space</em> und einmal im Monat zum Orgatreff. Der Space bietet Raum für alle Chaos-Interessierten aus Ilmenau und Umgebung. Wir helfen euch gern bei Reparaturen, beim Einstieg oder Umstieg in die Linuxwelt oder bei eigenen Projekten. Ihr seid herzlich eingeladen, aktiv unseren Space mitzugestalten. Kontakt via <a href=\"https://matrix.to/#/#SPACE:bau-ha.us\">Matrix</a>.",
914 description_en: nil,
915 external_url: "http://ilmspace.de/",
916 location: "Ilmenau",
917 rrule: "FREQ=WEEKLY;BYDAY=WE",
918 start_time: "19:00",
919 review: false
920 },
921 {
922 slug: "chaostreff-ingolstadt",
923 title_de: "bytewerk Ingolstadt",
924 title_en: nil,
925 description_de: "Am 10. April 2010 wurde in Ingolstadt das <a href=\"http://www.bytewerk.org/\">bytewerk</a> eröffnet, der Hackerspace des Ingolstädter Chaostreff, der aus dem <a href=\"http://www.bingo-ev.de/\">bingo e.V.</a> hervorgegangen ist.",
926 description_en: nil,
927 external_url: "http://www.bytewerk.org/",
928 location: "Ingolstadt",
929 rrule: nil,
930 start_time: nil,
931 review: false
932 },
933 {
934 slug: "chaostreff-innsbruck",
935 title_de: "IT-Syndikat Innsbruck",
936 title_en: nil,
937 description_de: "Das chaosnahe IT-Syndikat ist (mindestens) jeden Dienstag ab 19 Uhr für Besuch offen. Wo? Tschamlerstraße 3, über dem Weekender Club. Sollte unten ein Türsteher-NPC den Weg versperren, kommt man mit einem Verweis auf „die Künstler/Hacker“ immer vorbei.",
938 description_en: nil,
939 external_url: "http://it-syndikat.org",
940 location: "Tschamlerstraße 3, Innsbruck",
941 rrule: "FREQ=WEEKLY;BYDAY=TU",
942 start_time: "19:00",
943 review: false
944 },
945 {
946 slug: "chaostreff-itzehoe",
947 title_de: "Computerclub Itzehoe e.V.",
948 title_en: nil,
949 description_de: "Der Itzehoer Chaostreff ist beim Computerclub Itzehoe e.V. angesiedelt und beschäftigt sich zwanglos mit unterschiedlichsten Hard- und Softwareprojekten. Treffen sind donnerstags ab 19 Uhr.",
950 description_en: nil,
951 external_url: "http://cciz.de/",
952 location: "Itzehoe",
953 rrule: "FREQ=WEEKLY;BYDAY=TH",
954 start_time: "19:00",
955 review: false
956 },
957 {
958 slug: "chaostreff-jena",
959 title_de: "Offener Chaostreff Jena (Krautspace)",
960 title_en: nil,
961 description_de: "Der Offene Chaostreff Jena trifft sich dienstags ab 20 Uhr im Krautspace in der Krautgasse 26.",
962 description_en: nil,
963 external_url: "https://kraut.space/",
964 location: "Krautgasse 26, Jena",
965 rrule: "FREQ=WEEKLY;BYDAY=TU",
966 start_time: "20:00",
967 review: false
968 },
969 {
970 slug: "chaostreff-kiel",
971 title_de: "Science Monday Kiel (Toppoint)",
972 title_en: nil,
973 description_de: "<em>Science Monday - Chaos and more</em> ist der lokale Chaostreff in Kiel. Seit dem ersten Chaostreffen in Kiel finden die Treffen montags ab 19 Uhr in den Räumen der Toppoint statt.",
974 description_en: nil,
975 external_url: "http://toppoint.de/",
976 location: "Kiel",
977 rrule: "FREQ=WEEKLY;BYDAY=MO",
978 start_time: "19:00",
979 review: false
980 },
981 {
982 slug: "chaostreff-klaus-vorarlberg",
983 title_de: "Open-Lab Klaus (Vorarlberg)",
984 title_en: nil,
985 description_de: "Wir treffen uns jeden Dienstag von 16-20 Uhr im <a href=\"https://open-lab.at/index.php/info/location\">Open-Lab</a> in Klaus, Vorarlberg. Ob jung, ob alt, es ist jewesen bei uns willkommen. Wir haben Internet, Werkzeuge, Lötkolben, 3D-Drucker, Sofas und noch einiges mehr zur Verfügung.",
986 description_en: nil,
987 external_url: "https://open-lab.at/",
988 location: "Klaus, Vorarlberg",
989 rrule: "FREQ=WEEKLY;BYDAY=TU",
990 start_time: "16:00",
991 review: false
992 },
993 {
994 slug: "chaostreff-konstanz",
995 title_de: "hacKNology e.V. Konstanz",
996 title_en: nil,
997 description_de: "Der Chaostreff Konstanz trifft sich jeden 2. Dienstag um 19 Uhr in den Räumlichkeiten des Hackerspace hacKNology e. V.",
998 description_en: nil,
999 external_url: "https://www.hacknology.de/",
1000 location: "Konstanz",
1001 rrule: "FREQ=MONTHLY;BYDAY=2TU",
1002 start_time: "19:00",
1003 review: false
1004 },
1005 {
1006 slug: "chaostreff-landau",
1007 title_de: "CTRL-Z Landau",
1008 title_en: nil,
1009 description_de: "<a href=\"https://ctrl-z.info/\">CTRL-Z</a> lädt an drei Dienstagen im Monat zum Open Space bis 23 Uhr ein. Als Teil des <a href=\"https://ztl.space/\">Zentrums für Technikkultur Landau e. V.</a> kann man uns auch bei den zahlreichen Workshops im ZTL treffen. Wir hoffen, ihr schaut mal bei uns vorbei, in der Klaus-Von-Klitzing-Str. 2, im schönen Landau in der Pfalz. Unser Zugang ist barrierefrei, all creatures welcome!",
1010 description_en: nil,
1011 external_url: "https://ctrl-z.info/",
1012 location: "Klaus-Von-Klitzing-Str. 2, Landau",
1013 rrule: "FREQ=WEEKLY;BYDAY=TU",
1014 start_time: "19:00",
1015 review: false
1016 },
1017 {
1018 slug: "chaostreff-loerrach",
1019 title_de: "technik.cafe Lörrach",
1020 title_en: nil,
1021 description_de: "Im technik.cafe Lörrach trifft sich monatlich der Chaostreff Lörrach. Dort wird gefachsimpelt, gebastelt, gelernt und ausgetauscht. Es gibt Werkzeug, Komponenten, Lötkolben, Hardware und Netzwerkzubehör zum Basteln, Testen und Reparieren. Betrieben wird das technik.cafe von Privatleuten aus Leidenschaft, es gibt keinen Verein, keine Mitgliedschaft, keine Gebühren.",
1022 description_en: nil,
1023 external_url: "https://technik.cafe/",
1024 location: "Lörrach",
1025 rrule: "FREQ=MONTHLY",
1026 start_time: nil,
1027 review: false
1028 },
1029 {
1030 slug: "chaostreff-ludwigsburg",
1031 title_de: "Chaostreff Ludwigsburg (DemoZ)",
1032 title_en: nil,
1033 description_de: "Der Chaostreff Ludwigsburg ist ein lockeres und offenes Zusammentreffen von Menschen, die sich dem CCC und der Hackerethik nahe fühlen. Wir treffen uns am letzten Donnerstag im Monat ab 18:00 Uhr im DemoZ in Ludwigsburg und ständig bei <a href=\"https://matrix.to/#/#chaostreff-lb:matrix.org\">Matrix</a>.",
1034 description_en: nil,
1035 external_url: "https://complb.de",
1036 location: "DemoZ, Ludwigsburg",
1037 rrule: "FREQ=MONTHLY;BYDAY=-1TH",
1038 start_time: "18:00",
1039 review: false
1040 },
1041 {
1042 slug: "chaostreff-luxemburg",
1043 title_de: "CCC Lëtzebuerg",
1044 title_en: nil,
1045 description_de: "Der Chaos Computer Club Lëtzebuerg trifft sich jeden Montag um 20 Uhr in der Hauptstadt Luxemburgs im Hackerspace ChaosStuff. Interessierte sind jederzeit herzlich willkommen, zu unseren Treffen zu kommen.",
1046 description_en: nil,
1047 external_url: "http://www.c3l.lu/",
1048 location: "Luxemburg",
1049 rrule: "FREQ=WEEKLY;BYDAY=MO",
1050 start_time: "20:00",
1051 review: false
1052 },
1053 {
1054 slug: "chaostreff-marburg",
1055 title_de: "Hackspace Marburg (hsmr)",
1056 title_en: nil,
1057 description_de: "Der Chaostreff Marburg findet jeden Montag ab 18:00 Uhr im <a href=\"https://hsmr.cc/\">Hackspace Marburg</a> statt. Aber auch sonst lohnt ein Besuch des [hsmr] immer. Erreichen könnt Ihr uns über die <a href=\"https://hsmr.cc/Infrastruktur/Mailinglisten\">Mailingliste</a> oder im IRC auf hackint #hsmr.",
1058 description_en: nil,
1059 external_url: "https://hsmr.cc/",
1060 location: "Marburg",
1061 rrule: "FREQ=WEEKLY;BYDAY=MO",
1062 start_time: "18:00",
1063 review: false
1064 },
1065 {
1066 slug: "chaostreff-markdorf",
1067 title_de: "Toolbox Bodensee e.V. Markdorf",
1068 title_en: nil,
1069 description_de: "Der Chaostreff Markdorf trifft sich regelmäßig im Hackerspace Toolbox Bodensee e. V. Alle galaktischen Wesen sind willkommen.",
1070 description_en: nil,
1071 external_url: "https://bodensee.space/chaostreff-markdorf",
1072 location: "Markdorf",
1073 rrule: nil,
1074 start_time: nil,
1075 review: false
1076 },
1077 {
1078 slug: "chaostreff-muenster",
1079 title_de: "warpzone Münster",
1080 title_en: nil,
1081 description_de: "Das Chaos in Münster trifft sich jeden Mittwoch ab 19 Uhr in der warpzone, 51.943374° N, 7.638241° E.",
1082 description_en: nil,
1083 external_url: "http://www.warpzone.ms/",
1084 location: "Münster",
1085 rrule: "FREQ=WEEKLY;BYDAY=WE",
1086 start_time: "19:00",
1087 review: false
1088 },
1089 {
1090 slug: "chaostreff-neuss",
1091 title_de: "fnordeingang e.V. Neuss",
1092 title_en: nil,
1093 description_de: "Der Chaostreff Neuss findet jeden Mittwoch ab 19 Uhr in den Räumen des fnordeingang e. V. statt. Jeder ist herzlich willkommen, es wird keine Anmeldung benötigt.",
1094 description_en: nil,
1095 external_url: "https://fnordeingang.de/chaostreff",
1096 location: "Neuss",
1097 rrule: "FREQ=WEEKLY;BYDAY=WE",
1098 start_time: "19:00",
1099 review: false
1100 },
1101 {
1102 slug: "chaostreff-nuernberg",
1103 title_de: "Chaostreff Nürnberg",
1104 title_en: nil,
1105 description_de: "Der Chaostreff Nürnberg trifft sich abwechselnd im Hackerspace K4CG und Nerdberg.",
1106 description_en: nil,
1107 external_url: "https://chaostreff-nuernberg.de",
1108 location: "Nürnberg",
1109 rrule: nil,
1110 start_time: nil,
1111 review: false
1112 },
1113 {
1114 slug: "chaostreff-osnabrueck",
1115 title_de: "Chaostreff Osnabrück",
1116 title_en: nil,
1117 description_de: "Der Chaostreff Osnabrück ist eine lockere Gruppe von Leuten mit Interesse in den Bereichen Sicherheit, Kryptographie, alternative Betriebssysteme, freie Software, Netzpolitik und vielen weiteren Themen. Interessierte sind jederzeit herzlich willkommen, zu unseren Treffen zu kommen.",
1118 description_en: nil,
1119 external_url: "https://chaostreff-osnabrueck.de/",
1120 location: "Osnabrück",
1121 rrule: nil,
1122 start_time: nil,
1123 review: false
1124 },
1125 {
1126 slug: "chaostreff-potsdam",
1127 title_de: "Chaostreff Potsdam (machBar)",
1128 title_en: nil,
1129 description_de: "Der Chaostreff Potsdam trifft sich jeden Mittwoch um 19 Uhr. Die Treffen finden in den Räumen des Hackerspace machBar im freiLand, Friedrich-Engels-Straße 22, Haus 5 statt. Alle galaktischen Lebensformen sind willkommen.",
1130 description_en: nil,
1131 external_url: "https://www.ccc-p.org/",
1132 location: "Friedrich-Engels-Straße 22, Haus 5, Potsdam",
1133 rrule: "FREQ=WEEKLY;BYDAY=WE",
1134 start_time: "19:00",
1135 review: false
1136 },
1137 {
1138 slug: "chaostreff-rapperswil",
1139 title_de: "Coredump Rapperswil-Jona",
1140 title_en: nil,
1141 description_de: "(Fast) jeden Montag treffen wir uns ab 20 Uhr im <a href=\"https://www.coredump.ch/der-hackerspace/\">Hackerspace Coredump</a> auf dem Vinora-Areal in Jona (Schweiz) zur wöchentlichen „Hacknight“. Wie bei all unseren Events sind Gäste dabei herzlich willkommen. Mit Ferienpass-Kursen und regelmäßigen Rust-Meetups engagiert sich der Verein Coredump auch in der Kinder- und Erwachsenen-Bildung.",
1142 description_en: nil,
1143 external_url: "https://www.coredump.ch/",
1144 location: "Vinora-Areal, Jona",
1145 rrule: "FREQ=WEEKLY;BYDAY=MO",
1146 start_time: "20:00",
1147 review: false
1148 },
1149 {
1150 slug: "chaostreff-recklinghausen",
1151 title_de: "Chaostreff Recklinghausen (Hackerhütte)",
1152 title_en: nil,
1153 description_de: "Jeden Mittwoch trifft sich der Chaostreff Recklinghausen in der Hackerhütte, Westcharweg 101, 45659 Recklinghausen.",
1154 description_en: nil,
1155 external_url: "http://c3re.de",
1156 location: "Westcharweg 101, 45659 Recklinghausen",
1157 rrule: "FREQ=WEEKLY;BYDAY=WE",
1158 start_time: "19:00",
1159 review: false
1160 },
1161 {
1162 slug: "chaostreff-regensburg",
1163 title_de: "Binary Kitchen Regensburg",
1164 title_en: nil,
1165 description_de: "Regensburg hackt in der <a href=\"http://binary.kitchen\">Binary Kitchen</a>. Immer montags. Offen für alle.",
1166 description_en: nil,
1167 external_url: "http://binary.kitchen",
1168 location: "Regensburg",
1169 rrule: "FREQ=WEEKLY;BYDAY=MO",
1170 start_time: "19:00",
1171 review: false
1172 },
1173 {
1174 slug: "chaostreff-rodgau",
1175 title_de: "Chaostreff Rodgau",
1176 title_en: nil,
1177 description_de: "Wir haben Anfang 2025 einen Chaostreff Rodgau gegründet. Wir treffen uns einmal im Monat an unterschiedlichen Orten. Termin und Ort werden auf unserer Website bekanntgegeben.",
1178 description_en: nil,
1179 external_url: "https://chaostreff-rodgau.codeberg.page",
1180 location: "Rodgau",
1181 rrule: "FREQ=MONTHLY",
1182 start_time: nil,
1183 review: false
1184 },
1185 {
1186 slug: "chaostreff-rotterdam",
1187 title_de: "Chaostreff Rotterdam (Pixelbar)",
1188 title_en: "Chaostreff Rotterdam (Pixelbar)",
1189 description_de: "The Chaostreff of Rotterdam meets every Wednesdays around 20 Uhr at Pixelbar in the Keilewerf at the Vierhavensstraat 56 in Rotterdam close to RET / Metro station Marconiplein.",
1190 description_en: "The Chaostreff of Rotterdam meets every Wednesdays around 20 Uhr at Pixelbar in the Keilewerf at the Vierhavensstraat 56 in Rotterdam close to RET / Metro station Marconiplein.",
1191 external_url: "https://www.pixelbar.nl/contact/",
1192 location: "Vierhavensstraat 56, Rotterdam",
1193 rrule: "FREQ=WEEKLY;BYDAY=WE",
1194 start_time: "20:00",
1195 review: false
1196 },
1197 {
1198 slug: "chaostreff-saarbruecken",
1199 title_de: "hacksaar Saarbrücken",
1200 title_en: nil,
1201 description_de: "Unser regelmäßiges Treffen findet jeden Mittwoch ab 19 Uhr im h´eck in der Rathausstraße 18 in 66125 Saarbrücken statt. Gäste und Interessierte sind immer gerne willkommen.",
1202 description_en: nil,
1203 external_url: "https://www.hacksaar.de",
1204 location: "Rathausstraße 18, 66125 Saarbrücken",
1205 rrule: "FREQ=WEEKLY;BYDAY=WE",
1206 start_time: "19:00",
1207 review: false
1208 },
1209 {
1210 slug: "chaostreff-schwerin",
1211 title_de: "Hacklabor Schwerin",
1212 title_en: nil,
1213 description_de: "Bist Du interessiert an Computerkrams, Programmieren, Capture-the-Flag-Challenges, 3D-Druckern, CO2-Lasern, Microcontrollern, Automatisierung, gesellschaftlichen Auswirkungen von Technik und Spaß am Gerät? Hat es Dich nach Mecklenburg-Vorpommern verschlagen? Dann komm ins Hacklabor in der Hagenower Straße 73, Schwerin. In unserer offenen Werkstatt findet sich vom Lötkolben bis zum 3D-Drucker alles, was das Makerherz höher schlagen lässt. Jugendlichen bieten wir im \"Jugend hackt Lab\" die Möglichkeit, Neues auszuprobieren und kreative Ideen zu verwirklichen. Unsere Treffen sind öffentlich und finden mittwochs und freitags ab 19 Uhr statt.",
1214 description_en: nil,
1215 external_url: "https://hacklabor.de/",
1216 location: "Hagenower Straße 73, Schwerin",
1217 rrule: "FREQ=WEEKLY;BYDAY=WE,FR",
1218 start_time: "19:00",
1219 review: false
1220 },
1221 {
1222 slug: "chaostreff-stralsund",
1223 title_de: "Port39 e.V. Stralsund (Chaostreff)",
1224 title_en: "Port39 e.V. Stralsund",
1225 description_de: "Das Chaos ist jetzt auch in Stralsund eingezogen! Als ein weiterer Space in Mecklenburg-Vorpommern möchten wir auch hier das gute Chaos verbreiten, mit Chaos macht Schule in Stralsund und Umgebung Jung und Alt für Technik und IT begeistern und mit diversen Projekten im Space mal mehr, mal weniger sinnvolle Dinge anstellen. Kommt gerne rum oder schaut auf unserer <a href=\"https://port39.de/\">Website</a> oder den Socials vorbei. Definitiv da sind wir jeden Donnerstag zum Chaostreff ab 19 Uhr und jeden 2. &amp; 4. Samstag ab 14 Uhr zum OpenSpace.",
1226 description_en: "As the first Erfa in Mecklenburg-Western Pomerania, we at Port39 e.V. make sure that there's a healthy dose of chaos in Stralsund. Feel free to drop by or check out our <a href=\"https://port39.de\">website</a>. We're definitely there every Thursday for the Chaos Meetup starting at 7pm and every 2nd &amp; 4th Saturday starting at 2pm for OpenSpace.",
1227 external_url: "https://port39.de/",
1228 location: "Stralsund",
1229 rrule: "FREQ=WEEKLY;BYDAY=TH",
1230 start_time: "19:00",
1231 review: false
1232 },
1233 {
1234 slug: "chaostreff-trier",
1235 title_de: "Maschinendeck e.V. Trier",
1236 title_en: nil,
1237 description_de: "Mit dem Maschinendeck e. V. haben wir uns zum Ziel gesetzt, in Trier einen Ort zu schaffen, wo alle Arten von Nerdkultur ein Zuhause finden können. Ob Du coden, löten, Kaffee rösten, Brettspiele spielen oder Deine neueste Verschwörungstheorie besprechen willst: Im Maschinendeck gibt es einen Platz für Dich. Das wöchentliche Treffen findet jeden Mittwoch, 20 Uhr, in unseren Räumen statt.",
1238 description_en: nil,
1239 external_url: "http://www.maschinendeck.org",
1240 location: "Trier",
1241 rrule: "FREQ=WEEKLY;BYDAY=WE",
1242 start_time: "20:00",
1243 review: false
1244 },
1245 {
1246 slug: "chaostreff-tuebingen",
1247 title_de: "Chaostreff Tübingen",
1248 title_en: nil,
1249 description_de: "Der Chaostreff Tübingen ist eine lockere Sammlung zumeist Tübinger und Reutlinger Chaos. Wir treffen uns regelmäßig am letzten Sonntag im Monat gegen 18:00 Uhr im <a href=\"https://ki-maker.space/\">KIMS</a> und ungefähr jeden 2. Montag im Monat gegen 19:00 Uhr im <a href=\"https://www.fablab-neckar-alb.org/\">FabLab</a>. Beide Orte glücklicherweise gut zu Fuß vom Bahnhof erreichbar.",
1250 description_en: nil,
1251 external_url: "https://cttue.de",
1252 location: "Tübingen",
1253 rrule: "FREQ=MONTHLY;BYDAY=-1SU",
1254 start_time: "18:00",
1255 review: false
1256 },
1257 {
1258 slug: "chaostreff-villingen-schwenningen",
1259 title_de: "vspace.one Villingen-Schwenningen",
1260 title_en: nil,
1261 description_de: "Der Chaostreff Villingen-Schwenningen ist Treffpunkt für alle Chaosnahen aus dem Raum Schwarzwald-Baar. Er ist dem Maker- / Hackerspace vspace.one angeschlossen. Jeden Dienstag ab 19 Uhr finden öffentliche Treffen zur Wissensförderung in der Wilhelm-Binder-Straße 19 in Villingen statt. Für gemütliche Plätze, coole Atmosphäre und Mate ist gesorgt!",
1262 description_en: nil,
1263 external_url: "http://vspace.one",
1264 location: "Wilhelm-Binder-Straße 19, Villingen-Schwenningen",
1265 rrule: "FREQ=WEEKLY;BYDAY=TU",
1266 start_time: "19:00",
1267 review: false
1268 },
1269 {
1270 slug: "chaostreff-waldkraiburg",
1271 title_de: "Chaostreff Waldkraiburg",
1272 title_en: nil,
1273 description_de: "Der Chaostreff Waldkraiburg ist eine dem Chaos Computer Club zugehörige Gruppe und Anlaufstelle für alle chaosnahen und interessierten Wesen für die Landkreise Mühldorf am Inn, Altötting und darüber hinaus. Wir sind technikbegeisterte Menschen und beschäftigen uns mit IT-Sicherheit, Webdesign, Gaming, alternativen Betriebssystemen, Retrocomputing, freier Software, Netzpolitik und vielen weiteren Themen. Ob Anfänger oder Profi spielt keine Rolle, es ist keine Anmeldung erforderlich.",
1274 description_en: nil,
1275 external_url: "https://c3wkb.de",
1276 location: "Waldkraiburg",
1277 rrule: nil,
1278 start_time: nil,
1279 review: false
1280 },
1281 {
1282 slug: "chaostreff-westerwald",
1283 title_de: "Westwoodlabs Westerwald",
1284 title_en: nil,
1285 description_de: "Der Chaostreff Westerwald trifft sich jeden Dienstag um 18 Uhr für alle Interessierten in den Räumen der Westwoodlabs in Ransbach-Baumbach.",
1286 description_en: nil,
1287 external_url: "https://westwoodlabs.de/",
1288 location: "Ransbach-Baumbach",
1289 rrule: "FREQ=WEEKLY;BYDAY=TU",
1290 start_time: "18:00",
1291 review: false
1292 },
1293 {
1294 slug: "chaostreff-wuppertal",
1295 title_de: "Chaostreff Wuppertal (chaostal)",
1296 title_en: nil,
1297 description_de: "Der Chaostreff unter der Schwebebahn organisiert in regelmäßigen Abständen Treffen zum gegenseitigen Austausch. Neue Besucher sind jederzeit willkommen. Treffen finden jeden ersten Donnerstag im Monat ab 20 Uhr im Mirker Bahnhof, Mirker Straße 48, Wuppertal-Elberfeld statt. An allen anderen Donnerstagen wechselt der Ort.",
1298 description_en: nil,
1299 external_url: "https://www.chaostal.de/category/meeting",
1300 location: "Mirker Straße 48, Wuppertal-Elberfeld",
1301 rrule: "FREQ=MONTHLY;BYDAY=1TH",
1302 start_time: "20:00",
1303 review: false
1304 },
1305 {
1306 slug: "chaostreff-zwickau",
1307 title_de: "z-Labor Zwickau",
1308 title_en: nil,
1309 description_de: "Für alle chaosnahen Lebewesen öffnet das z-Labor donnerstags um 19 Uhr die Räumlichkeiten in der <a href=\"https://osm.org/go/0MCmr_jJo\">Kulturweberei</a> zum kollektiven Hacken, Basteln, Lernen und Philosophieren. Wir mögen Freie Software, IT-Sicherheit, (Analog-)Fotografie, 3D-Druck, Mate und viele Formen von (digitaler) Kunst. Neben Elektroniklabor und Rechentechnik gibt es eine Holz- und Metallwerkstatt, eine Musik-Ecke und einen Retro-Spiel-Bereich.",
1310 description_en: nil,
1311 external_url: "https://www.z-labor.space",
1312 location: "Kulturweberei, Zwickau",
1313 rrule: "FREQ=WEEKLY;BYDAY=TH",
1314 start_time: "19:00",
1315 review: false
1316 }
1317]
1318
1319chaostreffs.each do |entry|
1320 seed_chapter(parent_id: 549, tag: "chaostreff-detail", **entry)
1321end
1322
1323puts "Done."
1324puts "Nodes flagged for review:"
1325(erfas + chaostreffs).select { |e| e[:review] }.each do |e|
1326 puts " #{e[:slug]}"
1327end
1328
1329Node.rebuild!(false)