forked from Chaospott/site
New FANCY mumble status
This commit is contained in:
commit
4e38888cc8
@ -30,14 +30,14 @@
|
|||||||
<i class="fab fa-mastodon"></i> <a rel="me" href="https://chaos.social/@chaospott">@chaospott@chaos.social</a>
|
<i class="fab fa-mastodon"></i> <a rel="me" href="https://chaos.social/@chaospott">@chaospott@chaos.social</a>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<span class="fa fa-inbox"></span> <a href="https://lists.chaospott.de/listinfo/discuss"><span id="e176307554">[javascript protected email address]</span><script type="text/javascript">/*<![CDATA[*/eval("var a=\"QF7fPdHKm6eh8@I0vEyYxwMALU3l_BGgD.X4+jJutCVaS2czWkpq1i5-boORT9snNrZ\";var b=a.split(\"\").sort().join(\"\");var c=\"SkRa9RRFR9VRaOkV2@1kRTR7aWC-Rb-TT7S2\";var d=\"\";for(var e=0;e<c.length;e++)d+=b.charAt(a.indexOf(c.charAt(e)));document.getElementById(\"e176307554\").innerHTML=d")/*]]>*/</script></a>
|
<span class="fa fa-inbox"></span> <a href="https://lists.chaospott.de/postorius/lists/discuss.lists.chaospott.de/"><span id="e176307554">[javascript protected email address]</span><script type="text/javascript">/*<![CDATA[*/eval("var a=\"QF7fPdHKm6eh8@I0vEyYxwMALU3l_BGgD.X4+jJutCVaS2czWkpq1i5-boORT9snNrZ\";var b=a.split(\"\").sort().join(\"\");var c=\"SkRa9RRFR9VRaOkV2@1kRTR7aWC-Rb-TT7S2\";var d=\"\";for(var e=0;e<c.length;e++)d+=b.charAt(a.indexOf(c.charAt(e)));document.getElementById(\"e176307554\").innerHTML=d")/*]]>*/</script></a>
|
||||||
<br>
|
<br>
|
||||||
<span class="fa fa-comments"></span>
|
<span class="fa fa-comments"></span>
|
||||||
<a href="https://hackint.eu">hackint.eu</a>
|
<a href="https://hackint.eu">hackint.eu</a>
|
||||||
|
|
||||||
( <a href="irc://hackint.eu/chaospott">#chaospott</a> )<br />
|
( <a href="irc://hackint.eu/chaospott">#chaospott</a> )<br />
|
||||||
<span class="fa fa-comments"></span>
|
<span class="fa fa-comments"></span>
|
||||||
Matrix: #chaospott:matrix.chaospott.de
|
Matrix: <a href="https://matrix.to/#/!osKXiGWvOJSBoZgGnZ:matrix.chaospott.de">#chaospott:matrix.chaospott.de</a>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<i class="fab fa-github"></i> <a href="https://github.com/c3e">c3e</a>
|
<i class="fab fa-github"></i> <a href="https://github.com/c3e">c3e</a>
|
||||||
|
@ -24,7 +24,7 @@
|
|||||||
<li class="divider-vertical"></li>
|
<li class="divider-vertical"></li>
|
||||||
<li><a href="/contact.html">Kontakt</a></li>
|
<li><a href="/contact.html">Kontakt</a></li>
|
||||||
<li class="divider-vertical"></li>
|
<li class="divider-vertical"></li>
|
||||||
<li><a href="https://dokuwiki.chaospott.de">Wiki</a></li>
|
<li><a href="https://wiki.chaospott.de">Wiki</a></li>
|
||||||
<li class="divider-vertical"></li>
|
<li class="divider-vertical"></li>
|
||||||
<li><a href="https://podcast.chaospott.de">Podcast</a></li>
|
<li><a href="https://podcast.chaospott.de">Podcast</a></li>
|
||||||
<li class="divider-vertical"></li>
|
<li class="divider-vertical"></li>
|
||||||
|
14
_posts/2020-03-09-cryptoparty.markdown
Normal file
14
_posts/2020-03-09-cryptoparty.markdown
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: "Cryptoparty"
|
||||||
|
date: 2020-03-09 19:00:00
|
||||||
|
categories: Cryptoparty
|
||||||
|
---
|
||||||
|
|
||||||
|
„Bitte geben Sie ein Passwort mit mindestens 8 Zeichen, einer Zahl, einem Großbuchstaben und einem Sonderzeichen ein“. Dies ist eine alltägliche Aufforderung bei der Verwendung von Computern und Internet.
|
||||||
|
|
||||||
|
Doch wie geht man mit den Passwörtern für sein Telefon, Computer und Dienstleistungen im Internet korrekt um? - Auf diese Frage gibt der Chaos Computer Club Essen im Rahmen eines Online-Workshops eine Antwort.
|
||||||
|
|
||||||
|
Der Workshop findet am **Dienstag, dem 9. März 2021** findet um 19 Uhr in einem Online-Seminarraum statt. Vorgestellt werden mehrere Methoden zur Generierung und Verwaltung von Passwörtern. Es wird erklärt, was ein sicheres Passwort ausmacht, warum diese notwendig sind und wie man diese erstellt und verwaltet. Vorwissen ist hilfreich, wird aber nicht vorausgesetzt. Die Veranstaltung wendet sich an Nutzerinnen und Nutzer, die sich mit dem Thema bisher wenig oder nie beschäftigt haben. Wer sich für die Thematik sichere Passwörter, deren praktische Handhabung und deren Verwaltung interessiert, ist herzlich eingeladen, den ca. ein stündigen Workshop zu besuchen.
|
||||||
|
|
||||||
|
Die Teilnahme ist kostenlos. Um eine vorherige Anmeldung per E-Mail an **cryptoparty@chaospott.de** gebeten, da die Ressourcen des Konferenzsystems begrenzt sind.
|
@ -3,13 +3,13 @@ layout: post
|
|||||||
title: "diVOC"
|
title: "diVOC"
|
||||||
date: 2020-04-09 08:43:23
|
date: 2020-04-09 08:43:23
|
||||||
---
|
---
|
||||||
April 2020, die Hackspaces in ganz Deutschland sind geschlossen und alle Veranstalltungen abgesagt. Das Chaos verschwindet aus den gemeinsamen Spaces, Werkstätten und Bastelecken und zieht sich ins eigene Wohnzimmer zurück. Eine sichtbare Gemeinschaft wird es nur dank des heimlichen Helden des Chaos: Der Infrastruktur. Häufig übersehen und als selbstverständlich angesehen erlauben dezentrale, nichtkommerzielle und trackingfreie Services, dass Chaos weiter Chaos sein kann. Diese sonst etwas versteckten Services werden sichtbarer denn je. Video- oder Audiokonferenzsysteme erlauben es die Hackspaces in den virtuellen Raum zu übertragen, Pads, Gits und Wikis weiter gemeinsam zu arbeiten. Es ist Zeit, zuhause zu bleiben, nicht aber sich zu verstecken.
|
April 2020, die Hackspaces in ganz Deutschland sind geschlossen und alle Veranstaltungen abgesagt. Das Chaos verschwindet aus den gemeinsamen Spaces, Werkstätten und Bastelecken und zieht sich ins eigene Wohnzimmer zurück. Eine sichtbare Gemeinschaft wird es nur dank des heimlichen Helden des Chaos: Der Infrastruktur. Häufig übersehen und als selbstverständlich angesehen erlauben dezentrale, nichtkommerzielle und trackingfreie Services, dass Chaos weiter Chaos sein kann. Diese sonst etwas versteckten Services werden sichtbarer denn je. Video- oder Audiokonferenzsysteme erlauben es die Hackspaces in den virtuellen Raum zu übertragen, Pads, Gits und Wikis weiter gemeinsam zu arbeiten. Es ist Zeit, zuhause zu bleiben, nicht aber sich zu verstecken.
|
||||||
|
|
||||||
![Quelle: Chaospott]({{ site.url }}/media/2020-04-09/2020-04-09-hiddenservice_hiddenservice-logo-transparent.png)
|
![Quelle: Chaospott]({{ site.url }}/media/2020-04-09/2020-04-09-hiddenservice_hiddenservice-logo-transparent.png)
|
||||||
*Logo diVOC [faab_e](https://twitter.com/faab_e)*
|
*Logo diVOC [faab_e](https://twitter.com/faab_e)*
|
||||||
|
|
||||||
Wir glauben, auch unsere Veranstaltungen können so stattfinden und wollen uns an einem digitalen, verteilten Online-Chaos versuchen. Immerhin sollt ihr an Ostern nicht auf euch allein gestellt sein! Daher haben wir ein Osterei für euch versteckt: Am 11. und 12. April findet das erste Online-Chaos unter dem Motto „Hidden Service“ statt. Das ganze Event wird auf [media.ccc.de](https://media.ccc.de) gestreamt und die Teilnahme ist natürlich kostenlos. Alle Informationen und den Fahrplan findet ihr demnächst unter [di.c3voc.de](https://di.c3voc.de/) und auf Twitter unter [@dic3voc](https://twitter.com/dic3voc) sowie im Fediverse unter [@dic3voc@chaos.social](https://chaos.social/@dic3voc).
|
Wir glauben, auch unsere Veranstaltungen können so stattfinden und wollen uns an einem digitalen, verteilten Online-Chaos versuchen. Immerhin sollt ihr an Ostern nicht auf euch allein gestellt sein! Daher haben wir ein Osterei für euch versteckt: Am 11. und 12. April findet das erste Online-Chaos unter dem Motto „Hidden Service“ statt. Das ganze Event wird auf [media.ccc.de](https://media.ccc.de) gestreamt und die Teilnahme ist natürlich kostenlos. Alle Informationen und den Fahrplan findet ihr demnächst unter [di.c3voc.de](https://di.c3voc.de/) und auf Twitter unter [@dic3voc](https://twitter.com/dic3voc) sowie im Fediverse unter [@dic3voc@chaos.social](https://chaos.social/@dic3voc).
|
||||||
|
|
||||||
Zusammen mit dem VOC haben wir eine Infrastruktur konzipiert, die es den Vortragenden erlauben wird ihre Talks von zuhause zu streamen oder voraufgezeichnet einzureichen. Zuschauende können Fragen einreichen, Heralds werden die Talks begleiten. Der Fahrplan geht demnächst online, ihr könnt bereits jetzt Self-organized Sessions eintragen.
|
Zusammen mit dem VOC haben wir eine Infrastruktur konzipiert, die es den Vortragenden erlauben wird ihre Talks von zuhause zu streamen oder voraufgezeichnet einzureichen. Zuschauende können Fragen einreichen, Heralds werden die Talks begleiten. Der Fahrplan geht demnächst online, ihr könnt bereits jetzt self-organized Sessions eintragen.
|
||||||
|
|
||||||
Lasst uns gemeinsam eine verteilte Konferenz aufziehen und dabei ganz viel darüber lernen, nicht nur für diese Zeit, sondern auch langfristig.
|
Lasst uns gemeinsam eine verteilte Konferenz aufziehen und dabei ganz viel darüber lernen, nicht nur für diese Zeit, sondern auch langfristig.
|
||||||
|
@ -1,15 +0,0 @@
|
|||||||
---
|
|
||||||
layout: post
|
|
||||||
title: "Eingeschränkte Öffnung des Clubs"
|
|
||||||
date: 2020-07-22 16:30:00
|
|
||||||
---
|
|
||||||
|
|
||||||
Heute haben wir in einer Plenum's Sitzung die Wiedereröffnung des Chaospotts besprochen.
|
|
||||||
|
|
||||||
Aufgrund der immernoch aktuellen COVID-19 Situation, werden wir den Club zwar wieder eröffnen, allerdings mit ein paar Einschränkungen.
|
|
||||||
|
|
||||||
Was das für Einschränkungen sind könnt ihr in unserem Wiki-Eintrag nachlesen, diesen findet ihr [hier](https://dokuwiki.chaospott.de/plenum:2020-07-21).
|
|
||||||
|
|
||||||
Bitte lest dies Ordentlich durch, den nur unter diesen Vorraussetzungen können wir einen ein gesundes Miteinander gewährleisten.
|
|
||||||
|
|
||||||
Vielen Dank für das Beachten der Sicherheitshinweise. Bleibt gesund!
|
|
14
_posts/2020-09-01-eingeschraenkte-oeffnung.markdown
Normal file
14
_posts/2020-09-01-eingeschraenkte-oeffnung.markdown
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: "Coronavirus Update: Club für Mitglieder wieder eingeschränkt geöffnet"
|
||||||
|
date: 2020-09-01 18:00:00
|
||||||
|
---
|
||||||
|
Die Clubräume sind eingeschränkt wieder für Mitglieder geöffnet. Die Öffnung soll es in erster Linie ermöglichen, dass Mitglieder wieder an ihren Projekten und in der Werkstatt arbeiten können. Während der Schließungszeit wurden umfangreiche Renovierungen und Verbesserungen der Clubräume durchgeführt.
|
||||||
|
|
||||||
|
Externe Besucher sollen auch weiterhin nicht spontan in die Clubräume, sondern zum virtuellen Chaostreff kommen. Gäste können mit Voranmeldung an [chaospatinnen@chaospott.de](mailto:chaospatinnen@chaospott.de) auch auf einen Besuch vorbeikommen.
|
||||||
|
|
||||||
|
Aufgrund der aktuellen COVID19-Situation haben wir unsere Chaostreffen vollständig in den Cyberspace verlegt. Der Treff im Mumble-Server hat sich bewährt, er wird regelmäßig zum Austausch verwendet. Besonders zu unserem traditionellen Mittwochstreff sind viele Leute anwesend. Auch die wöchentlichen Kurzvorträge "Petit Foo" haben wir erfolgreich fortgeführt. Hierbei haben wir verschiedene Tools wie Nextcloud Talk und Big Blue Button für Bildübertragung verwendet und sehr gute Erfahrungen gemacht. Auch ein virtueller Filmabend über 'Watch2Gether' wurde durchgeführt.
|
||||||
|
|
||||||
|
Um sich mit unserem virtuellen Chaostreff zu verbinden benötigt man einen Mumble-Client, der für zahlreiche Betriebssysteme [zur Verfügung steht](https://www.mumble.info/downloads/). Zum Verbinden im Mumble-Client als Server einfach *“mumble.chaospott.de”* eingeben.
|
||||||
|
|
||||||
|
Die Kurzvorträge "Petit Foo" finden mittwochs um 20:00 Uhr im Raum "Lounge" auf unserem Mumble-Server statt. Gäste sind herzlich eingeladen!
|
12
_posts/2020-10-31-space-geschlossen.markdown
Normal file
12
_posts/2020-10-31-space-geschlossen.markdown
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: "Hackerspace geschlossen"
|
||||||
|
date: 2020-10-31 10:31:00
|
||||||
|
---
|
||||||
|
Aufgrund der aktuellen Entwicklungen COVID19-Situation müssen wir unseren Hackerspace foobar wieder vollständig schließen. Wann und unter welchen Umständen die foobar wieder öffnen kann wird noch bekannt gegeben und hängt maßgeblich von den COVID-19 Situation und den Vorgaben der Stadt Essen ab.
|
||||||
|
|
||||||
|
**Der Chaostreff mit den Kurzvorträgen findet weiterhin online im Mumble statt:** Der Treff im Mumble-Server hat sich bewährt, er wird regelmäßig zum Austausch verwendet. Besonders zu unserem traditionellen Mittwochstreff sind viele Leute anwesend. Auch die wöchentlichen Kurzvorträge "Petit Foo" haben wir erfolgreich fortgeführt. Hierbei haben wir verschiedene Tools wie Nextcloud Talk und Big Blue Button für Bildübertragung verwendet und sehr gute Erfahrungen gemacht. Auch ein virtueller Filmabend über 'Watch2Gether' wurde durchgeführt.
|
||||||
|
|
||||||
|
Um sich mit unserem virtuellen Chaostreff zu verbinden benötigt man einen Mumble-Client, der für zahlreiche Betriebssysteme [zur Verfügung steht](https://www.mumble.info/downloads/). Zum Verbinden im Mumble-Client als Server einfach *“mumble.chaospott.de”* eingeben.
|
||||||
|
|
||||||
|
Die Kurzvorträge "Petit Foo" finden mittwochs um 20:00 Uhr statt.
|
11
_posts/2020-12-24-freifunk-jugendzentrum.markdown
Normal file
11
_posts/2020-12-24-freifunk-jugendzentrum.markdown
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: "Freifunk im Cafe4You"
|
||||||
|
date: 2020-12-24 09:29:00
|
||||||
|
---
|
||||||
|
In Zusammenarbeit mit der [Freifunk](https://freifunk.net/)-Community konnten wir das [Cafe4You](https://www.muelheim-ruhr.de/cms/jugendzentrum_cafe_4_you1.html) in Mülheim an der Ruhr mit einem Freifunkknoten einrichten. Dank mehrerer Hardwarespenden der Chaospottmitglieder und der hervorragenden Dokumentation von Freifunk Essen, konnten wir den Freifunkrouter mit der aktuellen Firmware bespielen und auf dem Postweg nach Mülheim Styrum bringen.
|
||||||
|
|
||||||
|
![Quelle: Cafe4You]({{ site.url }}/media/2020-12-24/cafe4you.jpeg)
|
||||||
|
*Freifunk im Cafe4You [Cafe4You](https://www.muelheim-ruhr.de/cms/jugendzentrum_cafe_4_you1.html) [CC-BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)*
|
||||||
|
|
||||||
|
Nach dem Jahreswechsel werden wir auf diese Weise noch weitere Jugendzentren mit einem unkomplizierten Zugang zum Internet ausstatten.
|
14
_posts/2020-12-28-cryptoparty.markdown
Normal file
14
_posts/2020-12-28-cryptoparty.markdown
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: "Cryptoparty"
|
||||||
|
date: 2020-12-28 18:00:00
|
||||||
|
categories: Cryptoparty
|
||||||
|
---
|
||||||
|
|
||||||
|
„Bitte geben Sie ein Passwort mit mindestens 8 Zeichen, einer Zahl, einem Großbuchstaben und einem Sonderzeichen ein“. Dies ist eine alltägliche Aufforderung bei der Verwendung von Computern und Internet.
|
||||||
|
|
||||||
|
Doch wie geht man mit den Passwörtern für sein Telefon, Computer und Dienstleistungen im Internet korrekt um? - Auf diese Frage gibt der Chaos Computer Club Essen im Rahmen eines Online-Workshops eine Antwort.
|
||||||
|
|
||||||
|
Der Workshop findet am **Dienstag, dem 2. Februar 2021** findet um 19 Uhr in einem Online-Seminarraum statt. Vorgestellt werden mehrere Methoden zur Generierung und Verwaltung von Passwörtern. Es wird erklärt, was ein sicheres Passwort ausmacht, warum diese notwendig sind und wie man diese erstellt und verwaltet. Vorwissen ist hilfreich, wird aber nicht vorausgesetzt. Die Veranstaltung wendet sich an Nutzerinnen und Nutzer, die sich mit dem Thema bisher wenig oder nie beschäftigt haben. Wer sich für die Thematik sichere Passwörter, deren praktische Handhabung und deren Verwaltung interessiert, ist herzlich eingeladen, den ca. ein stündigen Workshop zu besuchen.
|
||||||
|
|
||||||
|
Die Teilnahme ist kostenlos. Um eine vorherige Anmeldung per E-Mail an **cryptoparty@chaospott.de** gebeten, da die Ressourcen des Konferenzsystems begrenzt sind.
|
14
_posts/2020-12-28-rc3.markdown
Normal file
14
_posts/2020-12-28-rc3.markdown
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: "Der Chaospott auf dem rc3"
|
||||||
|
date: 2020-12-28 18:00:00
|
||||||
|
---
|
||||||
|
|
||||||
|
Der Jahresendcongress findet dieses Jahr nicht wie gewohnt vor Ort, sondern im Cyberspace statt. Der Congress ist eine große Veranstaltung mit vielen Vorträgen und Ausstellungsräumen auf denen sich Projekte und Hackerspaces präsentieren können und eine gute Gelegenheit, Freunde, Bekannte und Hacker sowie andere Technikbegeisterte zu treffen. Um dies zu ermöglichen, wurde neben den üblichen Vortragsstreams eine virtuelle Welt *rc3world* geschaffen.
|
||||||
|
|
||||||
|
Der Chaospott hat eine eigene Assembly in der virtuellen 2D-Welt *rc3world* eingerichtet, auf der Congressbesucher die Clubräume erkunden können. So sind alle Clubräume virtuell nachgebaut worden, inklusive der ominösen Trollhöhle. Ihr findet uns dort im Nord-Teil der Hackerspaces.
|
||||||
|
|
||||||
|
![Quelle: Chaospott]({{ site.url }}/media/2020-12-28/2020-12-28-rC3.jpg)
|
||||||
|
*Hackspace foobar [Chaospott](https://chaospott.de) [CC-BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)*
|
||||||
|
|
||||||
|
Nach dem Congress sind die Aufnahmen wie üblich bei [media.ccc.de](https://media.ccc.de/) zu finden. Dort findet ihr auch die Aufnahmen der vorangegangenen Events.
|
13
_posts/2020-12-29-petit-foo-jahresrueckblick.markdown
Normal file
13
_posts/2020-12-29-petit-foo-jahresrueckblick.markdown
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: "Petit Foo Jahresrückblick"
|
||||||
|
date: 2020-12-29 11:00:00
|
||||||
|
---
|
||||||
|
|
||||||
|
Im vergangenen Jahr fanden die meisten Chaostreffs nicht vor Ort in den Clubräumen, sondern im Cyberspace statt. Wir verwenden für die Audioübertragung unseren Mumble-Server unter mumble.chaospott.de. Für Bildübertragung hat sich Big Blue Button bewährt, hiermit kann man Videoübertragung per Webcam durchführen oder den eigenen Bildschirm teilen.
|
||||||
|
Diese Kombination hat sich sowohl für die Chaostreffs als auch für Sitzungen als sehr geeignet erwiesen.
|
||||||
|
|
||||||
|
Trotz der ungewohnten Umstände hat es fast jeden Mittwoch zum Chaostreff ein Petit Foo gegeben. Die Variation der Themen war im vergangenen Jahr wieder sehr groß.
|
||||||
|
Von "Erster Hilfe für Nerds" über Vorstellungen von Projekten wie dem Slush-Ice-Refiller bis hin zu technischen Themen wie Bittorrent, Namensauflösung im DNS und Computersimulation. Im Rahmen einer Reihe "Vom Transistor zum Computer" wurde erklärt, wie ein Computer im Inneren aufgebaut ist. Auch aktuelle Themen wie die Corona-Warn-App, Setups für Videokonferenzen und der virtuelle Hackerspace waren dabei.
|
||||||
|
|
||||||
|
Eine vollständige Liste [findet sich im Wiki](https://wiki.chaospott.de/events:petit_foo#section2020).
|
12
_posts/2020-12-30-r3s.markdown
Normal file
12
_posts/2020-12-30-r3s.markdown
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: "Remote Rhein Ruhe Stage (r3s)"
|
||||||
|
date: 2020-12-30 13:37:23
|
||||||
|
---
|
||||||
|
|
||||||
|
Der Jahrescongess des CCC findet dieses Jahr als virtuelle Veranstaltung unter dem Namen rc3 statt. Ein großer Teil des Congresses ist das Vortragsprogramm. Zahlreiche Leute um den Freifunk Rheinland haben für den rc3 eine virtuelle Bühne mit umfangreichem Vortragsprogramm eingerichtet. Es war möglich Vorträge virtuell von Zuhause aus als auch auf einer realen Bühne vor Ort in der Volkshochschule in Monheim zu halten.
|
||||||
|
|
||||||
|
Auch Mitglieder des Chaospotts waren an dem Aufbau der Bühne beteiligt. So haben wir in unserem Fablab Mund-Nase-Masken in dem Design des r3s als Andenken für die Vortragenden gestaltet.
|
||||||
|
|
||||||
|
Weitere Informationen zum r3s sind [hier](https://r3s.nrw/) zu finden. Die Aufzeichnungen der Vorträge gibt es [auf einer Unterseite auf media.ccc.de](https://media.ccc.de/c/rc3/MON%20r3s%20Rhein%20VHS) zu finden.
|
||||||
|
Alle Aufnahmen von Vorträgen beim rC3 und anderer Chaosveranstaltungen wie üblich bei [media.ccc.de](https://media.ccc.de/) verfügbar.
|
13
_posts/2021-01-25-chaostreff-online.markdown
Normal file
13
_posts/2021-01-25-chaostreff-online.markdown
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: "Chaostreff online über BigBlueButton"
|
||||||
|
date: 2021-01-25 13:37:23
|
||||||
|
---
|
||||||
|
|
||||||
|
Der Chaostreff findet ab sofort über BigBlueButton statt. Dort gibt es die Möglichkeit, neben der Sprachübertragung auch die Webcam zu benutzen oder den Bildschirm zu teilen.
|
||||||
|
|
||||||
|
Die Kurzvorträge „Petit Foo“ finden weiterhin mittwochs um 20:00 Uhr statt.
|
||||||
|
|
||||||
|
Unseren Big Blue Button-Server erreicht ihr unter [treff.chaospott.de](https://treff.chaospott.de/). Zur Teilnahme genügt ein moderner Webbrowser, ihr müsst keine weitere Software installieren.
|
||||||
|
|
||||||
|
Bei Fragen oder Problemen könnt ihr euch gerne an die [Chaospatinnen](mailto:chaospatinnen@chaospott.de) wenden.
|
15
_posts/2021-02-01-chaospott-bei-heise.markdown
Normal file
15
_posts/2021-02-01-chaospott-bei-heise.markdown
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: "Chaospott @ Heise Werkstattberichte"
|
||||||
|
date: 2021-02-02 11:00:00
|
||||||
|
---
|
||||||
|
Der Chaospott wurde in den „[Werkstattberichten](https://heise.de/-5002348)“ von Heise erwähnt. Es werden die Clubräume, Projekte und Initiativen vorgestellt. Besonders wird unser Mittwochstreff mit der Vortragsreihe „Petit Foo“ und der Podcast „Sibyllinische Neuigkeiten“ hervorgehoben.
|
||||||
|
|
||||||
|
Der Chaostreff findet mithilfe von [Big Blue Button](https://de.wikipedia.org/wiki/BigBlueButton) im Cyberspace statt. Dort gibt es die Möglichkeit, neben der Sprachübertragung auch die Webcam zu benutzen und den Bildschirm zu teilen.
|
||||||
|
|
||||||
|
Der Big Blue Button-Server ist unter [treff.chaospott.de](https://treff.chaospott.de) zu erreichen. Vorträge beginnen um 20 Uhr.
|
||||||
|
|
||||||
|
Zur Teilnahme genügt ein moderner Webbrowser, ihr müsst keine weitere
|
||||||
|
Software installieren. Anders als im Artikel dargestellt wird kein Mumble mehr benötigt. Wenn ihr euch für unsere Jugendarbeit, das Geschehen im Club oder Themen rund um die Technik interressiert, dann seid ihr herzlich willkommen. Bei Fragen oder Problemen könnt ihr euch gerne an die <chaospatinnen@chaospott.de> wenden.
|
||||||
|
|
||||||
|
Wir freuen uns trotz Corona über unsere Reichweite und möchten allen danken, die sich für unsere Gemeinschaft einsetzen.
|
26
_posts/2021-02-03-workshops.markdown
Normal file
26
_posts/2021-02-03-workshops.markdown
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: "Rückblick Workshops"
|
||||||
|
date: 2021-02-03 15:19:00
|
||||||
|
categorie: cms
|
||||||
|
---
|
||||||
|
In den ersten Tagen des Februars waren wir zu Gast an der UDE und konnten die erste Cryptoparty im Jahre 2021 ausrichten. Als Konferenzsoftware nutzen wir sowohl an der UDE, als auch für unsere Veranstaltung [BigBlueButton](https://de.wikipedia.org/wiki/BigBlueButton).
|
||||||
|
|
||||||
|
### Zu Gast an der UDE
|
||||||
|
|
||||||
|
Am vergangenen Wochenende konnten wir unsere Zusammenarbeit mit dem [Zentrum für Lehrerbildung](https://zlb.uni-due.de/) der Universität Duisburg-Essen fortsetzen. Im Rahmen der Workshopreihe „Digitale Selbstverteidigung“ bewegten wir uns an diesem Wochenende vorwiegend im Themenkomplex Passwörter.
|
||||||
|
|
||||||
|
![Quelle: Chaospott]({{ site.url }}/media/2020-03-08/2020-03-08-cms-ude.jpg)
|
||||||
|
*Workshop an der UDE [Chaospott](https://chaospott.de) [CC-BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)*
|
||||||
|
|
||||||
|
Der praktische Teil des Workshops beschäftigte sich mit der Frage, wie man Passwörter erstellt und verwaltet, um im Alltag sinnvolle und merkbare Passwörter nutzen zu können. Darüber hinaus konnten wir anhand des Rubik's Cube das händische bzw. maschinelle Erraten von Passwörtern verdeutlichen, um die Notwendigkeit sinvoller Passwörter herauszutellen.
|
||||||
|
|
||||||
|
### Cryptoparty
|
||||||
|
|
||||||
|
Ebenfalls mit dem Thema „Passwörter“ haben wir die erste Cryptoparty im laufenden Jahr ausgerichtet. Inhaltlich liegt der Fokus in diesem Format auf der praktischen Umsetzung bzw. dem Ausprobieren von verschiedenen Tools und Methoden zur Generierung und Verwaltung von Passwörter.
|
||||||
|
|
||||||
|
### Zu Gast bei Radio Essen
|
||||||
|
|
||||||
|
Zum Ende des vergangenen Jahres waren wir mit diesem Thema zu Gast bei RadioEssen. In dem knapp dreiminütigen [Beitrag](https://www.radioessen.de/artikel/essen-wie-koennen-wir-uns-vor-einem-hackerangriff-schuetzen-823120.html) sprechen wir über Passwörter, Softwareupdates und die Merkmale einer Phishing-Mail.
|
||||||
|
|
||||||
|
Wir möchten und an dieser Stelle für die Teilnahme an unseren Workshops bedanken und freuen uns auf die kommenden Veranstaltung. Eine Übersicht über die geplanten Termine findet ihr in unserem [Kalender](https://chaospott.de/calendar.html).
|
14
_posts/2021-02-17-cryptoparty.markdown
Normal file
14
_posts/2021-02-17-cryptoparty.markdown
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: "Cryptoparty"
|
||||||
|
date: 2021-02-17 10:00:00
|
||||||
|
categories: Cryptoparty
|
||||||
|
---
|
||||||
|
|
||||||
|
„Bitte geben Sie ein Passwort mit mindestens 8 Zeichen, einer Zahl, einem Großbuchstaben und einem Sonderzeichen ein“. Dies ist eine alltägliche Aufforderung bei der Verwendung von Computern und Internet.
|
||||||
|
|
||||||
|
Doch wie geht man mit den Passwörtern für sein Telefon, Computer und Dienstleistungen im Internet korrekt um? - Auf diese Frage gibt der Chaos Computer Club Essen im Rahmen eines Online-Workshops eine Antwort.
|
||||||
|
|
||||||
|
Der Workshop findet am **Dienstag, dem 9. März 2021** findet um 19 Uhr in einem Online-Seminarraum statt. Vorgestellt werden mehrere Methoden zur Generierung und Verwaltung von Passwörtern. Es wird erklärt, was ein sicheres Passwort ausmacht, warum diese notwendig sind und wie man diese erstellt und verwaltet. Vorwissen ist hilfreich, wird aber nicht vorausgesetzt. Die Veranstaltung wendet sich an Nutzerinnen und Nutzer, die sich mit dem Thema bisher wenig oder nie beschäftigt haben. Wer sich für die Thematik sichere Passwörter, deren praktische Handhabung und deren Verwaltung interessiert, ist herzlich eingeladen, den ca. ein stündigen Workshop zu besuchen.
|
||||||
|
|
||||||
|
Die Teilnahme ist kostenlos. Um eine vorherige Anmeldung per E-Mail an **cryptoparty@chaospott.de** gebeten, da die Ressourcen des Konferenzsystems begrenzt sind.
|
@ -20,6 +20,7 @@
|
|||||||
font-style: italic;
|
font-style: italic;
|
||||||
display: block;
|
display: block;
|
||||||
min-height: 1em;
|
min-height: 1em;
|
||||||
|
white-space: pre-line;
|
||||||
}
|
}
|
||||||
|
|
||||||
.cal_datetime {
|
.cal_datetime {
|
||||||
|
@ -23,8 +23,8 @@ body {
|
|||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
.post-title {
|
.post-title {
|
||||||
font-size: 26px;
|
font-size: 42px;
|
||||||
font-weight: bold;
|
font-weight: normal;
|
||||||
}
|
}
|
||||||
&>hr {
|
&>hr {
|
||||||
background-color: #333;
|
background-color: #333;
|
||||||
|
21
calendar-list.html
Normal file
21
calendar-list.html
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
---
|
||||||
|
layout: default
|
||||||
|
---
|
||||||
|
<div class="container">
|
||||||
|
<h1 align="center">Termine</h1>
|
||||||
|
<br />
|
||||||
|
<h3>Coronabedingt sind die Clubräume derzeit geschlossen. Alle Termine finden virtuell statt.</h3><br /><br />
|
||||||
|
|
||||||
|
<div id="calendar" class="centerdamnit">
|
||||||
|
Loading Events, please stand by …
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p align="center">Den Kalender gibt's auch per CalDAV:
|
||||||
|
<a href="webcal://cloud.chaospott.ru/calendar/ical.ics">
|
||||||
|
Chaospott Calendar
|
||||||
|
</a>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<script src="js/ical.min.js"></script>
|
||||||
|
<script src="js/cal.js"></script>
|
||||||
|
|
@ -2,18 +2,43 @@
|
|||||||
layout: default
|
layout: default
|
||||||
---
|
---
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<h1 align="center">Termine</h1>
|
<h1>Termine</h1>
|
||||||
|
|
||||||
<div id="calendar" class="centerdamnit">
|
|
||||||
|
<h3>Coronabedingt sind die Clubräume derzeit geschlossen. Alle Termine finden virtuell statt.</h3>
|
||||||
|
|
||||||
|
|
||||||
|
<h2 id="hevents">Events</h2>
|
||||||
|
|
||||||
|
<div id="calendar">
|
||||||
Loading Events, please stand by …
|
Loading Events, please stand by …
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p align="center">Den Kalender gibt's auch per CalDAV:
|
<hr/>
|
||||||
<a href="webcal://cloud.chaospott.ru/calendar/ical.ics">
|
|
||||||
Chaospott Calendar
|
<h2 >Regelmäßige Treffen</h2>
|
||||||
</a>
|
|
||||||
|
<div id="calendar-recurring">
|
||||||
|
|
||||||
|
<h3 id="chaostreff">Chaostreff</h3>
|
||||||
|
|
||||||
|
<p><strong>Mittwochs, ab ca. 19 Uhr</strong>
|
||||||
|
Ein offener Tag für Außenstehende. Jeder, der sich für den CCC oder einen Hackerspace interessiert, ist eingeladen.
|
||||||
|
Um 20:00 Uhr gibt es immer einen Kurzvortrag ‘Petit Foo’ zu ganz unterschiedlichen Themen.
|
||||||
|
Der Chaostreff findet zur Zeit online über Big Blue Button statt:
|
||||||
|
<a href="https://treff.chaospott.de">treff.chaospott.de</a></p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p >
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
<hr/>
|
||||||
|
|
||||||
|
<p >Den Kalender gibt es auch per <a href="webcal://cloud.chaospott.ru/calendar/ical.ics">CalDAV</a>. Fehlt etwas? Oder hast du Fragen? Dann schreib uns einfach eine <a href="mailto:info@chaospott.de">Mail!</a></p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<script src="js/ical.min.js"></script>
|
<script src="js/ical.min.js"></script>
|
||||||
<script src="js/cal.js"></script>
|
<script src="js/Autolinker.min.js"></script>
|
||||||
|
<script src="js/calv2.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
47
calendar_old.md
Normal file
47
calendar_old.md
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: Termine
|
||||||
|
---
|
||||||
|
|
||||||
|
Coronabedingt sind die Clubräume derzeit geschlossen. Alle Termine finden virtuell statt.
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
## Events
|
||||||
|
|
||||||
|
### Cryptoparty
|
||||||
|
**Thema: Sichere Passwörter**
|
||||||
|
|
||||||
|
Dienstag, 2. Februar 2021 um 19 Uhr
|
||||||
|
|
||||||
|
*online, Anmeldung via [cryptoparty@chaospott.de](mailto:cryptoparty@chaospott.de)*
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
## Regelmäßige Termine
|
||||||
|
|
||||||
|
### Chaostreff
|
||||||
|
|
||||||
|
**Mittwochs, ab ca. 19 Uhr**
|
||||||
|
Ein offener Tag für Außenstehende. Jeder, der sich für den CCC oder einen Hackerspace interessiert, ist eingeladen.
|
||||||
|
Um 20:00 Uhr gibt es immer einen Kurzvortrag 'Petit Foo' zu ganz unterschiedlichen Themen.
|
||||||
|
Der Chaostreff findet zur Zeit online über Big Blue Button statt:
|
||||||
|
[treff.chaospott.de](https://treff.chaospott.de)
|
||||||
|
|
||||||
|
Im Moment findet kein Sonntagstreff statt.
|
||||||
|
|
||||||
|
|
||||||
|
### Admintreffen
|
||||||
|
|
||||||
|
**Am ersten Sonntag im Monat ab 16 Uhr**
|
||||||
|
Wir fixen und warten unsere Infrastuktur. Jeder, der einen Teil davon betreibt oder in Zukunft betreiben möchte, ist herzlich eingeladen mitzumachen.
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Fehlt etwas? Oder hast du Fragen? Dann schreib uns einfach eine E-Mail: [info@chaospott.de](mailto:info@chaospott.de)
|
||||||
|
|
12
cms.md
Normal file
12
cms.md
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: Chaos macht Schule
|
||||||
|
---
|
||||||
|
|
||||||
|
Beim Projekt „Chaos macht Schule“ liegt der Fokus auf der Weiterbildung von Schülerinnen und Schüler, sowie Lehrkräften und Eltern.
|
||||||
|
Großer Beliebtheit erfreuen sich in diesem Rahmen die Lötworkshops, bei welchen Kinder wie auch Erwachsene den Zusammenbau und die Funktionsweise elektronischer Schaltungen lernen. Diese finden sowohl in Zusammenarbeit mit Kinder- und Jugendtreffs, Schulen, als auch in den Vereinsräumen statt.
|
||||||
|
|
||||||
|
Neben den praktischen Elementen wird auch die Medienkompetenz gefördert.
|
||||||
|
Im Rahmen des Projektes gehen die Vereinsmitglieder seit vielen Jahren in Schulen und klären Schülerinnen und Schüler, Eltern und Lehrer über die Welt hinter den bunten Bildern und Buttons auf. Im Fokus stehen hierbei die Themen Privatsphäre, Datenschutz und Sicherheit. Sowohl technische Aspekte als auch praktische Lösungen werden anschaulich dargestellt und ausprobiert. Durch die umfangreichen technischen Fachkenntnisse können auch Hintergründe und komplexe Zusammenhänge erklärt werden.
|
||||||
|
|
||||||
|
Neben den Besuchen an Jugendzentren und Schulen hat sich eine Zusammenarbeit mit der Universität Duisburg-Essen entwickelt, in dessen Rahmen Seminare für Lehramtsstudierende angeboten werden. Denn während für Studierende digitale Medien zum Alltag gehören, sind die Hintergründe und Funktionsweisen weitgehend unbekannt. Durch die Zusammenarbeit wird es angehenden Lehrern ermöglicht, selbstständig diese Themen in ihren zukünftigen Unterricht zu integrieren.
|
25
js/Autolinker.min.js
vendored
Normal file
25
js/Autolinker.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
js/Autolinker.min.js.map
Normal file
1
js/Autolinker.min.js.map
Normal file
File diff suppressed because one or more lines are too long
289
js/calv2.js
Normal file
289
js/calv2.js
Normal file
@ -0,0 +1,289 @@
|
|||||||
|
var autolinker = new Autolinker( {
|
||||||
|
urls : {
|
||||||
|
schemeMatches : true,
|
||||||
|
wwwMatches : true,
|
||||||
|
tldMatches : true
|
||||||
|
},
|
||||||
|
email : true,
|
||||||
|
phone : true,
|
||||||
|
mention : false,
|
||||||
|
hashtag : false,
|
||||||
|
|
||||||
|
stripPrefix : true,
|
||||||
|
stripTrailingSlash : true,
|
||||||
|
newWindow : true,
|
||||||
|
|
||||||
|
truncate : {
|
||||||
|
length : 0,
|
||||||
|
location : 'end'
|
||||||
|
},
|
||||||
|
|
||||||
|
className : ''
|
||||||
|
} );
|
||||||
|
|
||||||
|
var eventList = []
|
||||||
|
var recurringEventList = []
|
||||||
|
var cancelledEvents = {}
|
||||||
|
|
||||||
|
function Event (start, event) {
|
||||||
|
if (!(start instanceof Date)) {
|
||||||
|
start = start.toJSDate()
|
||||||
|
}
|
||||||
|
this.start = start
|
||||||
|
this.event = event
|
||||||
|
this.end = new Date(this.start.getTime() + this.event.duration.toSeconds()*1000)
|
||||||
|
this.summary = event.summary || 'No title'
|
||||||
|
this.description = event.description
|
||||||
|
this.location = event.location || false
|
||||||
|
this.isRecurring = event.isRecurring()
|
||||||
|
|
||||||
|
this.lasts_several_days = this.start.toDateString() !== this.end.toDateString()
|
||||||
|
}
|
||||||
|
|
||||||
|
Event.prototype.isCancelled = function () {
|
||||||
|
if (cancelledEvents[this.event.uid] instanceof Array
|
||||||
|
&& cancelledEvents[this.event.uid].includes(this.start.getTime())) return true
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
|
||||||
|
Event.prototype.toHTML = function () {
|
||||||
|
|
||||||
|
var div_cal = document.createElement('div')
|
||||||
|
|
||||||
|
|
||||||
|
if (this.isRecurring) {
|
||||||
|
|
||||||
|
div_cal.setAttribute('class', 'cal_entry')
|
||||||
|
|
||||||
|
var div_datetime = document.createElement('div')
|
||||||
|
div_datetime.setAttribute('class', 'cal_datetime')
|
||||||
|
|
||||||
|
var span_summary = document.createElement('span')
|
||||||
|
span_summary.setAttribute('class', 'cal_summary')
|
||||||
|
span_summary.appendChild(document.createTextNode(this.summary))
|
||||||
|
|
||||||
|
div_datetime.appendChild(span_summary)
|
||||||
|
div_cal.appendChild(div_datetime)
|
||||||
|
|
||||||
|
var div_description = document.createElement('div')
|
||||||
|
div_description.setAttribute('class', 'cal_descriptionbox')
|
||||||
|
|
||||||
|
var span_description = document.createElement('div')
|
||||||
|
span_description.setAttribute('class', 'cal_description')
|
||||||
|
|
||||||
|
if (this.description !== null) {
|
||||||
|
var span_description = document.createElement('span')
|
||||||
|
span_description.setAttribute('class', 'cal_description')
|
||||||
|
span_description.innerHTML = autolinker.link( this.description )
|
||||||
|
}
|
||||||
|
|
||||||
|
div_description.appendChild(span_description)
|
||||||
|
|
||||||
|
|
||||||
|
var span_next = document.createElement('span')
|
||||||
|
span_next.setAttribute('class', 'cal_description')
|
||||||
|
span_next.appendChild(document.createTextNode("Das nächste Treffen findet am "
|
||||||
|
+ this.start.toLocaleDateString('de-DE', {year: 'numeric', month: '2-digit', day: '2-digit'})
|
||||||
|
+ " um " + this.start.toLocaleTimeString('de-DE', {hour: '2-digit', minute:'2-digit'})
|
||||||
|
+ " statt."
|
||||||
|
))
|
||||||
|
|
||||||
|
div_description.appendChild(span_next)
|
||||||
|
|
||||||
|
div_cal.appendChild(div_description)
|
||||||
|
|
||||||
|
|
||||||
|
} else {
|
||||||
|
|
||||||
|
div_cal.setAttribute('class', 'cal_entry')
|
||||||
|
|
||||||
|
var div_datetime = document.createElement('div')
|
||||||
|
div_datetime.setAttribute('class', 'cal_datetime')
|
||||||
|
|
||||||
|
var span_date = document.createElement('span')
|
||||||
|
span_date.setAttribute('class', 'cal_date')
|
||||||
|
span_date.appendChild(document.createTextNode(this.start.toLocaleDateString('de-DE', {year: 'numeric', month: '2-digit', day: '2-digit'})))
|
||||||
|
div_datetime.appendChild(span_date)
|
||||||
|
|
||||||
|
if (this.lasts_several_days) {
|
||||||
|
var span_end_date = document.createElement('span')
|
||||||
|
span_end_date.setAttribute('class', 'cal_date')
|
||||||
|
span_end_date.appendChild(document.createTextNode(' - ' + this.end.toLocaleString('de-DE', {year: 'numeric', month: '2-digit', day: '2-digit'})))
|
||||||
|
div_datetime.appendChild(span_end_date)
|
||||||
|
} else {
|
||||||
|
var span_day = document.createElement('span')
|
||||||
|
span_day.setAttribute('class', 'cal_day')
|
||||||
|
span_day.appendChild((document.createTextNode(this.start.toLocaleDateString('de-DE', {weekday: 'long'}))))
|
||||||
|
div_datetime.appendChild(span_day)
|
||||||
|
}
|
||||||
|
|
||||||
|
var span_time = document.createElement('span')
|
||||||
|
span_time.setAttribute('class', 'cal_time')
|
||||||
|
span_time.appendChild(document.createTextNode(this.start.toLocaleTimeString('de-DE', {hour: '2-digit', minute:'2-digit'})))
|
||||||
|
div_datetime.appendChild(span_time)
|
||||||
|
|
||||||
|
var span_summary = document.createElement('span')
|
||||||
|
span_summary.setAttribute('class', 'cal_summary')
|
||||||
|
span_summary.appendChild(document.createTextNode(this.summary))
|
||||||
|
|
||||||
|
var div_description = document.createElement('div')
|
||||||
|
div_description.setAttribute('class', 'cal_descriptionbox')
|
||||||
|
div_description.appendChild(span_summary)
|
||||||
|
|
||||||
|
if (this.location !== false && !/s(ibyllastra(ss|ß)e )9/i.test(this.location)) {
|
||||||
|
var span_location = document.createElement('span')
|
||||||
|
span_location.setAttribute('class', 'cal_location')
|
||||||
|
|
||||||
|
var span_location_icon = document.createElement('i')
|
||||||
|
span_location_icon.setAttribute('class', 'fa fa-map-marker')
|
||||||
|
span_location_icon.setAttribute('aria-hidden', 'true')
|
||||||
|
|
||||||
|
span_location.appendChild(span_location_icon)
|
||||||
|
|
||||||
|
if (this.location.match(/tb(a|d)/i)) {
|
||||||
|
span_location.appendChild(document.createTextNode(this.location))
|
||||||
|
} else {
|
||||||
|
var a_location_osm = document.createElement('a')
|
||||||
|
a_location_osm.setAttribute('href', 'https://www.openstreetmap.org/search?query=' + encodeURI(this.location))
|
||||||
|
a_location_osm.appendChild(document.createTextNode(this.location))
|
||||||
|
span_location.appendChild(a_location_osm)
|
||||||
|
}
|
||||||
|
|
||||||
|
div_description.appendChild(span_location)
|
||||||
|
}
|
||||||
|
|
||||||
|
div_cal.appendChild(div_datetime)
|
||||||
|
div_cal.appendChild(div_description)
|
||||||
|
|
||||||
|
if (this.description !== null) {
|
||||||
|
|
||||||
|
var span_description = document.createElement('span')
|
||||||
|
span_description.setAttribute('class', 'cal_description')
|
||||||
|
|
||||||
|
span_description.innerHTML = autolinker.link( this.description )
|
||||||
|
|
||||||
|
div_description.appendChild(span_description)
|
||||||
|
}
|
||||||
|
|
||||||
|
// if (this.event.component.getFirstPropertyValue("status") == "CANCELLED") {
|
||||||
|
// div_cal.style.textDecoration = 'line-through'
|
||||||
|
// }
|
||||||
|
}
|
||||||
|
|
||||||
|
return div_cal
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function parseIcalData(data) {
|
||||||
|
var timeRangeStart = new Date()
|
||||||
|
var timeRangeStop = new Date()
|
||||||
|
timeRangeStart.setHours(0, 0, 0)
|
||||||
|
timeRangeStop.setMonth(timeRangeStop.getMonth() + 1)
|
||||||
|
|
||||||
|
var jcalData = ICAL.parse(data)
|
||||||
|
var vcalendar = new ICAL.Component(jcalData)
|
||||||
|
var events = vcalendar.getAllSubcomponents('vevent')
|
||||||
|
|
||||||
|
events.map(function (e) {
|
||||||
|
var event = new ICAL.Event(e)
|
||||||
|
if (event.component.getFirstPropertyValue("status") == "CANCELLED") {
|
||||||
|
if (!(cancelledEvents[event.uid] instanceof Array)) {
|
||||||
|
cancelledEvents[event.uid] = []
|
||||||
|
}
|
||||||
|
|
||||||
|
cancelledEvents[event.uid].push(event.startDate.toJSDate().getTime())
|
||||||
|
} else if (event.isRecurring()) {
|
||||||
|
var expand = event.iterator()
|
||||||
|
var next
|
||||||
|
var exList = []
|
||||||
|
event.component.getAllProperties('exdate').map(function (ex) {
|
||||||
|
exList.push(ex.getFirstValue().toJSDate().getTime())
|
||||||
|
})
|
||||||
|
|
||||||
|
// particularly crappy code, but it works
|
||||||
|
while ((next = expand.next()) && next.toJSDate() < timeRangeStop) {
|
||||||
|
if (!exList.includes(next.toJSDate().getTime()) && timeRangeStart < next.toJSDate() && next.toJSDate() < timeRangeStop) {
|
||||||
|
recurringEventList.push(new Event(next, event))
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
} else if (eventInTimeRange(event, timeRangeStart, timeRangeStop)) {
|
||||||
|
eventList.push(new Event(event.startDate, event))
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
function eventInTimeRange(event, start, stop) {
|
||||||
|
if (start < event.startDate.toJSDate() && event.startDate.toJSDate() < stop
|
||||||
|
|| start < event.endDate.toJSDate() && event.endDate.toJSDate() < stop
|
||||||
|
|| event.startDate.toJSDate() < start && stop < event.endDate.toJSDate()) return true
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
|
||||||
|
function orderEvents() {
|
||||||
|
eventList.sort(function (e1, e2) {
|
||||||
|
return e1.start - e2.start
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
function writeEvents() {
|
||||||
|
var cal = document.getElementById('calendar')
|
||||||
|
|
||||||
|
cal.textContent = ''
|
||||||
|
|
||||||
|
// TODO: Wenn EventList leer, dann Event-Abschnitt ausblenden
|
||||||
|
if (eventList.length > 0) {
|
||||||
|
eventList.map(function (e) {
|
||||||
|
cal.appendChild(e.toHTML())
|
||||||
|
})
|
||||||
|
|
||||||
|
} else {
|
||||||
|
|
||||||
|
cal.style.display = "none";
|
||||||
|
var hevents = document.getElementById('hevents')
|
||||||
|
hevents.style.display = "none";
|
||||||
|
}
|
||||||
|
|
||||||
|
var calRecur = document.getElementById('calendar-recurring')
|
||||||
|
calRecur.textContent = ''
|
||||||
|
|
||||||
|
if (recurringEventList.length > 0) {
|
||||||
|
recurringEventList.map(function (e) {
|
||||||
|
calRecur.appendChild(e.toHTML())
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
calRecur.textContent = 'No events found.'
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function xhrRequest(url, callback, fail) {
|
||||||
|
var xhr = new XMLHttpRequest()
|
||||||
|
|
||||||
|
xhr.onreadystatechange = function () {
|
||||||
|
if (xhr.readyState === XMLHttpRequest.DONE) {
|
||||||
|
if (xhr.status === 200) {
|
||||||
|
callback(xhr.responseText)
|
||||||
|
} else {
|
||||||
|
fail(xhr.status)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
xhr.open('GET', url)
|
||||||
|
xhr.send()
|
||||||
|
}
|
||||||
|
|
||||||
|
function processData(data) {
|
||||||
|
parseIcalData(data)
|
||||||
|
orderEvents()
|
||||||
|
writeEvents()
|
||||||
|
}
|
||||||
|
|
||||||
|
function requestFailed(status) {
|
||||||
|
document.getElementById('calendar').textContent = 'Something has gone wrong. Try reloading the page.'
|
||||||
|
document.getElementById('calendar-recurring').textContent = 'Something has gone wrong. Try reloading the page.'
|
||||||
|
}
|
||||||
|
|
||||||
|
xhrRequest('https://cloud.chaospott.ru/remote.php/dav/public-calendars/5HM7B0ZOLEYC3QD0?export', processData, requestFailed)
|
Binary file not shown.
Before Width: | Height: | Size: 154 KiB After Width: | Height: | Size: 152 KiB |
BIN
media/2020-12-24/cafe4you.jpeg
Normal file
BIN
media/2020-12-24/cafe4you.jpeg
Normal file
Binary file not shown.
After Width: | Height: | Size: 151 KiB |
BIN
media/2020-12-28/2020-12-28-rC3.jpg
Normal file
BIN
media/2020-12-28/2020-12-28-rC3.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 194 KiB |
Loading…
Reference in New Issue
Block a user