Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@
- Added preloading for JSON data files on `events.html` to load event data as early as possible.

### Changed
- Archived the June 19th social event ("Bier, Kicker & PowerShell-Talks") to past events list.
- Rescheduled Peter Klaffehn's Maester session to July 17, 2026.
- Postponed the Azure Automation Runbook Secret Rotation session to a later date.
- Refactored `events.html` JavaScript to consolidate network fetches, loading all three JSON data files in parallel only once at the page level.
- Combined next meeting details with upcoming events on `events.html` to display the next meeting within the "Kommende Treffen" list.
- Improved color contrast of the terminal window (body background, header background, title text, command text, and prompt prefix) to fully comply with WCAG 2.1 AAA accessibility contrast requirements.
Expand Down
14 changes: 7 additions & 7 deletions current-meeting.json
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
{
"nextMeeting": {
"date": "Freitag, den 19.06.2026, ab 18:30h",
"isoDate": "2026-06-19T18:30:00+02:00",
"description": "PSUGH Social: Bier, Kicker & PowerShell-Talks",
"date": "Freitag, den 17.07.2026, ab 18:30h",
"isoDate": "2026-07-17T18:30:00+02:00",
"description": "M365 Security automatisieren mit Maester",
"topics": [
{
"title": "PSUGH Social: Bier, Kicker & PowerShell-Talks",
"speaker": "Community",
"picture": "img/psugh_social.webp",
"description": "Keine Agenda. Kein Vortrag. Dafür Bier, WM-Feeling und PowerShell-Talk.\nBringt eure verrücktesten Skript-Ideen mit! 🍻⚽🏆"
"title": "M365 Security automatisieren mit Maester",
"speaker": "Peter Klaffehn",
"picture": "img/maester_security.webp",
"description": "Die Absicherung von Microsoft 365 Tenants und die kontinuierliche Überwachung von Sicherheitskonfigurationen ist eine Mammutaufgabe. Hier kommt Maester ins Spiel – ein mächtiges Open-Source-Test-Framework, das auf PowerShell und Pester basiert.\n\nIn dieser Session zeigt uns <a href=\"https://www.linkedin.com/in/peter-klaffehn-0a5b381b9/\" target=\"_blank\" rel=\"noopener\">Peter Klaffehn</a>, wie wir mit Maester die Sicherheitsrichtlinien unserer Cloud-Infrastruktur automatisiert und reproduzierbar überprüfen können."
}
]
}
Expand Down
Binary file added img/maester_security.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
15 changes: 15 additions & 0 deletions past-events.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
{
"pastEvents": [
{
"date": "2026-06-19",
"dateDisplay": "Freitag, den 19.06.2026",
"description": "PSUGH Social: Bier, Kicker & PowerShell-Talks",
"topics": [
{
"title": "PSUGH Social: Bier, Kicker & PowerShell-Talks",
"speaker": "Community",
"picture": "img/psugh_social.webp",
"description": "Keine Agenda. Kein Vortrag. Dafür Bier, WM-Feeling und PowerShell-Talk.\nBringt eure verrücktesten Skript-Ideen mit! 🍻⚽🏆"
}
],
"title": "PSUGH Social: Bier, Kicker & PowerShell-Talks",
"isoDate": "2026-06-19T18:30:00+02:00"
},
{
"date": "2026-04-17",
"dateDisplay": "Freitag, den 17.04.2026",
Expand Down
7 changes: 3 additions & 4 deletions upcoming-events.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
{
"upcomingEvents": [
{
"date": "Freitag, den 17.07.2026, ab 18:30h",
"isoDate": "2026-07-17T18:30:00+02:00",
"date": "Späterer Termin, ab 18:30h",
"title": "Automatisierte Secret-Rotation mit Azure Runbooks und PowerShell",
"description": "Automatisierte Rotation von Entra ID App Secrets mit Azure Automation Runbooks. Im direkten Vergleich: Legacy PowerShell 5.1 (REST-basiert, ohne Modulabhängigkeiten) vs. Modernes PowerShell 7.2 (parallel mit Microsoft Graph SDK). (Verschoben vom Juni)",
"description": "Automatisierte Rotation von Entra ID App Secrets mit Azure Automation Runbooks. Im direkten Vergleich: Legacy PowerShell 5.1 (REST-basiert, ohne Modulabhängigkeiten) vs. Modernes PowerShell 7.2 (parallel mit Microsoft Graph SDK). (Verschoben)",
"topics": [
{
"title": "Automatisierte Secret-Rotation mit Azure Runbooks und PowerShell",
"speaker": "Marco Kleinert",
"description": "Sicherheit & Governance fangen bei der Credential-Rotation an! In dieser Session zeigt euch Marco Kleinert, wie ihr die automatische Rotation von Entra ID App-Registration Secrets über Azure Automation Runbooks implementiert. (Verschoben vom Juni)"
"description": "Sicherheit & Governance fangen bei der Credential-Rotation an! In dieser Session zeigt euch Marco Kleinert, wie ihr die automatische Rotation von Entra ID App-Registration Secrets über Azure Automation Runbooks implementiert. (Verschoben)"
}
]
},
Expand Down
Loading