From 375c48d72f313ec81a523a60f88323d894fc99a6 Mon Sep 17 00:00:00 2001 From: Till Tomczak Date: Thu, 5 Jun 2025 01:34:10 +0200 Subject: [PATCH] ich geh behindert --- .claude/settings.local.json | 4 +- CLAUDE.md | 83 + Handnotizen_IHK-Dokumentation.md | 110 + IHK-genehmigter_Projektantrag.pdf | Bin 0 -> 70577 bytes IHK_Projektdokumentation/Dokumentation.docx | Bin 191212 -> 0 bytes .../Dokumentation.md | 804 +- .../IHK_Projektdokumentation_Final.docx | Bin 51673 -> 0 bytes ...K_Projektdokumentation_Final_Enhanced.docx | Bin 56488 -> 0 bytes .../Dokumentation_Final_Markdown/README.md | 49 - .../convert_to_word.py | 305 - .../convert_to_word_enhanced.py | 442 - .../Dokumentation_Professionell.md | 292 + .../Dokumentation_Ueberarbeitet.md | 509 + .../AW Raspberry Pi Security Scan.msg | Bin .../AW Raspberry Pi Security Scan2.msg | Bin ...i der Netzwerkanbindung des Raspberry Pi.msg | Bin .../Einkauf.png | Bin .../WG Raspberry Pi Security Scan.msg | Bin .../Glossar_Technische_Begriffe.md | 218 + .../00_Inhaltsverzeichnis_Anhang.docx | Bin 38339 -> 0 bytes ...erufsspezifika_FR_Digitale_Vernetzung.docx | Bin 38360 -> 0 bytes .../02_Gespraechsprotokoll.docx | Bin 38600 -> 0 bytes .../03_Mess_und_Pruefprotokoll.docx | Bin 38618 -> 0 bytes .../04_Uebergabeprotokoll.docx | Bin 38473 -> 0 bytes .../05_Abnahmeprotokoll.docx | Bin 38912 -> 0 bytes .../06_Anwenderhandbuch_Auszug.docx | Bin 38252 -> 0 bytes .../07_Prozessdarstellung.docx | Bin 38665 -> 0 bytes .../08_Netzwerkplan.docx | Bin 38865 -> 0 bytes .../Kundendokumentation_Anhang/README.md | 151 - .../create_index.py | 114 - .../extract_emails.py | 42 - .../generate_ihk_documents.py | 700 - .../generate_ihk_documents_real.py | 861 - .../TillTomczak_REDENSART_TRAININGSDATEN.md | 314 - .../trainingsdaten-chat_mit_marwin.json | 7489 -- .../Verbesserungsanalyse.md | 165 + IHK_Projektdokumentation/eigene_Notizen.md | 40 - .../media/media/image1.png | Bin 0 -> 823804 bytes .../image2.emf => media/media/image4.emf} | Bin .../image3.png => media/media/image5.png} | Bin IHK_Projektdokumentation/~$kumentation.docx | Bin 162 -> 0 bytes IHK_Projektdokumentation/~WRL0843.tmp | Bin 182090 -> 0 bytes LEGACY-torben_frontend/.env.example | 7 + .../.gitignore | 5 +- LEGACY-torben_frontend/README.md | 217 + .../biome.json | 0 .../components.json | 0 .../drizzle.config.ts | 4 +- .../drizzle/0000_overjoyed_strong_guy.sql | 0 .../drizzle/meta/0000_snapshot.json | 0 .../drizzle/meta/_journal.json | 0 LEGACY-torben_frontend/next.config.mjs | 4 + LEGACY-torben_frontend/package.json | 72 + .../pnpm-lock.yaml | 2559 +- .../postcss.config.mjs | 0 .../public/next.svg | 0 .../public/vercel.svg | 0 .../src/app/admin/about/page.tsx | 0 .../src/app/admin/admin-sidebar.tsx | 0 .../src/app/admin/charts/abort-reasons.tsx | 26 + .../src/app/admin/charts/load-factor.tsx | 20 + .../src/app/admin/charts/printjobs-donut.tsx | 24 + .../src/app/admin/jobs/page.tsx | 0 .../src/app/admin/layout.tsx | 6 +- LEGACY-torben_frontend/src/app/admin/page.tsx | 128 + .../src/app/admin/printers/columns.tsx | 0 .../src/app/admin/printers/data-table.tsx | 0 .../admin/printers/dialogs/create-printer.tsx | 0 .../admin/printers/dialogs/delete-printer.tsx | 8 +- .../admin/printers/dialogs/edit-printer.tsx | 0 .../src/app/admin/printers/form.tsx | 16 +- .../src/app/admin/printers/page.tsx | 0 .../src/app/admin/settings/download/route.ts | 2 - .../src/app/admin/settings/page.tsx | 0 .../src/app/admin/users/columns.tsx | 0 .../src/app/admin/users/data-table.tsx | 0 .../src/app/admin/users/dialog.tsx | 0 .../src/app/admin/users/form.tsx | 0 .../src/app/admin/users/page.tsx | 0 .../api/job/[jobId]/remaining-time/route.ts | 7 - .../src/app/api/printers/route.ts | 7 + .../src/app/auth/login/callback/route.ts | 64 +- .../src/app/auth/login/route.ts | 19 + LEGACY-torben_frontend/src/app/favicon.ico | Bin 0 -> 25931 bytes LEGACY-torben_frontend/src/app/globals.css | 77 + .../src/app/job/[jobId]/cancel-form.tsx | 8 +- .../src/app/job/[jobId]/edit-comments.tsx | 8 +- .../src/app/job/[jobId]/extend-form.tsx | 9 +- .../src/app/job/[jobId]/finish-form.tsx | 8 +- .../src/app/job/[jobId]/page.tsx | 2 +- .../src/app/layout.tsx | 13 +- .../src/app/my/jobs/columns.tsx | 0 .../src/app/my/jobs/data-table.tsx | 0 .../src/app/my/profile/page.tsx | 0 .../src/app/page.tsx | 15 +- .../app/printer/[printerId]/reserve/form.tsx | 46 +- .../app/printer/[printerId]/reserve/page.tsx | 0 .../src/components/data-card.tsx | 0 .../src/components/data-table.tsx | 0 .../src/components/dynamic-printer-cards.tsx | 0 .../src/components/header/index.tsx | 13 +- .../src/components/header/navigation.tsx | 13 +- .../src/components/logout-button.tsx | 11 +- .../src/components/personalized-cards.tsx | 16 +- .../components/printer-availability-badge.tsx | 0 .../src/components/printer-card/countdown.tsx | 2 + .../src/components/printer-card/index.tsx | 34 +- .../src/components/ui/alert-dialog.tsx | 0 .../src/components/ui/alert.tsx | 0 .../src/components/ui/avatar.tsx | 0 .../src/components/ui/badge.tsx | 0 .../src/components/ui/breadcrumb.tsx | 0 .../src/components/ui/button.tsx | 0 .../src/components/ui/card.tsx | 9 +- .../src/components/ui/dialog.tsx | 0 .../src/components/ui/dropdown-menu.tsx | 0 .../src/components/ui/form.tsx | 0 .../src/components/ui/hover-card.tsx | 0 .../src/components/ui/input.tsx | 0 .../src/components/ui/label.tsx | 0 .../src/components/ui/scroll-area.tsx | 0 .../src/components/ui/select.tsx | 0 .../src/components/ui/skeleton.tsx | 0 .../src/components/ui/sonner.tsx | 0 .../src/components/ui/table.tsx | 0 .../src/components/ui/tabs.tsx | 0 .../src/components/ui/textarea.tsx | 0 .../src/components/ui/toast.tsx | 0 .../src/components/ui/toaster.tsx | 0 .../src/components/ui/use-toast.ts | 0 .../server/actions/authentication/logout.ts | 10 +- .../src/server/actions/printJobs.ts | 104 +- .../src/server/actions/printers.ts | 51 +- .../src/server/actions/timer.ts | 0 .../src/server/actions/user/delete.ts | 18 +- .../src/server/actions/user/update.ts | 10 +- .../src/server/actions/users.ts | 22 +- .../src/server/auth/index.ts | 4 +- .../src/server/auth/oauth.ts | 13 + .../src/server/auth/permissions.ts | 0 LEGACY-torben_frontend/src/server/db/index.ts | 7 + .../src/server/db/migrate.ts | 4 + .../src/server/db/schema.ts | 78 + .../src/utils/analytics/.gitkeep | 0 .../src/utils/drizzle.ts | 0 LEGACY-torben_frontend/src/utils/env.ts | 13 + .../src/utils/errors.ts | 0 .../src/utils/fetch.ts | 0 .../src/utils/guard.ts | 0 LEGACY-torben_frontend/src/utils/heimdall.ts | 33 + .../src/utils/printers.ts | 0 .../src/utils/strings.ts | 0 .../src/utils/styles.ts | 0 .../tailwind.config.ts | 11 - .../tsconfig.json | 0 Till_Tomczak-IHK_Dokumentation.docx | Bin 0 -> 1016414 bytes Till_Tomczak-IHK_Dokumentation.pdf | Bin 0 -> 642185 bytes Torben_Haack-Dokumentation.pdf | Bin 0 -> 1398103 bytes backend/.claude/settings.local.json | 41 +- backend/README.md | 208 +- backend/__pycache__/app.cpython-311.pyc | Bin 0 -> 492342 bytes backend/__pycache__/app.cpython-313.pyc | Bin 433732 -> 437181 bytes .../__pycache__/app_cleaned.cpython-313.pyc | Bin 0 -> 21280 bytes backend/__pycache__/models.cpython-311.pyc | Bin 97525 -> 97519 bytes backend/__pycache__/models.cpython-313.pyc | Bin 84652 -> 84651 bytes backend/app.py | 194 +- backend/app_cleaned.py | 485 + .../__pycache__/admin_api.cpython-313.pyc | Bin 24402 -> 24401 bytes .../__pycache__/kiosk.cpython-313.pyc | Bin 0 -> 8531 bytes .../__pycache__/sessions.cpython-313.pyc | Bin 0 -> 6739 bytes .../__pycache__/uploads.cpython-313.pyc | Bin 0 -> 20861 bytes backend/blueprints/admin_api.py | 4 +- backend/blueprints/kiosk.py | 203 + backend/blueprints/sessions.py | 136 + backend/blueprints/uploads.py | 462 + .../__pycache__/db_manager.cpython-311.pyc | Bin 0 -> 7734 bytes backend/database/db_manager.py | 2 +- backend/database/myp.db | Bin 135168 -> 135168 bytes backend/database/myp.db-shm | Bin 32768 -> 32768 bytes backend/database/myp.db-wal | Bin 8272 -> 12392 bytes backend/debug/fix-kiosk-definitiv.sh | 370 + backend/debug/fix-x11-framebuffer.sh | 237 + backend/deprecated/app_backup.py | 11260 -- backend/deprecated/app_backup_.py | 11260 -- backend/docs/ADMIN_DASHBOARD_FIXES.md | 117 - backend/docs/ADMIN_PANEL_FIXES.md | 345 - backend/docs/ADMIN_PANEL_FUNKTIONEN.md | 1 - backend/docs/ANTI_HAENGE_OPTIMIERUNGEN.md | 133 - .../AUTOMATISCHER_START_OHNE_ANMELDUNG.md | 424 - .../AUTO_OPTIMIERUNG_MODAL_VERBESSERUNGEN.md | 291 - .../docs/CHANGELOG_SETUP_KONSOLIDIERUNG.md | 230 - backend/docs/CHART_INTEGRATION.md | 114 - backend/docs/CSRF_FIX_DOCUMENTATION.md | 95 - backend/docs/CSS_OPTIMIERUNGEN.md | 172 - .../docs/DASHBOARD_REFRESH_IMPLEMENTATION.md | 167 - .../docs/DATABASE_SCHEMA_FIX_DOCUMENTATION.md | 170 - backend/docs/DATENBANK_KONFIGURATION.md | 118 - .../DETACHED_INSTANCE_FIX_DOCUMENTATION.md | 164 - backend/docs/DNS_KONFIGURATION.md | 392 - backend/docs/DRAG_DROP_IMPLEMENTATION.md | 363 - backend/docs/DRUCKERKONFLIKT_MANAGEMENT.md | 331 - backend/docs/DRUCKER_STATUS_UPDATE.md | 1 - .../docs/ENHANCED_PRINTER_DETAILS_MODAL.md | 263 - backend/docs/ERROR_LOG_DASHBOARD_REFRESH.md | 124 - .../ERROR_MONITORING_SYSTEM_DOCUMENTATION.md | 272 - backend/docs/EXPORT_FUNKTIONALITAET.md | 263 - backend/docs/FEHLERBEHANDLUNG.md | 56 - .../FEHLERBEHOBEN_ABMELDE_BESTAETIGUNG.md | 327 - .../FEHLERRESILIENZ_WARTUNGSFREIER_BETRIEB.md | 294 - backend/docs/FEHLER_BEHOBEN.md | 492 - backend/docs/FEHLER_BEHOBEN_ADMIN_API.md | 229 - backend/docs/FEHLER_BEHOBEN_API_JOBS_ROUTE.md | 199 - .../FEHLER_BEHOBEN_Calendar_Export_404.md | 143 - .../docs/FEHLER_BEHOBEN_DATABASE_LOCKED.md | 343 - ...FEHLER_BEHOBEN_FORMAT_STRING_UND_SQLITE.md | 266 - ...R_BEHOBEN_IMPORT_ERROR_CONFLICT_MANAGER.md | 141 - .../docs/FEHLER_BEHOBEN_JAVASCRIPT_ERRORS.md | 232 - backend/docs/FEHLER_BEHOBEN_ROOT.md | 1846 - backend/docs/FEHLER_BEHOBEN_SESSION_ADMIN.md | 204 - .../FEHLER_BEHOBEN_SMART_PLUGS_PRODUKTIV.md | 173 - backend/docs/FEHLER_BEHOBEN_SYSTEMFEHLER.md | 249 - backend/docs/FEHLER_BEHOBEN_USER_DELETE.md | 96 - backend/docs/FEHLER_LOG.md | 186 - backend/docs/FILE_MANAGEMENT_SYSTEM.md | 449 - backend/docs/FRONTEND_FINAL_OPTIMIZATIONS.md | 53 - .../docs/FRONTEND_OPTIMIZATION_COMPLETE.md | 51 - backend/docs/FRONTEND_OPTIMIZATION_SUMMARY.md | 95 - backend/docs/GASTAUFTRAG_OTP_DOKUMENTATION.md | 327 - backend/docs/GLASSMORPHISM_NOTIFICATIONS.md | 148 - backend/docs/GLASSMORPHISM_UND_DND_SYSTEM.md | 272 - backend/docs/INSTALLATION_DEBIAN_KIOSK.md | 471 - backend/docs/INSTALLATION_KORREKTUREN.md | 722 - backend/docs/JOBS_UNDEFINED_FIX.md | 206 - backend/docs/KASKADEN_ANALYSE_FEHLER_001.md | 90 - backend/docs/KEYMAP_PROBLEME_BEHOBEN.md | 138 - ...IOSK_BACKEND_VERBINDUNGSPROBLEM_BEHOBEN.md | 125 - backend/docs/KIOSK_FIX.md | 86 - backend/docs/KIOSK_INSTALLATION_FINAL.md | 456 - backend/docs/KIOSK_SETUP_ANLEITUNG.md | 322 - backend/docs/KIOSK_TEST_ANLEITUNG.md | 184 - backend/docs/LIGHT_MODE_VERBESSERUNGEN.md | 151 - backend/docs/LOGGING_README.md | 322 - backend/docs/LOGS_FUNCTIONALITY_FIX.md | 206 - backend/docs/LOG_EXPORT_FIX.md | 52 - .../docs/MERCEDES_ZERTIFIKAT_INSTALLATION.md | 1 - backend/docs/MODAL_SCROLLABLE_UPDATE.md | 165 - backend/docs/MYP_BENUTZERHANDBUCH.md | 483 + backend/docs/MYP_SYSTEMDOKUMENTATION.md | 418 + backend/docs/OPTIMIERUNG_BERICHT.md | 268 - backend/docs/OPTIMIERUNG_ZUSAMMENFASSUNG.md | 57 - backend/docs/OPTIMIZATIONS.md | 157 - backend/docs/PERFORMANCE_FIXES_SUMMARY.md | 309 - backend/docs/PERFORMANCE_OPTIMIERUNG.md | 282 - .../PROBLEMBEHEBUNG_CALENDAR_ENDPOINTS.md | 169 - .../PRODUKTIONSBEREITSCHAFT_DOKUMENTATION.md | 1 - backend/docs/PROJEKT_INITIALISIERUNG.md | 306 - backend/docs/RASPBERRY_PI_OPTIMIERUNG.md | 329 - backend/docs/RASPBERRY_PI_OPTIMIERUNGEN.md | 494 - backend/docs/RASPBERRY_PI_PERFORMANCE.md | 581 + .../RASPBERRY_PI_PERFORMANCE_OPTIMIERUNGEN.md | 162 - backend/docs/README.md | 177 + .../README_Auto_Optimierung_Batch_Planung.md | 247 - .../docs/README_Button_Funktionalitaeten.md | 205 - backend/docs/README_CSP_Fix_Dokumentation.md | 321 - backend/docs/README_HAUPTVERZEICHNIS.md | 199 - backend/docs/README_Legal_Pages.md | 270 - backend/docs/README_RASPBERRY_PI.md | 1 - backend/docs/REQUIREMENTS.md | 175 - backend/docs/REQUIREMENTS_UPDATE.md | 180 - backend/docs/ROADMAP.md | 424 - backend/docs/ROADMAP_AKTUALISIERUNG.md | 111 - backend/docs/ROUTEN_UEBERSICHT.md | 277 - backend/docs/SCHULUNG_SCREENSHOT_TOOL.md | 308 - backend/docs/SETUP_ANLEITUNG.md | 412 - backend/docs/SETUP_KORREKTUREN.md | 263 - backend/docs/SHUTDOWN_VERBESSERUNGEN.md | 264 - backend/docs/STECKDOSENSCHALTZEITEN.md | 303 - backend/docs/STECKDOSEN_TEST_DOKUMENTATION.md | 376 - backend/docs/STRG_C_SHUTDOWN.md | 121 - backend/docs/SYSTEM_STATUS_REPORT.md | 328 - backend/docs/TAILWIND_SETUP.md | 211 - backend/docs/TEMPLATE_FIXES.md | 181 - backend/docs/TESTPROTOKOLL_ANLEITUNG.md | 182 + .../Testprotokoll_Kompakt_20250605_003014.md | 173 + .../Testprotokoll_Kompakt_20250605_010121.md | 18 + .../Testprotokoll_Raw_20250605_003014.json | 100 + .../Testprotokoll_Raw_20250605_010121.json | 95 + backend/docs/UI_COMPONENTS.md | 421 - backend/docs/UNICODE_ENCODING_FIX.md | 91 - backend/docs/UX_OPTIMIERUNG_FINAL.md | 1 - .../WARTESCHLANGEN_SYSTEM_DOKUMENTATION.md | 269 - backend/docs/WARTUNGS_MODAL_REPARATUR.md | 269 - backend/docs/WINDOWS_FIXES.md | 292 - .../docs/WINDOWS_SOCKET_FIX_DOCUMENTATION.md | 201 - .../WINDOWS_SOCKET_FIX_SOLUTION_SUMMARY.md | 144 - .../docs/admin_guest_requests_improvements.md | 219 - backend/docs/admin_printer_improvements.md | 187 - .../REQUIREMENTS_UPDATE/1748737177898.png | Bin 52992 -> 0 bytes backend/docs/image/ROADMAP/1748726384269.png | Bin 476887 -> 0 bytes backend/docs/image/ROADMAP/1748726394230.png | Bin 476887 -> 0 bytes backend/docs/image/ROADMAP/1748726400770.png | Bin 476887 -> 0 bytes backend/docs/image/ROADMAP/1748726631430.png | Bin 62713 -> 0 bytes backend/docs/live_drucker_system.md | 385 - .../image/FEHLER_BEHOBEN/1748551278562.png | Bin 310738 -> 0 bytes .../image/FEHLER_BEHOBEN/1748551285964.png | Bin 310738 -> 0 bytes backend/image/README/1748957358500.png | Bin 78751 -> 0 bytes backend/instance/printer_manager.db | Bin 0 -> 90112 bytes backend/instance/printer_manager.db-shm | Bin 0 -> 32768 bytes backend/instance/printer_manager.db-wal | 0 backend/logs/analytics/analytics.log | 153 +- backend/logs/app/app.log | 4001 +- backend/logs/app/app.log.1 | 84874 ---------------- backend/logs/auth/auth.log | 1279 +- backend/logs/backup/backup.log | 158 +- backend/logs/calendar/calendar.log | 58 +- backend/logs/dashboard/dashboard.log | 706 +- backend/logs/database/database.log | 154 +- .../database_cleanup/database_cleanup.log | 105 - backend/logs/debug.log | 40 - .../email_notification/email_notification.log | 149 +- .../logs/error_recovery/error_recovery.log | 123 +- backend/logs/errors.log | 4 - backend/logs/errors/csrf_fix_2025-05-29.log | 35 - backend/logs/errors/errors.log | 1915 - backend/logs/guest/guest.log | 1 - backend/logs/install.log | 192 - backend/logs/jobs/jobs.log | 157 - backend/logs/maintenance/maintenance.log | 302 +- .../logs/multi_location/multi_location.log | 300 +- backend/logs/myp-install-debug.log | 56 - backend/logs/myp-install-errors.log | 4 - backend/logs/myp-install-warnings.log | 4 - backend/logs/myp-install.log | 94 - backend/logs/permissions/permissions.log | 158 +- .../logs/printer_monitor/printer_monitor.log | 4041 +- backend/logs/printers/printers.log | 7125 +- backend/logs/queue_manager/queue_manager.log | 293 +- backend/logs/scheduler/scheduler.log | 41674 +------- backend/logs/security/security.log | 158 +- backend/logs/sessions/sessions.log | 0 .../shutdown_manager/shutdown_manager.log | 256 +- backend/logs/startup/startup.log | 1398 +- .../logs/system_control/system_control.log | 31 +- backend/logs/uploads/uploads.log | 0 backend/logs/user/user.log | 15 - backend/logs/warnings.log | 4 - backend/logs/windows_fixes/windows_fixes.log | 633 +- backend/models.py | 2 +- backend/performance-report.txt | 142 - backend/scripts/quick_unicode_fix.py | 148 + backend/scripts/test_protocol_generator.py | 535 + backend/setup.sh | 931 +- .../database_cleanup.cpython-313.pyc | Bin 16140 -> 16139 bytes .../database_utils.cpython-313.pyc | Bin 20530 -> 20529 bytes .../drag_drop_system.cpython-313.pyc | Bin 57200 -> 57199 bytes .../__pycache__/file_manager.cpython-313.pyc | Bin 17341 -> 17340 bytes .../form_validation.cpython-313.pyc | Bin 33948 -> 33947 bytes .../__pycache__/job_scheduler.cpython-313.pyc | Bin 31893 -> 31892 bytes .../logging_config.cpython-313.pyc | Bin 16576 -> 16577 bytes .../printer_monitor.cpython-311.pyc | Bin 38416 -> 38410 bytes .../printer_monitor.cpython-313.pyc | Bin 34327 -> 34326 bytes .../__pycache__/settings.cpython-313.pyc | Bin 0 -> 12689 bytes ...timeout_force_quit_manager.cpython-313.pyc | Bin 27521 -> 27520 bytes backend/utils/add_hardcoded_printers.py | 2 +- backend/utils/clean_and_add_printers.py | 2 +- backend/utils/config.py | 319 + backend/utils/database_cleanup.py | 2 +- backend/utils/database_migration.py | 2 +- backend/utils/database_schema_migration.py | 2 +- backend/utils/database_utils.py | 2 +- backend/utils/debug_cli.py | 10 +- backend/utils/debug_drucker_erkennung.py | 6 +- backend/utils/drag_drop_system.py | 2 +- backend/utils/file_manager.py | 2 +- backend/utils/fix_database_immediate.py | 2 +- backend/utils/form_validation.py | 2 +- backend/utils/job_scheduler.py | 6 +- backend/utils/logging_config.py | 22 +- backend/utils/logging_config.py.backup | 374 + backend/utils/migrate_db.py | 2 +- backend/utils/printer_monitor.py | 2 +- backend/utils/quick_fix.py | 2 +- backend/utils/settings.py | 344 + backend/utils/setup_drucker_db.py | 2 +- backend/utils/ssl_manager.py | 2 +- backend/utils/test_database_cleanup.py | 2 +- backend/utils/test_system_functionality.py | 2 +- backend/utils/timeout_force_quit_manager.py | 2 +- backend/utils/update_printers.py | 2 +- docs/BLUEPRINT_INTEGRATION.md | 123 - docs/COMMON_ERRORS.md | 230 - docs/CREDENTIALS.md | 22 +- docs/DEPLOYMENT.md | 351 - docs/Dokumentation_IHK.md | 32 - docs/FINAL_CHECKLIST.md | 73 - docs/FRONTEND_API_KONFIGURATION.md | 168 - docs/FRONTEND_INSTALLATION.md | 382 - docs/FRONTEND_SETUP_CHANGELOG.md | 296 - docs/GLASSMORPHISM_ENHANCEMENT.md | 160 - docs/GLASSMORPHISM_SUMMARY.md | 127 - docs/Glossar.docx | Bin 40303 -> 0 bytes docs/Glossar.md | 22 - docs/IHK_PROJEKTDOKUMENTATION_FINAL.md | 241 - docs/INSTALLATION.md | 121 - docs/KIOSK-SETUP.md | 418 +- docs/PRODUCTION_DEPLOYMENT.md | 153 - docs/ROADMAP.md | 216 - docs/SECURITY.md | 50 +- docs/SSL_KONFIGURATION.md | 81 - docs/SUMMARY.md | 252 - docs/VERBINDUNGSTEST.md | 298 - docs/{ => v1-LEGACY}/Infrastruktur.png | Bin docs/{ => v1-LEGACY}/Infrastruktur.tldr | 0 docs/{ => v1-LEGACY}/MYP.dbml | 0 docs/{ => v1-LEGACY}/MYP.png | Bin docs/{ => v1-LEGACY}/MYP.sql | 0 docs/{ => v2-LEGACY}/RASPBERRY_PI_SETUP.md | 0 docs/{ => v2-LEGACY}/myp_documentation.md | 0 frontend/.dockerignore | 27 - frontend/Dockerfile | 34 - frontend/Dockerfile.dev | 45 - frontend/README.md | 534 - frontend/debug-server/package.json | 18 - frontend/debug-server/public/css/style.css | 417 - frontend/debug-server/public/js/script.js | 505 - frontend/debug-server/public/views/index.ejs | 227 - frontend/debug-server/src/app.js | 235 - frontend/debug-server/src/index.js | 471 - frontend/docker-compose.frontend.yml | 71 - frontend/docker-compose.yml | 49 - frontend/docker/caddy/Caddyfile | 65 - frontend/docker/caddy/Caddyfile_copy | 111 - frontend/docker/images/.gitattributes | 2 - frontend/docker/images/caddy_2.8.tar.xz | 3 - frontend/docker/images/myp-rp_latest.tar.xz | 3 - frontend/docs/Admin-Dashboard.md | 116 - frontend/docs/Architektur.md | 79 - frontend/docs/Bereitstellungsdetails .md | 150 - frontend/docs/Datenbank.md | 153 - frontend/docs/Installation.md | 93 - frontend/docs/Nutzung.md | 75 - frontend/docs/README.md | 37 - frontend/next.config.js | 18 - frontend/next.config.mjs | 51 - frontend/package-lock.json | 9239 -- frontend/package.json | 84 - frontend/scripts/generate-data.js | 367 - frontend/setup.sh | 695 - .../app/admin/charts/printer-error-chart.tsx | 68 - .../app/admin/charts/printer-error-rate.tsx | 66 - .../src/app/admin/charts/printer-forecast.tsx | 83 - .../app/admin/charts/printer-utilization.tsx | 80 - .../src/app/admin/charts/printer-volume.tsx | 69 - frontend/src/app/admin/page.tsx | 121 - frontend/src/app/api/jobs/[id]/route.ts | 99 - frontend/src/app/api/jobs/route.ts | 59 - frontend/src/app/api/printers/route.ts | 27 - frontend/src/app/auth/login/route.ts | 30 - frontend/src/app/favicon.ico | Bin 169755 -> 0 bytes frontend/src/app/globals.css | 125 - frontend/src/app/health/route.ts | 50 - frontend/src/app/not-found.tsx | 11 - frontend/src/components/login-button.tsx | 37 - frontend/src/components/ui/chart.tsx | 370 - frontend/src/components/ui/ssl-warning.tsx | 86 - frontend/src/server/auth/oauth.ts | 58 - frontend/src/utils/analytics/error-rate.ts | 54 - frontend/src/utils/analytics/errors.ts | 39 - frontend/src/utils/analytics/forecast.ts | 97 - frontend/src/utils/analytics/utilization.ts | 32 - frontend/src/utils/analytics/volume.ts | 52 - frontend/src/utils/api-config.ts | 135 - frontend/src/utils/api-helper.ts | 75 - frontend/src/utils/external-api.ts | 104 - frontend/ssl/myp.crt | 39 - frontend/ssl/myp.key | 51 - .../1749079757899.png | Bin 0 -> 12883 bytes ~WRL3519.tmp | Bin 0 -> 1016285 bytes 478 files changed, 11113 insertions(+), 231267 deletions(-) create mode 100644 CLAUDE.md create mode 100644 Handnotizen_IHK-Dokumentation.md create mode 100644 IHK-genehmigter_Projektantrag.pdf delete mode 100644 IHK_Projektdokumentation/Dokumentation.docx rename IHK_Projektdokumentation/{Dokumentation_Final_Markdown => }/Dokumentation.md (56%) delete mode 100644 IHK_Projektdokumentation/Dokumentation_Final_Markdown/IHK_Projektdokumentation_Final.docx delete mode 100644 IHK_Projektdokumentation/Dokumentation_Final_Markdown/IHK_Projektdokumentation_Final_Enhanced.docx delete mode 100644 IHK_Projektdokumentation/Dokumentation_Final_Markdown/README.md delete mode 100644 IHK_Projektdokumentation/Dokumentation_Final_Markdown/convert_to_word.py delete mode 100644 IHK_Projektdokumentation/Dokumentation_Final_Markdown/convert_to_word_enhanced.py create mode 100644 IHK_Projektdokumentation/Dokumentation_Professionell.md create mode 100644 IHK_Projektdokumentation/Dokumentation_Ueberarbeitet.md rename IHK_Projektdokumentation/{Konversationen => Gesprächsprotokolle}/AW Raspberry Pi Security Scan.msg (100%) rename IHK_Projektdokumentation/{Konversationen => Gesprächsprotokolle}/AW Raspberry Pi Security Scan2.msg (100%) rename IHK_Projektdokumentation/{Konversationen => Gesprächsprotokolle}/AW Unterstützung bei der Netzwerkanbindung des Raspberry Pi.msg (100%) rename IHK_Projektdokumentation/{Konversationen => Gesprächsprotokolle}/Einkauf.png (100%) rename IHK_Projektdokumentation/{Konversationen => Gesprächsprotokolle}/WG Raspberry Pi Security Scan.msg (100%) create mode 100644 IHK_Projektdokumentation/Glossar_Technische_Begriffe.md delete mode 100644 IHK_Projektdokumentation/Kundendokumentation_Anhang/00_Inhaltsverzeichnis_Anhang.docx delete mode 100644 IHK_Projektdokumentation/Kundendokumentation_Anhang/01_Berufsspezifika_FR_Digitale_Vernetzung.docx delete mode 100644 IHK_Projektdokumentation/Kundendokumentation_Anhang/02_Gespraechsprotokoll.docx delete mode 100644 IHK_Projektdokumentation/Kundendokumentation_Anhang/03_Mess_und_Pruefprotokoll.docx delete mode 100644 IHK_Projektdokumentation/Kundendokumentation_Anhang/04_Uebergabeprotokoll.docx delete mode 100644 IHK_Projektdokumentation/Kundendokumentation_Anhang/05_Abnahmeprotokoll.docx delete mode 100644 IHK_Projektdokumentation/Kundendokumentation_Anhang/06_Anwenderhandbuch_Auszug.docx delete mode 100644 IHK_Projektdokumentation/Kundendokumentation_Anhang/07_Prozessdarstellung.docx delete mode 100644 IHK_Projektdokumentation/Kundendokumentation_Anhang/08_Netzwerkplan.docx delete mode 100644 IHK_Projektdokumentation/Kundendokumentation_Anhang/README.md delete mode 100644 IHK_Projektdokumentation/Kundendokumentation_Anhang/create_index.py delete mode 100644 IHK_Projektdokumentation/Kundendokumentation_Anhang/extract_emails.py delete mode 100644 IHK_Projektdokumentation/Kundendokumentation_Anhang/generate_ihk_documents.py delete mode 100644 IHK_Projektdokumentation/Kundendokumentation_Anhang/generate_ihk_documents_real.py delete mode 100644 IHK_Projektdokumentation/Sprechart_Sprachstil-Trainingsdaten/TillTomczak_REDENSART_TRAININGSDATEN.md delete mode 100644 IHK_Projektdokumentation/Sprechart_Sprachstil-Trainingsdaten/trainingsdaten-chat_mit_marwin.json create mode 100644 IHK_Projektdokumentation/Verbesserungsanalyse.md delete mode 100644 IHK_Projektdokumentation/eigene_Notizen.md create mode 100644 IHK_Projektdokumentation/media/media/image1.png rename IHK_Projektdokumentation/{Dokumentation_Final_Markdown/media/media/image2.emf => media/media/image4.emf} (100%) rename IHK_Projektdokumentation/{Dokumentation_Final_Markdown/media/media/image3.png => media/media/image5.png} (100%) delete mode 100644 IHK_Projektdokumentation/~$kumentation.docx delete mode 100644 IHK_Projektdokumentation/~WRL0843.tmp create mode 100644 LEGACY-torben_frontend/.env.example rename {frontend => LEGACY-torben_frontend}/.gitignore (95%) create mode 100644 LEGACY-torben_frontend/README.md rename {frontend => LEGACY-torben_frontend}/biome.json (100%) rename {frontend => LEGACY-torben_frontend}/components.json (100%) rename {frontend => LEGACY-torben_frontend}/drizzle.config.ts (84%) rename {frontend => LEGACY-torben_frontend}/drizzle/0000_overjoyed_strong_guy.sql (100%) rename {frontend => LEGACY-torben_frontend}/drizzle/meta/0000_snapshot.json (100%) rename {frontend => LEGACY-torben_frontend}/drizzle/meta/_journal.json (100%) create mode 100644 LEGACY-torben_frontend/next.config.mjs create mode 100644 LEGACY-torben_frontend/package.json rename {frontend => LEGACY-torben_frontend}/pnpm-lock.yaml (58%) rename {frontend => LEGACY-torben_frontend}/postcss.config.mjs (100%) rename {frontend => LEGACY-torben_frontend}/public/next.svg (100%) rename {frontend => LEGACY-torben_frontend}/public/vercel.svg (100%) rename {frontend => LEGACY-torben_frontend}/src/app/admin/about/page.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/app/admin/admin-sidebar.tsx (100%) create mode 100644 LEGACY-torben_frontend/src/app/admin/charts/abort-reasons.tsx create mode 100644 LEGACY-torben_frontend/src/app/admin/charts/load-factor.tsx create mode 100644 LEGACY-torben_frontend/src/app/admin/charts/printjobs-donut.tsx rename {frontend => LEGACY-torben_frontend}/src/app/admin/jobs/page.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/app/admin/layout.tsx (86%) create mode 100644 LEGACY-torben_frontend/src/app/admin/page.tsx rename {frontend => LEGACY-torben_frontend}/src/app/admin/printers/columns.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/app/admin/printers/data-table.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/app/admin/printers/dialogs/create-printer.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/app/admin/printers/dialogs/delete-printer.tsx (92%) rename {frontend => LEGACY-torben_frontend}/src/app/admin/printers/dialogs/edit-printer.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/app/admin/printers/form.tsx (94%) rename {frontend => LEGACY-torben_frontend}/src/app/admin/printers/page.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/app/admin/settings/download/route.ts (73%) rename {frontend => LEGACY-torben_frontend}/src/app/admin/settings/page.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/app/admin/users/columns.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/app/admin/users/data-table.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/app/admin/users/dialog.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/app/admin/users/form.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/app/admin/users/page.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/app/api/job/[jobId]/remaining-time/route.ts (84%) create mode 100644 LEGACY-torben_frontend/src/app/api/printers/route.ts rename {frontend => LEGACY-torben_frontend}/src/app/auth/login/callback/route.ts (54%) create mode 100644 LEGACY-torben_frontend/src/app/auth/login/route.ts create mode 100644 LEGACY-torben_frontend/src/app/favicon.ico create mode 100644 LEGACY-torben_frontend/src/app/globals.css rename {frontend => LEGACY-torben_frontend}/src/app/job/[jobId]/cancel-form.tsx (95%) rename {frontend => LEGACY-torben_frontend}/src/app/job/[jobId]/edit-comments.tsx (87%) rename {frontend => LEGACY-torben_frontend}/src/app/job/[jobId]/extend-form.tsx (95%) rename {frontend => LEGACY-torben_frontend}/src/app/job/[jobId]/finish-form.tsx (93%) rename {frontend => LEGACY-torben_frontend}/src/app/job/[jobId]/page.tsx (98%) rename {frontend => LEGACY-torben_frontend}/src/app/layout.tsx (73%) rename {frontend => LEGACY-torben_frontend}/src/app/my/jobs/columns.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/app/my/jobs/data-table.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/app/my/profile/page.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/app/page.tsx (76%) rename {frontend => LEGACY-torben_frontend}/src/app/printer/[printerId]/reserve/form.tsx (79%) rename {frontend => LEGACY-torben_frontend}/src/app/printer/[printerId]/reserve/page.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/components/data-card.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/components/data-table.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/components/dynamic-printer-cards.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/components/header/index.tsx (87%) rename {frontend => LEGACY-torben_frontend}/src/components/header/navigation.tsx (62%) rename {frontend => LEGACY-torben_frontend}/src/components/logout-button.tsx (51%) rename {frontend => LEGACY-torben_frontend}/src/components/personalized-cards.tsx (85%) rename {frontend => LEGACY-torben_frontend}/src/components/printer-availability-badge.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/components/printer-card/countdown.tsx (98%) rename {frontend => LEGACY-torben_frontend}/src/components/printer-card/index.tsx (78%) rename {frontend => LEGACY-torben_frontend}/src/components/ui/alert-dialog.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/components/ui/alert.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/components/ui/avatar.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/components/ui/badge.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/components/ui/breadcrumb.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/components/ui/button.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/components/ui/card.tsx (78%) rename {frontend => LEGACY-torben_frontend}/src/components/ui/dialog.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/components/ui/dropdown-menu.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/components/ui/form.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/components/ui/hover-card.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/components/ui/input.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/components/ui/label.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/components/ui/scroll-area.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/components/ui/select.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/components/ui/skeleton.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/components/ui/sonner.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/components/ui/table.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/components/ui/tabs.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/components/ui/textarea.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/components/ui/toast.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/components/ui/toaster.tsx (100%) rename {frontend => LEGACY-torben_frontend}/src/components/ui/use-toast.ts (100%) rename {frontend => LEGACY-torben_frontend}/src/server/actions/authentication/logout.ts (78%) rename {frontend => LEGACY-torben_frontend}/src/server/actions/printJobs.ts (75%) rename {frontend => LEGACY-torben_frontend}/src/server/actions/printers.ts (74%) rename {frontend => LEGACY-torben_frontend}/src/server/actions/timer.ts (100%) rename {frontend => LEGACY-torben_frontend}/src/server/actions/user/delete.ts (80%) rename {frontend => LEGACY-torben_frontend}/src/server/actions/user/update.ts (88%) rename {frontend => LEGACY-torben_frontend}/src/server/actions/users.ts (82%) rename {frontend => LEGACY-torben_frontend}/src/server/auth/index.ts (95%) create mode 100644 LEGACY-torben_frontend/src/server/auth/oauth.ts rename {frontend => LEGACY-torben_frontend}/src/server/auth/permissions.ts (100%) create mode 100644 LEGACY-torben_frontend/src/server/db/index.ts create mode 100644 LEGACY-torben_frontend/src/server/db/migrate.ts create mode 100644 LEGACY-torben_frontend/src/server/db/schema.ts create mode 100644 LEGACY-torben_frontend/src/utils/analytics/.gitkeep rename {frontend => LEGACY-torben_frontend}/src/utils/drizzle.ts (100%) create mode 100644 LEGACY-torben_frontend/src/utils/env.ts rename {frontend => LEGACY-torben_frontend}/src/utils/errors.ts (100%) rename {frontend => LEGACY-torben_frontend}/src/utils/fetch.ts (100%) rename {frontend => LEGACY-torben_frontend}/src/utils/guard.ts (100%) create mode 100644 LEGACY-torben_frontend/src/utils/heimdall.ts rename {frontend => LEGACY-torben_frontend}/src/utils/printers.ts (100%) rename {frontend => LEGACY-torben_frontend}/src/utils/strings.ts (100%) rename {frontend => LEGACY-torben_frontend}/src/utils/styles.ts (100%) rename {frontend => LEGACY-torben_frontend}/tailwind.config.ts (95%) rename {frontend => LEGACY-torben_frontend}/tsconfig.json (100%) create mode 100644 Till_Tomczak-IHK_Dokumentation.docx create mode 100644 Till_Tomczak-IHK_Dokumentation.pdf create mode 100644 Torben_Haack-Dokumentation.pdf create mode 100644 backend/__pycache__/app.cpython-311.pyc create mode 100644 backend/__pycache__/app_cleaned.cpython-313.pyc create mode 100644 backend/app_cleaned.py create mode 100644 backend/blueprints/__pycache__/kiosk.cpython-313.pyc create mode 100644 backend/blueprints/__pycache__/sessions.cpython-313.pyc create mode 100644 backend/blueprints/__pycache__/uploads.cpython-313.pyc create mode 100644 backend/blueprints/kiosk.py create mode 100644 backend/blueprints/sessions.py create mode 100644 backend/blueprints/uploads.py create mode 100644 backend/database/__pycache__/db_manager.cpython-311.pyc create mode 100644 backend/debug/fix-kiosk-definitiv.sh create mode 100644 backend/debug/fix-x11-framebuffer.sh delete mode 100644 backend/deprecated/app_backup.py delete mode 100644 backend/deprecated/app_backup_.py delete mode 100644 backend/docs/ADMIN_DASHBOARD_FIXES.md delete mode 100644 backend/docs/ADMIN_PANEL_FIXES.md delete mode 100644 backend/docs/ADMIN_PANEL_FUNKTIONEN.md delete mode 100644 backend/docs/ANTI_HAENGE_OPTIMIERUNGEN.md delete mode 100644 backend/docs/AUTOMATISCHER_START_OHNE_ANMELDUNG.md delete mode 100644 backend/docs/AUTO_OPTIMIERUNG_MODAL_VERBESSERUNGEN.md delete mode 100644 backend/docs/CHANGELOG_SETUP_KONSOLIDIERUNG.md delete mode 100644 backend/docs/CHART_INTEGRATION.md delete mode 100644 backend/docs/CSRF_FIX_DOCUMENTATION.md delete mode 100644 backend/docs/CSS_OPTIMIERUNGEN.md delete mode 100644 backend/docs/DASHBOARD_REFRESH_IMPLEMENTATION.md delete mode 100644 backend/docs/DATABASE_SCHEMA_FIX_DOCUMENTATION.md delete mode 100644 backend/docs/DATENBANK_KONFIGURATION.md delete mode 100644 backend/docs/DETACHED_INSTANCE_FIX_DOCUMENTATION.md delete mode 100644 backend/docs/DNS_KONFIGURATION.md delete mode 100644 backend/docs/DRAG_DROP_IMPLEMENTATION.md delete mode 100644 backend/docs/DRUCKERKONFLIKT_MANAGEMENT.md delete mode 100644 backend/docs/DRUCKER_STATUS_UPDATE.md delete mode 100644 backend/docs/ENHANCED_PRINTER_DETAILS_MODAL.md delete mode 100644 backend/docs/ERROR_LOG_DASHBOARD_REFRESH.md delete mode 100644 backend/docs/ERROR_MONITORING_SYSTEM_DOCUMENTATION.md delete mode 100644 backend/docs/EXPORT_FUNKTIONALITAET.md delete mode 100644 backend/docs/FEHLERBEHANDLUNG.md delete mode 100644 backend/docs/FEHLERBEHOBEN_ABMELDE_BESTAETIGUNG.md delete mode 100644 backend/docs/FEHLERRESILIENZ_WARTUNGSFREIER_BETRIEB.md delete mode 100644 backend/docs/FEHLER_BEHOBEN.md delete mode 100644 backend/docs/FEHLER_BEHOBEN_ADMIN_API.md delete mode 100644 backend/docs/FEHLER_BEHOBEN_API_JOBS_ROUTE.md delete mode 100644 backend/docs/FEHLER_BEHOBEN_Calendar_Export_404.md delete mode 100644 backend/docs/FEHLER_BEHOBEN_DATABASE_LOCKED.md delete mode 100644 backend/docs/FEHLER_BEHOBEN_FORMAT_STRING_UND_SQLITE.md delete mode 100644 backend/docs/FEHLER_BEHOBEN_IMPORT_ERROR_CONFLICT_MANAGER.md delete mode 100644 backend/docs/FEHLER_BEHOBEN_JAVASCRIPT_ERRORS.md delete mode 100644 backend/docs/FEHLER_BEHOBEN_ROOT.md delete mode 100644 backend/docs/FEHLER_BEHOBEN_SESSION_ADMIN.md delete mode 100644 backend/docs/FEHLER_BEHOBEN_SMART_PLUGS_PRODUKTIV.md delete mode 100644 backend/docs/FEHLER_BEHOBEN_SYSTEMFEHLER.md delete mode 100644 backend/docs/FEHLER_BEHOBEN_USER_DELETE.md delete mode 100644 backend/docs/FEHLER_LOG.md delete mode 100644 backend/docs/FILE_MANAGEMENT_SYSTEM.md delete mode 100644 backend/docs/FRONTEND_FINAL_OPTIMIZATIONS.md delete mode 100644 backend/docs/FRONTEND_OPTIMIZATION_COMPLETE.md delete mode 100644 backend/docs/FRONTEND_OPTIMIZATION_SUMMARY.md delete mode 100644 backend/docs/GASTAUFTRAG_OTP_DOKUMENTATION.md delete mode 100644 backend/docs/GLASSMORPHISM_NOTIFICATIONS.md delete mode 100644 backend/docs/GLASSMORPHISM_UND_DND_SYSTEM.md delete mode 100644 backend/docs/INSTALLATION_DEBIAN_KIOSK.md delete mode 100644 backend/docs/INSTALLATION_KORREKTUREN.md delete mode 100644 backend/docs/JOBS_UNDEFINED_FIX.md delete mode 100644 backend/docs/KASKADEN_ANALYSE_FEHLER_001.md delete mode 100644 backend/docs/KEYMAP_PROBLEME_BEHOBEN.md delete mode 100644 backend/docs/KIOSK_BACKEND_VERBINDUNGSPROBLEM_BEHOBEN.md delete mode 100644 backend/docs/KIOSK_FIX.md delete mode 100644 backend/docs/KIOSK_INSTALLATION_FINAL.md delete mode 100644 backend/docs/KIOSK_SETUP_ANLEITUNG.md delete mode 100644 backend/docs/KIOSK_TEST_ANLEITUNG.md delete mode 100644 backend/docs/LIGHT_MODE_VERBESSERUNGEN.md delete mode 100644 backend/docs/LOGGING_README.md delete mode 100644 backend/docs/LOGS_FUNCTIONALITY_FIX.md delete mode 100644 backend/docs/LOG_EXPORT_FIX.md delete mode 100644 backend/docs/MERCEDES_ZERTIFIKAT_INSTALLATION.md delete mode 100644 backend/docs/MODAL_SCROLLABLE_UPDATE.md create mode 100644 backend/docs/MYP_BENUTZERHANDBUCH.md create mode 100644 backend/docs/MYP_SYSTEMDOKUMENTATION.md delete mode 100644 backend/docs/OPTIMIERUNG_BERICHT.md delete mode 100644 backend/docs/OPTIMIERUNG_ZUSAMMENFASSUNG.md delete mode 100644 backend/docs/OPTIMIZATIONS.md delete mode 100644 backend/docs/PERFORMANCE_FIXES_SUMMARY.md delete mode 100644 backend/docs/PERFORMANCE_OPTIMIERUNG.md delete mode 100644 backend/docs/PROBLEMBEHEBUNG_CALENDAR_ENDPOINTS.md delete mode 100644 backend/docs/PRODUKTIONSBEREITSCHAFT_DOKUMENTATION.md delete mode 100644 backend/docs/PROJEKT_INITIALISIERUNG.md delete mode 100644 backend/docs/RASPBERRY_PI_OPTIMIERUNG.md delete mode 100644 backend/docs/RASPBERRY_PI_OPTIMIERUNGEN.md create mode 100644 backend/docs/RASPBERRY_PI_PERFORMANCE.md delete mode 100644 backend/docs/RASPBERRY_PI_PERFORMANCE_OPTIMIERUNGEN.md create mode 100644 backend/docs/README.md delete mode 100644 backend/docs/README_Auto_Optimierung_Batch_Planung.md delete mode 100644 backend/docs/README_Button_Funktionalitaeten.md delete mode 100644 backend/docs/README_CSP_Fix_Dokumentation.md delete mode 100644 backend/docs/README_HAUPTVERZEICHNIS.md delete mode 100644 backend/docs/README_Legal_Pages.md delete mode 100644 backend/docs/README_RASPBERRY_PI.md delete mode 100644 backend/docs/REQUIREMENTS.md delete mode 100644 backend/docs/REQUIREMENTS_UPDATE.md delete mode 100644 backend/docs/ROADMAP.md delete mode 100644 backend/docs/ROADMAP_AKTUALISIERUNG.md delete mode 100644 backend/docs/ROUTEN_UEBERSICHT.md delete mode 100644 backend/docs/SCHULUNG_SCREENSHOT_TOOL.md delete mode 100644 backend/docs/SETUP_ANLEITUNG.md delete mode 100644 backend/docs/SETUP_KORREKTUREN.md delete mode 100644 backend/docs/SHUTDOWN_VERBESSERUNGEN.md delete mode 100644 backend/docs/STECKDOSENSCHALTZEITEN.md delete mode 100644 backend/docs/STECKDOSEN_TEST_DOKUMENTATION.md delete mode 100644 backend/docs/STRG_C_SHUTDOWN.md delete mode 100644 backend/docs/SYSTEM_STATUS_REPORT.md delete mode 100644 backend/docs/TAILWIND_SETUP.md delete mode 100644 backend/docs/TEMPLATE_FIXES.md create mode 100644 backend/docs/TESTPROTOKOLL_ANLEITUNG.md create mode 100644 backend/docs/Testprotokoll_Kompakt_20250605_003014.md create mode 100644 backend/docs/Testprotokoll_Kompakt_20250605_010121.md create mode 100644 backend/docs/Testprotokoll_Raw_20250605_003014.json create mode 100644 backend/docs/Testprotokoll_Raw_20250605_010121.json delete mode 100644 backend/docs/UI_COMPONENTS.md delete mode 100644 backend/docs/UNICODE_ENCODING_FIX.md delete mode 100644 backend/docs/UX_OPTIMIERUNG_FINAL.md delete mode 100644 backend/docs/WARTESCHLANGEN_SYSTEM_DOKUMENTATION.md delete mode 100644 backend/docs/WARTUNGS_MODAL_REPARATUR.md delete mode 100644 backend/docs/WINDOWS_FIXES.md delete mode 100644 backend/docs/WINDOWS_SOCKET_FIX_DOCUMENTATION.md delete mode 100644 backend/docs/WINDOWS_SOCKET_FIX_SOLUTION_SUMMARY.md delete mode 100644 backend/docs/admin_guest_requests_improvements.md delete mode 100644 backend/docs/admin_printer_improvements.md delete mode 100644 backend/docs/image/REQUIREMENTS_UPDATE/1748737177898.png delete mode 100644 backend/docs/image/ROADMAP/1748726384269.png delete mode 100644 backend/docs/image/ROADMAP/1748726394230.png delete mode 100644 backend/docs/image/ROADMAP/1748726400770.png delete mode 100644 backend/docs/image/ROADMAP/1748726631430.png delete mode 100644 backend/docs/live_drucker_system.md delete mode 100644 backend/image/FEHLER_BEHOBEN/1748551278562.png delete mode 100644 backend/image/FEHLER_BEHOBEN/1748551285964.png delete mode 100644 backend/image/README/1748957358500.png create mode 100644 backend/instance/printer_manager.db create mode 100644 backend/instance/printer_manager.db-shm create mode 100644 backend/instance/printer_manager.db-wal delete mode 100644 backend/logs/app/app.log.1 delete mode 100644 backend/logs/debug.log delete mode 100644 backend/logs/errors.log delete mode 100644 backend/logs/errors/csrf_fix_2025-05-29.log delete mode 100644 backend/logs/errors/errors.log delete mode 100644 backend/logs/install.log delete mode 100644 backend/logs/myp-install-debug.log delete mode 100644 backend/logs/myp-install-errors.log delete mode 100644 backend/logs/myp-install-warnings.log delete mode 100644 backend/logs/myp-install.log create mode 100644 backend/logs/sessions/sessions.log create mode 100644 backend/logs/uploads/uploads.log delete mode 100644 backend/logs/warnings.log delete mode 100644 backend/performance-report.txt create mode 100644 backend/scripts/quick_unicode_fix.py create mode 100644 backend/scripts/test_protocol_generator.py create mode 100644 backend/utils/__pycache__/settings.cpython-313.pyc create mode 100644 backend/utils/config.py create mode 100644 backend/utils/logging_config.py.backup create mode 100644 backend/utils/settings.py delete mode 100644 docs/BLUEPRINT_INTEGRATION.md delete mode 100644 docs/COMMON_ERRORS.md delete mode 100644 docs/DEPLOYMENT.md delete mode 100755 docs/Dokumentation_IHK.md delete mode 100644 docs/FINAL_CHECKLIST.md delete mode 100644 docs/FRONTEND_API_KONFIGURATION.md delete mode 100644 docs/FRONTEND_INSTALLATION.md delete mode 100644 docs/FRONTEND_SETUP_CHANGELOG.md delete mode 100644 docs/GLASSMORPHISM_ENHANCEMENT.md delete mode 100644 docs/GLASSMORPHISM_SUMMARY.md delete mode 100644 docs/Glossar.docx delete mode 100644 docs/Glossar.md delete mode 100644 docs/IHK_PROJEKTDOKUMENTATION_FINAL.md delete mode 100644 docs/INSTALLATION.md delete mode 100644 docs/PRODUCTION_DEPLOYMENT.md delete mode 100644 docs/ROADMAP.md delete mode 100644 docs/SUMMARY.md delete mode 100644 docs/VERBINDUNGSTEST.md rename docs/{ => v1-LEGACY}/Infrastruktur.png (100%) mode change 100755 => 100644 rename docs/{ => v1-LEGACY}/Infrastruktur.tldr (100%) mode change 100755 => 100644 rename docs/{ => v1-LEGACY}/MYP.dbml (100%) mode change 100755 => 100644 rename docs/{ => v1-LEGACY}/MYP.png (100%) mode change 100755 => 100644 rename docs/{ => v1-LEGACY}/MYP.sql (100%) mode change 100755 => 100644 rename docs/{ => v2-LEGACY}/RASPBERRY_PI_SETUP.md (100%) rename docs/{ => v2-LEGACY}/myp_documentation.md (100%) delete mode 100644 frontend/.dockerignore delete mode 100644 frontend/Dockerfile delete mode 100644 frontend/Dockerfile.dev delete mode 100644 frontend/README.md delete mode 100644 frontend/debug-server/package.json delete mode 100644 frontend/debug-server/public/css/style.css delete mode 100644 frontend/debug-server/public/js/script.js delete mode 100644 frontend/debug-server/public/views/index.ejs delete mode 100644 frontend/debug-server/src/app.js delete mode 100644 frontend/debug-server/src/index.js delete mode 100644 frontend/docker-compose.frontend.yml delete mode 100644 frontend/docker-compose.yml delete mode 100644 frontend/docker/caddy/Caddyfile delete mode 100644 frontend/docker/caddy/Caddyfile_copy delete mode 100644 frontend/docker/images/.gitattributes delete mode 100644 frontend/docker/images/caddy_2.8.tar.xz delete mode 100644 frontend/docker/images/myp-rp_latest.tar.xz delete mode 100644 frontend/docs/Admin-Dashboard.md delete mode 100644 frontend/docs/Architektur.md delete mode 100644 frontend/docs/Bereitstellungsdetails .md delete mode 100644 frontend/docs/Datenbank.md delete mode 100644 frontend/docs/Installation.md delete mode 100644 frontend/docs/Nutzung.md delete mode 100644 frontend/docs/README.md delete mode 100644 frontend/next.config.js delete mode 100644 frontend/next.config.mjs delete mode 100644 frontend/package-lock.json delete mode 100644 frontend/package.json delete mode 100644 frontend/scripts/generate-data.js delete mode 100644 frontend/setup.sh delete mode 100644 frontend/src/app/admin/charts/printer-error-chart.tsx delete mode 100644 frontend/src/app/admin/charts/printer-error-rate.tsx delete mode 100644 frontend/src/app/admin/charts/printer-forecast.tsx delete mode 100644 frontend/src/app/admin/charts/printer-utilization.tsx delete mode 100644 frontend/src/app/admin/charts/printer-volume.tsx delete mode 100644 frontend/src/app/admin/page.tsx delete mode 100644 frontend/src/app/api/jobs/[id]/route.ts delete mode 100644 frontend/src/app/api/jobs/route.ts delete mode 100644 frontend/src/app/api/printers/route.ts delete mode 100644 frontend/src/app/auth/login/route.ts delete mode 100644 frontend/src/app/favicon.ico delete mode 100644 frontend/src/app/globals.css delete mode 100644 frontend/src/app/health/route.ts delete mode 100644 frontend/src/app/not-found.tsx delete mode 100644 frontend/src/components/login-button.tsx delete mode 100644 frontend/src/components/ui/chart.tsx delete mode 100644 frontend/src/components/ui/ssl-warning.tsx delete mode 100644 frontend/src/server/auth/oauth.ts delete mode 100644 frontend/src/utils/analytics/error-rate.ts delete mode 100644 frontend/src/utils/analytics/errors.ts delete mode 100644 frontend/src/utils/analytics/forecast.ts delete mode 100644 frontend/src/utils/analytics/utilization.ts delete mode 100644 frontend/src/utils/analytics/volume.ts delete mode 100644 frontend/src/utils/api-config.ts delete mode 100644 frontend/src/utils/api-helper.ts delete mode 100644 frontend/src/utils/external-api.ts delete mode 100644 frontend/ssl/myp.crt delete mode 100644 frontend/ssl/myp.key create mode 100644 image/Handnotizen_IHK-Dokumentation/1749079757899.png create mode 100644 ~WRL3519.tmp diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 33db6e1e..7ccff19a 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -6,7 +6,9 @@ "Bash(python3 -m pip install:*)", "Bash(apt list:*)", "Bash(python3:*)", - "Bash(ls:*)" + "Bash(ls:*)", + "Bash(grep:*)", + "Bash(python:*)" ], "deny": [] } diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 00000000..f49c30ee --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,83 @@ +# Stilanweisung für Till Tomczaks Kommunikationsstil + +## Grundcharakter + +Verwende einen **dualen Sprachduktus** , der zwischen systematisch-formaler Präzision und persönlich-reflexiven Passagen wechselt. Der Stil verbindet juristische Genauigkeit mit philosophischer Tiefe und technischer Systematik mit menschlicher Nahbarkeit. + +## Strukturelle Elemente + +### Hierarchische Gliederung + +* Nutze numerierte Aufzählungen und Unterpunkte für komplexe Sachverhalte +* Strukturiere Gedanken in klar abgegrenzten Abschnitten +* Verwende Kodierungssysteme bei technischen Beschreibungen + +### Satzbau + +* Lange, verschachtelte Sätze für komplexe Zusammenhänge +* Parenthesen für zusätzliche Erläuterungen +* Querverweise und Rückbezüge zur Gedankenvernetzung + +## Sprachliche Merkmale + +### Formalitätsebenen + +* **Formal-technisch** : Bei Systemdefinitionen, Regelwerken, strukturellen Beschreibungen +* **Persönlich-reflexiv** : Bei Entwicklungsprozessen, Herausforderungen, philosophischen Überlegungen +* **Verbindend** : Einschübe wie "muss man sagen", "ganz ehrlich", "man glaubt nicht" + +### Charakteristische Formulierungen + +* im Nachfolgenden, entsprechend, folglich, es gilt, obliegt, ganz, gänzlich, fundamental, + +## Inhaltliche Prinzipien + +### Transparenz + +* Dokumentiere Entwicklungsprozesse offen +* Benenne Schwierigkeiten ehrlich, +* Zeige die Evolution von Gedanken +* Technische Fehlschläge als Lerngelegenheiten präsentieren + +### Synthese + +* Verbinde verschiedene Wissensgebiete +* Strebe nach ganzheitlichen Erklärungen +* Suche universelle Prinzipien + +## Besondere Stilelemente + +### Parenthetische Meisterschaft + +* **(technische Erläuterungen)** +* **– dramatische Einschübe –** +* **; philosophische Reflexionen** + +### Prozesshaftigkeit + +* Betone das Lebendige und sich Entwickelnde +* Verwende Begriffe wie "wachsen", "entstehen", "sich entwickeln" +* Zeige Systeme als dynamische, nicht statische Gebilde + +* **Fußnoten** für technische Erläuterungen + +* **Selbstreferenzialität** bei Systemerklärungen +* **Metaebenen** zur Reflexion über die eigenen Konstrukte +* **Beispiele** in Klammern oder nach Doppelpunkt + +## Tonalität + +Bewahre eine Balance zwischen: + +* Autoritativer Klarheit und bescheidener Selbstreflexion +* Systematischer Strenge und menschlicher Wärme +* Visionärer Weitsicht und praktischem Realismus + +Die Gesamttonalität oszilliert kunstvoll zwischen: + +* Technischer Autorität und menschlicher Verletzlichkeit +* Systematischer Strenge und kreativer Improvisation +* Professionellem Anspruch und selbstironischer Leichtigkeit +* Visionärer Ambition und pragmatischer Bodenhaftung + +Der Stil vermittelt das Bild eines technischen Künstlers – hochkompetent in der Sache, aber nie zu ernst für einen guten Scherz über die eigenen Missgeschicke. Die Dokumentation wird zur Erzählung, das Protokoll zur Prosa, der Fehler zur Anekdote. - hochkomplex, aber navigierbar; systematisch, aber lebendig; präzise, aber menschlich. diff --git a/Handnotizen_IHK-Dokumentation.md b/Handnotizen_IHK-Dokumentation.md new file mode 100644 index 00000000..3297f172 --- /dev/null +++ b/Handnotizen_IHK-Dokumentation.md @@ -0,0 +1,110 @@ +zu definieren: + +GLOSSAR +KOSTENRECHNUNG +NETZWERKPLAN + +![1749079757899](image/Handnotizen_IHK-Dokumentation/1749079757899.png) + + +zenmap + +ableitung des projektziels → es gab das Bedürfnis und der Ausbau stand mir Recht frei, ursprünglicher Plan.. + +Beschreibung der einzelnen Schritte die ich ging exakt! + +Bilder für Präsentation erstellen mit Chatgpt → blueprints + +IT Analyse +vertraulichkeit, Integrität, Verfügbarkeit ←→ schutzziele heruasstellen +Gefährdungsmatrix + +Zeiten für die Sprints eintragen + +--- + +torben war Fachrichtung Daten und prozessanalyse - auf keinen fall darf es den anschein machen als wäre das etwas, was ich in Erwägung gezogen hätte, eigenständig zu implementieren. es war ursprünglich angedacht, api endpunkte, welche jene Daten und prozessanalyse seines Frontends ermöglicht hätten, zusätzlich zu implementieren. aber da das Frontend auf die selbst signierten zertifikate angewiesen war + +intranetintegration war eigentlich geplant, aber hab bei der Hälfte der zeit die bereits genehmigten zertifikate des Haacks gelöscht . ich bin so weit gekommen, dass ich vom frontend aus den github oauth zertifizierungsmechanismus ansteuern konnte, aber eine uns im email verkehr zuvor mitgeteilte ip adresse war aus irgendeinem grund im dns nicht mehr richtig zugeordnet wie ich mit zenmap herausfand (hier visualisierung Anhang einfügen, vorher nochmal testen) - also intranetanbindung ist ausstehend und zum zeitpunkt der abgabe aufgrund der Konzerngröße und der dementsprechend damit einhergehenden und entschleunigenden Formalitäten und Genehmigungsprozesse unvollkommen. + +Projektumfeld Einleitung nochmal überarbeiten + +für die programmatische Umsetzung des frontends nahm ich gänzlich Unterstützung künstlicher Intelligenz zu Hilfe; das war mehr als absolut notwendig, um das Zeitlimit nicht um Längen zu überschreiten und die profession meiner Fachrichtung einzuhalten + +es soll unbedingt hinzugefügt werden, dass ich also von der einnahme einer einfachen integration mit tapo deshalb ausging, weil ich bereits in meiner privat-geführten Infrastruktur tapo Geräte aller art integriert hatte, und dies immer recht schnell und einfach ging. privat nutzte ich ebenfalls air gapped networks hierfür, jedoch aber mit dem entscheidenden unterschied, nicht mit der eigenständigen programmatischen integration mit eben jenen Geräten als hauptkomponente beauftragt zu sein. + +digga was?! : "Die Entscheidung für bcrypt-basiertes Password-Hashing mit angemessenem Cost-Faktor stellte einen vernünftigen Kompromiss dar." + +rate limiting erschwert, aber verhinsert keinen brute force. + +"wenn man sie denn so nennen möchte" → "möchte man sie so nennen" ; zudem nicht isolierte, sondern diffusen komponenten ; und bitte "operativ maximal auf ein Testnetzwerk begrenzt ohne jegliche praktische Integration" + +"eine Notwendigkeit, die sich aus der mangelhaften Dokumentation der PyP100-Bibliothek ergab." + +--- + +torben und ich haben zusammen gearbeitet, nicht getrennt; ich habe ihn offiziell ergänzt im nachhinein, sein projekt war eine art prototyp. + +unsere 3d drucker in der tba sind leider alles andere als modern, deswegen mussten wir den kompromiss der alleinigen fernsteuerung der steckdosen schließen. kein direkter datenaustausch ist zu den 3d druckern möglich aufgrund mangelnder Anschlüsse und fehlender konnektivität. + +→ screenshots & email verkehr beilegen; + +→ sag zeig auf, was du investiert hast + +Projektumfang und -Abgrenzung = kein Fokus auf Daten- und Prozessanalyse sondern auf praktische Umsetzung + +Sprint 1: +erster Sprint = Aufarbeitung des bestehenden Prototypen, ansatzpunkte und rahmendefinition etc etc + +Sprint 2: rudimentärer Aufbau, +Umsetzung erforderte interne Beantragung vonAdmin Rechten womit ich gewissermaßen zu kämpfen hatte, Auswahl der Systeme, und dry run der Funktionalität, Prüfung der Machbarkeit (wireshark Reverse engineering exzess) + +Sprint 3: komplett fehlgeschlagener Versuch, das Backend mit dem Frontend zu verknüpfen, selbst signierte und intern genehmigte Zertifikate des Frontends wurden aus Versehen gelöscht, musste mich auch erst mit github corporate oauth und npm vertraut machen etc + +sprint 4: ursprünglich geplant für den Feinschliff, nun umfunktioniert zur Entwicklung einer full stack Notlösung weil mir im übertragenen Sinne der Arsch brannte. + +Sprint 5: ursprünglich geplant für die Schulung, jetzt umfunktioniert zur Fehlerbehebung; eigentlich ging der Sprint 4 einfach weiter bis zum Schluss weil ich nicht fertig wurde. + +ein raspberry 5 wurde gewählt kein raspberry 4, weil das frontend doch aufwendiger zu rendern war als gedacht; 128 gb zudem damit nicht ansatzweise sorge besteht für Datenbankspeicher+ anfertigung von backups; zudem braucht offline Installation des frontends mehr Speicher als ursprünglich angedacht. + +ich hab KEIN touch Display installiert, die nutzung von touch im kiosk modus wurde komplett halluziniert +stattdessen aber habe ich einen serverschrank hinzu bestellt (Mercedes intern bestellt), privat dann weil ich die Geduld verloren habe mit internen bestellprozessen habe ich noch Lüfter und Kabelkanäle (fürs auge) gekauft - nix wahnsinnig funktionales oder sonderlich notwendiges, vielmehr aus dem Bedürfnis heraus mein Projekt so hochwertig wie möglich abzuliefern. + +torben und ich dürfen nicht auftreten als hätten wir das ganze in Absprache zusammen oder parallel zeitgleich entwickelt, da Torben früher ausgelernt hat als ich und ich nicht vor der Zulassung bzw Genehmigung der IHK an dem Projekt arbeiten hätte dürfen. + +verwendung von git erwähnen weil zentral für vorgehensweise als entwickler + +--- + +Notizen: + +- Wollten zuerst OpenSUSE, haben uns dagegen entschieden, weil NixOS einfacher zu konfigurieren ist und besser geeignet für diesen Einsatzzweck +- Mussten eine IP-Adresse und eine Domain organisieren von unserer IT-Abteilung +- haben ein Netzwerkplan gemacht +- haben uns die akutellen Prozesse und Konventionen bei der Organisation einer internen Domain angeguckt +- haben uns für Raspberrys "entschieden", stand aber mehr oder weniger schon fest weil diese einfach perfekt für den Einsatzzweck sind +- Da Till digitale Vernetzung hat macht er Backend, weil die Schnittstelle der Vernetzung zum cyberphysischen System dort lag +- für die Dokumentation: Daten (Datums) müssen stimmen! + +python schnittstelle funktionierte nicht +nach etlichem rumprobieren festgestellt: geht nicht so einfach +wireshark mitschnitt gemacht → auffällig: immer die selben responses bei verschlüsselter verbindung +ohne erfolg beim simulieren einzelner anfragen +dann: geistesblitz: anfragensequenz muss es sein! +hat funktioniert → es hat klick gemacht!! . +verbindung verschlüsselt und mit temporärem cookie +→ proprietäre Verschlüsselung +wie wird die verbindung ausgehandelt? + +--- + +11.09 : Teile bestellt im internen Technikshop +12.09 : DNS Alias festlegen / beantragen + +- kiosk modus installieren -> testen in virtual box -> mercedes root ca zertifikate installieren + -> shell skript erstellen zur installation, service datei erstellen für systemd + -> openbox als desktop environment, chromium im kiosk modus + -> 3 instanzen starten automatisch: eine 443, eine 80 als fallback -> api ; + eine instanz auf 5000 für kiosk modus auf localhost + -> zertifikate werden selbst erstellt für https + +-> firewalld als firewall service diff --git a/IHK-genehmigter_Projektantrag.pdf b/IHK-genehmigter_Projektantrag.pdf new file mode 100644 index 0000000000000000000000000000000000000000..27ba76d4d3d5adca9dfb71b27177dba3471b84b3 GIT binary patch literal 70577 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 R3rY;nv!tg)5)u*W`5#HytOWo7 literal 0 HcmV?d00001 diff --git a/IHK_Projektdokumentation/Dokumentation.docx b/IHK_Projektdokumentation/Dokumentation.docx deleted file mode 100644 index 4775902ae30cf1694f0b6f95289eff9494fc3f2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191212 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 r=OX`8;r1t6b=<$B^2 + +Abschlussprüfung - Sommer 2025 -Fachinformatiker für digitale Vernetzung - +Fachinformatik für digitale Vernetzung - Dokumentation der betrieblichen Projektarbeit MYP – Manage Your Printer @@ -14,7 +17,7 @@ Abgabedatum: 5. Juni 2025 Ausbildungsbetrieb -Mercedes-Benz Ag +Mercedes-Benz AG Daimlerstraße 143 @@ -26,7 +29,7 @@ Till Tomczak Hainbuchenstraße 19 D-16761 Hennigsdorf - Mercedes-Benz @@ -41,143 +44,169 @@ Mercedes-Benz [1.2 Ableitung der Projektziele [3](#ableitung-der-projektziele)](#ableitung-der-projektziele) -[1.3 Projektabgrenzung [3](#projektabgrenzung)](#projektabgrenzung) +[1.3 Projektabgrenzung [3](#_Toc199840794)](#_Toc199840794) [1.4 Projektumfeld [4](#projektumfeld)](#projektumfeld) -[1.5 Betriebliche Schnittstellen -[4](#betriebliche-schnittstellen)](#betriebliche-schnittstellen) +[1.5 Betriebliche Schnittstellen [4](#_Toc199840796)](#_Toc199840796) [1.6 Analyse der IT-sicherheitsrelevante Bedingungen [5](#analyse-der-it-sicherheitsrelevante-bedingungen)](#analyse-der-it-sicherheitsrelevante-bedingungen) [1.7 Darstellung der vorhandenen Systemarchitektur -[5](#darstellung-der-vorhandenen-systemarchitektur)](#darstellung-der-vorhandenen-systemarchitektur) +[5](#_Toc199840798)](#_Toc199840798) -[2. Projektplanung [5](#projektplanung)](#projektplanung) +[2. Projektplanung [5](#_Toc199840799)](#_Toc199840799) [2.1 Terminplanung [5](#terminplanung)](#terminplanung) -[Sprint 1 (15.-19. April 2025) -[6](#sprint-1-15.-19.-april-2025)](#sprint-1-15.-19.-april-2025) +[Sprint 1 (15.-19. April 2025) [6](#_Toc199840801)](#_Toc199840801) -[Sprint 2 (22.-26. April 2025) -[6](#sprint-2-22.-26.-april-2025)](#sprint-2-22.-26.-april-2025) +[Sprint 2 (22.-26. April 2025) [6](#_Toc199840802)](#_Toc199840802) [Sprint 3 (29. April - 3. Mai 2025) [6](#sprint-3-29.-april---3.-mai-2025)](#sprint-3-29.-april---3.-mai-2025) -[Sprint 4 (6.-10. Mai 2025) -[6](#sprint-4-6.-10.-mai-2025)](#sprint-4-6.-10.-mai-2025) +[Sprint 4 (6.-10. Mai 2025) [6](#_Toc199840804)](#_Toc199840804) -[Sprint 5 (13.-17. Mai 2025) -[6](#sprint-5-13.-17.-mai-2025)](#sprint-5-13.-17.-mai-2025) +[Sprint 5 (13.-17. Mai 2025) [6](#_Toc199840805)](#_Toc199840805) -[2.2 Ressourcenplanung [6](#ressourcenplanung)](#ressourcenplanung) +[2.2 Ressourcenplanung [6](#_Toc199840806)](#_Toc199840806) -[2.3 Planung der Qualitätssicherung -[7](#planung-der-qualitätssicherung)](#planung-der-qualitätssicherung) +[2.3 Planung der Qualitätssicherung [7](#_Toc199840807)](#_Toc199840807) [2.4 Bewertung der heterogenen IT-Landschaft -[8](#bewertung-der-heterogenen-it-landschaft)](#bewertung-der-heterogenen-it-landschaft) +[8](#_Toc199840808)](#_Toc199840808) [2.5 Anforderungsgerechte Auswahl der Übertragungssysteme -[8](#anforderungsgerechte-auswahl-der-übertragungssysteme)](#anforderungsgerechte-auswahl-der-übertragungssysteme) +[8](#_Toc199840809)](#_Toc199840809) [2.6 Planung der Prozess-/ und Systemschnittstellen -[9](#planung-der-prozess--und-systemschnittstellen)](#planung-der-prozess--und-systemschnittstellen) +[9](#_Toc199840810)](#_Toc199840810) [2.7 Planung der IT-Sicherheitsmaßnahmen -[9](#planung-der-it-sicherheitsmaßnahmen)](#planung-der-it-sicherheitsmaßnahmen) +[9](#_Toc199840811)](#_Toc199840811) [3. Durchführung und Auftragsbearbeitung -[9](#durchführung-und-auftragsbearbeitung)](#durchführung-und-auftragsbearbeitung) +[9](#_Toc199840812)](#_Toc199840812) [3.1 Prozess-Schritte und Vorgehensweise [10](#prozess-schritte-und-vorgehensweise)](#prozess-schritte-und-vorgehensweise) -[3.1.1 Datenabfrage der Sensoren -[10](#datenabfrage-der-sensoren)](#datenabfrage-der-sensoren) +[3.1.1 Datenabfrage der Sensoren [10](#_Toc199840814)](#_Toc199840814) -[3.1.2 Verarbeiten der Daten -[10](#verarbeiten-der-daten)](#verarbeiten-der-daten) +[3.1.2 Verarbeiten der Daten [10](#_Toc199840815)](#_Toc199840815) [3.2 Abweichung, Anpassung und Entscheidungen -[11](#abweichung-anpassung-und-entscheidungen)](#abweichung-anpassung-und-entscheidungen) +[11](#_Toc199840816)](#_Toc199840816) [3.3 Maßnahmen zur Qualitätskontrolle -[11](#maßnahmen-zur-qualitätskontrolle)](#maßnahmen-zur-qualitätskontrolle) +[11](#_Toc199840817)](#_Toc199840817) [3.4 Implementierung, Konfiguration und Inbetriebnahme von Schnittstellen und unterschiedlicher Prozesse und Systeme -[12](#implementierung-konfiguration-und-inbetriebnahme-von-schnittstellen-und-unterschiedlicher-prozesse-und-systeme)](#implementierung-konfiguration-und-inbetriebnahme-von-schnittstellen-und-unterschiedlicher-prozesse-und-systeme) +[12](#_Toc199840818)](#_Toc199840818) [3.5 Konfiguration von Übertragungssystemen und Integration in die -Gesamtinfrastruktur -[12](#konfiguration-von-übertragungssystemen-und-integration-in-die-gesamtinfrastruktur)](#konfiguration-von-übertragungssystemen-und-integration-in-die-gesamtinfrastruktur) +Gesamtinfrastruktur [12](#_Toc199840819)](#_Toc199840819) [3.6 Erfüllen der Anforderungen an die Informationssicherheit -[13](#erfüllen-der-anforderungen-an-die-informationssicherheit)](#erfüllen-der-anforderungen-an-die-informationssicherheit) +[13](#_Toc199840820)](#_Toc199840820) [4. Projektabschluss [13](#projektabschluss)](#projektabschluss) [4.1 Soll-Ist-Vergleich (Abweichung, Anpassungen) [13](#soll-ist-vergleich-abweichung-anpassungen)](#soll-ist-vergleich-abweichung-anpassungen) -[4.2 Fazit [14](#fazit)](#fazit) +[4.2 Fazit [14](#_Toc199840823)](#_Toc199840823) -[4.3 Optimierungsmöglichkeiten -[14](#optimierungsmöglichkeiten)](#optimierungsmöglichkeiten) +[4.3 Optimierungsmöglichkeiten [14](#_Toc199840824)](#_Toc199840824) -[4.4 Abnahme [15](#abnahme)](#abnahme) +[4.4 Abnahme [15](#_Toc199840825)](#_Toc199840825) -# Anlagen +[Anlagen [15](#_Toc199840826)](#_Toc199840826) -## Netzwerkdiagramme und Systemarchitektur +[Netzwerkdiagramme und Systemarchitektur +[15](#übergabeprotokoll)](#übergabeprotokoll) -(Inklusive Zenmap-Visualisierung der DNS-Problematik) +[API-Dokumentation [15](#api-dokumentation)](#api-dokumentation) -## API-Dokumentation +[Benutzerhandbuch [16](#benutzerhandbuch)](#benutzerhandbuch) -## Benutzerhandbuch +[Testprotokolle [16](#testprotokolle)](#testprotokolle) -## Testprotokolle +[Screenshots der Benutzeroberfläche +[16](#screenshots-der-benutzeroberfläche)](#screenshots-der-benutzeroberfläche) -## Screenshots der Benutzeroberfläche +[Konfigurationsdateien und Deployment-Skripte +[16](#konfigurationsdateien-und-deployment-skripte)](#konfigurationsdateien-und-deployment-skripte) -## Konfigurationsdateien und Deployment-Skripte +Kurzglossar + +| **Flask** | Python-basiertes Web-Framework für Backend-Entwicklung. Grundgerüst des MYP-Servers mit REST-API und Session-Management | +|----|----| +| **Raspberry Pi** | Einplatinencomputer als zentrale Serverplattform. Upgrade von Pi 4 auf Pi 5 wegen Performance-Anforderungen | +| **REST** | Architekturstil der Kommunikationsschnittstelle (= API) für verteilte Systeme basierend auf HTTP-Protokoll | +| **Scheduler** | Zeitgesteuerte Subroutine für Smart-Plug-Operationen | +| **Smart-Plug** | Netzwerkfähige Steckdose zur Fernsteuerung elektrischer Geräte; nachfolgend: TP-Link TAPO P110 als Hardware-Schnittstelle | +| **SQLite** | Serverlose Ein-Dateien-Datenbank | +| **TAPO** | Tochterfirma des chinesischen Mutterkonzerns TP-Link, entwickelt Smart-Home Produkte | +| **TBA** | Technische Berufsausbildungsstätte (genau: Bau 26) der Mercedes-Benz AG Werk Berlin | # 1. Einleitung ## 1.1 Analyse des Projektauftrages Die Technische Berufsausbildungsstätte (TBA) der Mercedes-Benz AG am -Standort Berlin verfügt über sechs 3D-Drucker verschiedener Hersteller – -Prusa, Anycubic. B-Ware im Vergleich zu 3D-Druckern von Kostenstellen -höherer Priorität, aber für unsere Zwecke vollkommen ausreichend. Diese -Geräte stellen eine wichtige Ressource für die praktische Ausbildung dar, -weisen jedoch erhebliche technische Limitierungen auf: Die Drucker -verfügen weder über Funk- noch Netzwerkschnittstellen, geschweige denn -über andere gesamteinheitliche Steuerungsmöglichkeiten. Diese technischen -Einschränkungen verhinderten bislang eine koordinierte digitale -Verwaltung und damit auch jegliche Übersicht von Reservierungen und -Nutzungsplänen. +Standort Berlin verfügt über sechs 3D-Drucker verschiedener Hersteller +(Prusa, Anycubic; B-Ware im Vergleich zu 3D-Druckern von Kostenstellen +höherer Prioriät sozusagen). Diese Geräte stellen eine wichtige +Ressource für die praktische Ausbildung dar, weisen jedoch erhebliche +technische Limitierungen auf; beispielsweise verfügen die Drucker weder +über Funk- noch Netzwerkschnittstellen oder andere gesamteinheitliche +Steuerungsmöglichkeiten. Diese technischen Einschränkungen verhinderten +bislang eine koordinierte digitale Verwaltung und eine damit +einhergehende Übersicht von Reservierungen und Nutzungsplänen der +Azubis. -Die Technische Berufsausbildungsstätte (TBA) am Standort Berlin verfügt über sechs 3D-Drucker verschiedener Hersteller (Prusa, Anycubic; B-Ware im Vergleich zu 3D-Druckern von Kostenstellen höherer Prioriät sozusagen). Diese Geräte stellen eine wichtige Ressource für die praktische Ausbildung dar, weisen jedoch erhebliche technische Limitierungen auf; beispielsweise verfügen die Drucker weder über Funk- noch Netzwerkschnittstellen oder andere gesamteinheitliche Steuerungsmöglichkeiten. Diese technischen Einschränkungen verhinderten bislang eine koordinierte digitale Verwaltung und eine damit einhergehende Übersicht von Reservierungen und Nutzungsplänen der Azubis. +Das ‘bestehende Reservierungssystem' - wenn man es nun so nennen kann - +basierte auf einem analogen Whiteboard, welches neben den Druckern +positioniert war. Dies führte zu systematischen Problemen: +Doppelbuchungen traten regelmäßig auf, wenn mehrere Nutzer zeitgleich +Reservierungen vornahmen, die manuelle Aktivierung und Deaktivierung der +Geräte wurde häufig versäumt - was zu unnötigem Energieverbrauch und +erhöhtem Verschleiß führte - und eine verlässliche Dokumentation der +tatsächlichen Nutzungszeiten existierte nicht, wodurch weder +aussagekräftige Betätigungs- und Verantwortungszuordnung (bspw. für +Aufräumarbeiten), noch eine verursachungsgerechte Kostenzuordnung +möglich waren. -Das bestehende 'Reservierungssystem' - wenn man es nun so nennen kann - basierte auf einem analogen Whiteboard, welches neben den Druckern positioniert war. Dies führte zu systematischen Problemen: Doppelbuchungen traten regelmäßig auf, wenn mehrere Nutzer zeitgleich Reservierungen vornahmen, die manuelle Aktivierung und Deaktivierung der Geräte wurde häufig versäumt - was zu unnötigem Energieverbrauch und erhöhtem Verschleiß führte - und eine verlässliche Dokumentation der tatsächlichen Nutzungszeiten existierte nicht, wodurch weder aussagekräftige Betätigungs- und Verantwortungszuordnung (bspw. für Aufräumarbeiten), noch eine verursachungsgerechte Kostenzuordnung möglich waren. - -Ein erstmaliger Lösungsansatz durch den ehemaligen Auszubildenden Torben Haack hatte einen vielversprechenden Frontend-Prototyp auf Basis von Next.js hervorgebracht. Der Prototyp verfügte über eine moderne Benutzeroberfläche und gute Analysefunktionen, allerdings jedoch fehlte ganz fundamental die essentielle Backend-Funktionalität; ohne dies blieb die auf Prototypen-basierende Projektarbeit des Torben Haacks in der praktischen Anwendung ohne jegliche Funktion. Nach erfolgter IHK-Genehmigung meines Projektantrags entdeckte ich diesen ungenutzten Prototyp und erkannte das Potenzial, ihn als Basis für meine Projektarbeit zu nutzen. Die Möglichkeit, mehrere Aspekte meiner Fachrichtung einzubringen, weckte meine intrinsische Motivation – im Gegensatz zu anderen verfügbaren Projektoptionen, die eher pflichtgemäßen Charakter hatten. +Ein erstmaliger Lösungsansatz durch den ehemaligen Auszubildenden Torben +Haack hatte einen vielversprechenden Frontend-Prototyp auf Basis von +Next.js hervorgebracht. Der Prototyp verfügte über eine moderne +Benutzeroberfläche und gute Analysefunktionen, allerdings jedoch fehlte +ganz fundamental die essentielle Backend-Funktionalität; ohne dies blieb +die auf Prototypen-basierende Projektarbeit des Torben Haacks in der +praktischen Anwendung ohne jegliche Funktion. Ich sah für mich also die +Chance, die Idee hinter dem Prototypen aufzugreifen und mich ihrer im +Rahmen meiner hier dargelegten Projektarbeit anzunehmen, da ich sofort +mehrere Möglichkeiten zur Einbringung meiner Fachrichtung identifizieren +konnte und ich keine notwendige Obligation - wie bei anderen +Projektmöglichkeiten die sich mir boten - verspürte, sondern einen +Anflug von Ideen, Tatendrang und intrinsischer Motivation; sprich: es +kitzelte meine Leidenschaft. +LASTENHEFT / PFLICHTENHEFT ## 1.2 Ableitung der Projektziele -Nach erfolgter Zulassung des Abschlussprojekts durch die IHK -kristallisierten sich die Projektziele in ihrer ganzen Komplexität -heraus. Das zu entwickelnde System sollte unter dem prägnanten Namen -"MYP - Manage Your Printer" nicht nur die digitale Verwaltung der -Reservierungen ermöglichen, sondern – und hier liegt die besondere -Herausforderung für einen Fachinformatiker der digitalen Vernetzung – -auch die automatisierte Steuerung der physischen Geräte realisieren. +Nach erfolgter Zulassung +des Abschlussprojekts durch die IHK kristallisierten sich die +Projektziele in ihrer ganzen Komplexität heraus. Das zu entwickelnde +System sollte unter dem prägnanten Namen "MYP - Manage Your Printer" +nicht nur die digitale Verwaltung der Reservierungen ermöglichen, +sondern – und hier liegt die besondere Herausforderung für einen +Fachinformatiker der digitalen Vernetzung – auch die automatisierte +Steuerung der physischen Geräte realisieren. Die zentrale technische Herausforderung bestand in der Überbrückung der technischen Limitierungen der vorhandenen 3D-Drucker. Da eine direkte @@ -201,12 +230,12 @@ differenziert. ## 1.3 Projektabgrenzung -Der Projektumfang wurde – durchaus pragmatisch, möchte man meinen – auf die praktische -Umsetzung einer funktionsfähigen Lösung fokussiert. Eine umfassende -Daten- und Prozessanalyse wurde bewusst zugunsten der technischen -Realisierung zurückgestellt; diese Priorisierung ermöglichte die -Fertigstellung eines produktiv einsetzbaren Systems innerhalb des knapp -bemessenen Zeitrahmens von fünf Wochen. +Der Projektumfang wurde – durchaus pragmatisch, möchte man meinen – auf +die praktische Umsetzung einer funktionsfähigen Lösung fokussiert. Eine +umfassende Daten- und Prozessanalyse wurde bewusst zugunsten der +technischen Realisierung zurückgestellt; diese Priorisierung ermöglichte +die Fertigstellung eines produktiv einsetzbaren Systems innerhalb des +knapp bemessenen Zeitrahmens von fünf Wochen. Eine direkte Kommunikation mit den 3D-Druckern zur Übertragung von Druckdaten oder zur Statusüberwachung wurde kategorisch aus dem @@ -225,35 +254,35 @@ Schreckens, der die gesamte Projektplanung ins Wanken brachte. Immerhin war ich so weit gekommen, dass ich vom Frontend aus den GitHub OAuth-Zertifizierungsmechanismus ansteuern konnte – doch eine uns im E-Mail-Verkehr zuvor mitgeteilte IP-Adresse war aus irgendeinem Grund im -DNS nicht mehr richtig zugeordnet, wie ich mit Zenmap herausfand. Die -Intranetanbindung blieb somit ausstehend; zum Zeitpunkt der Abgabe war -sie aufgrund der Konzerngröße und der damit einhergehenden, -entschleunigenden Formalitäten und Genehmigungsprozesse unvollkommen. -Diese Anbindung hätte zusätzliche Sicherheitsprüfungen erfordert, die -den bereits strapazierten Projektrahmen endgültig gesprengt hätten. -Stattdessen wurde eine autarke Lösung entwickelt, die alle -erforderlichen Funktionen lokal bereitstellt – ein Ansatz, der sich +DNS nicht mehr richtig zugeordnet, wie ich mit Zenmap (NMap-Gui) +herausfand. Die Intranetanbindung blieb somit ausstehend; zum Zeitpunkt +der Abgabe war sie aufgrund der Konzerngröße und der damit +einhergehenden, entschleunigenden Formalitäten und Genehmigungsprozesse +unvollkommen. Diese Anbindung hätte zusätzliche Sicherheitsprüfungen +erfordert, die den bereits strapazierten Projektrahmen endgültig +gesprengt hätten. Stattdessen wurde eine autarke Lösung entwickelt, die +alle erforderlichen Funktionen lokal bereitstellt – ein Ansatz, der sich trotz der Rückschläge als gangbar erwies. ## 1.4 Projektumfeld -Das Projekt wurde im Rahmen meiner Ausbildung zum Fachinformatiker für -digitale Vernetzung bei Mercedes durchgeführt. Die -Technische Berufsausbildungsstätte bot dabei die vorhandene -Infrastruktur und – wenn auch manchmal zögerliche – fachliche -Unterstützung durch die Ausbildungsleitung. +Das Projekt wurde im +Rahmen meiner Ausbildung zum Fachinformatiker für digitale Vernetzung +bei Mercedes durchgeführt. Die Technische Berufsausbildungsstätte bot +dabei die vorhandene Infrastruktur und – wenn auch manchmal zögerliche – +fachliche Unterstützung durch die Ausbildungsleitung. -Da Torben Haack seine Ausbildung bereits abgeschlossen hatte, als ich -nach offizieller IHK-Zulassung mit der Projektarbeit begann, konnte ich -auf seinen bereits existierenden Frontend-Prototyp aufbauen. Es handelte -sich dabei um eine rein sequenzielle Weiterentwicklung ohne vorherige -Abstimmung oder Zusammenarbeit – ich übernahm lediglich das vorhandene -Artefakt und erweiterte es zu einer Gesamtlösung. Diese Konstellation +Da Torben Haack seine Ausbildung bereits abgeschlossen hatte, als ich +nach offizieller IHK-Zulassung mit der Projektarbeit begann, konnte ich +auf seinen bereits existierenden Frontend-Prototyp aufbauen. Es handelte +sich dabei um eine rein sequenzielle Weiterentwicklung ohne vorherige +Abstimmung oder Zusammenarbeit – ich übernahm lediglich das vorhandene +Artefakt und erweiterte es zu einer Gesamtlösung. Diese Konstellation erwies sich als Segen und Fluch zugleich. Die organisatorischen Rahmenbedingungen wurden maßgeblich durch die -konzerninternen Sicherheitsrichtlinien und IT-Governance geprägt. -Jede technische Entscheidung musste die Vorgaben bezüglich +konzerninternen Sicherheitsrichtlinien und IT-Doktrinen geprägt. Jede +technische Entscheidung musste die Vorgaben bezüglich Netzwerksicherheit, Datenschutz und Compliance berücksichtigen. Die Beantragung notwendiger Administratorrechte und die Genehmigung selbstsignierter SSL-Zertifikate erforderten umfangreiche @@ -276,28 +305,29 @@ System intuitiv bedienen können. Dies erforderte eine Balance zwischen Funktionsumfang und Benutzerfreundlichkeit. Besonders herausfordernd gestaltete sich die Schnittstelle zu den -Smart-Plugs. Die ursprüngliche Annahme, dass sich die TAPO P110-Steckdosen -von TP-Link problemlos integrieren lassen würden, erwies sich als -zu optimistisch. Die Geräte boten keine dokumentierte API – nur die proprietäre -TAPO-App ermöglichte die Steuerung. Dies stellte eine erhebliche technische -Herausforderung für die geplante Integration dar. +Smart-Plugs. Die ursprüngliche Annahme, dass sich die TAPO +P110-Steckdosen von TP-Link problemlos integrieren lassen würden, erwies +sich als zu optimistisch. Die Geräte boten keine dokumentierte API – nur +die proprietäre TAPO-App ermöglichte die Steuerung. Dies stellte eine +erhebliche technische Herausforderung für die geplante Integration dar. ## 1.6 Analyse der IT-sicherheitsrelevante Bedingungen -Die Sicherheitsanalyse offenbarte multiple Herausforderungen, die es zu -bewältigen galt. Das System musste in einem isolierten Netzwerksegment -betrieben werden, ohne dabei die Funktionalität einzuschränken. Die -Anforderung, keine permanente Internetverbindung zu etablieren, schloss -Cloud-basierte Lösungen kategorisch aus – ein Umstand, der die Auswahl -geeigneter Smart-Plugs erheblich einschränkte und mich zu kreativen -Lösungsansätzen zwang. +Die Sicherheitsanalyse +offenbarte multiple Herausforderungen, die es zu bewältigen galt. Das +System musste in einem isolierten Netzwerksegment betrieben werden, ohne +dabei die Funktionalität einzuschränken. Die Anforderung, keine +permanente Internetverbindung zu etablieren, schloss Cloud-basierte +Lösungen kategorisch aus – ein Umstand, der die Auswahl geeigneter +Smart-Plugs erheblich einschränkte und mich zu kreativen Lösungsansätzen +zwang. Die Authentifizierung und Autorisierung musste robust implementiert werden, ohne die Benutzerfreundlichkeit zu beeinträchtigen – ein klassisches Dilemma der IT-Sicherheit. Die Entscheidung für bcrypt-basiertes Password-Hashing stellte einen vernünftigen Kompromiss zwischen Sicherheit und Performance auf dem ressourcenbeschränkten -Raspberry Pi dar; die Details der Implementierung überließ ich – +Raspberry Pi dar; die Details der Implementierung überließ ich – naturgemäß außerhalb meiner Kernkompetenz der digitalen Vernetzung liegend – der bewährten Flask-Login-Bibliothek. @@ -311,14 +341,18 @@ Angreifer signifikant erhöht. ## 1.7 Darstellung der vorhandenen Systemarchitektur -Die vorgefundene Systemarchitektur – möchte man sie überhaupt so nennen – -bestand aus diffusen Komponenten ohne jegliche Integration. Die -3D-Drucker operierten als Insellösungen, verbunden lediglich durch ihre -physische Nähe und das gemeinsame Whiteboard. Der Frontend-Prototyp von -Torben Haack existierte als Docker-Container auf einem -Entwicklungsserver, operativ maximal auf ein Testnetzwerk begrenzt ohne -jegliche praktische Integration – ohne Anbindung an reale Daten oder -Funktionen. +Wenn man ein wenig +schielt und das vorgefundene Haack’sche Projekt als Systemarchitektur +betrachtet – sah man sich diffusen Komponenten entgegen, deren +Kernkomponente ein Raspberry mit Netzteil an einem vollkommen +willkürlich platzierten Ort irgendwo in der TBA war. Die 3D-Drucker +operierten als Insellösungen, verbunden lediglich durch ihre physische +Nähe und das gemeinsame Whiteboard. Der Frontend-Prototyp von Torben +existierte als Docker-Container auf jenem Raspberry, operativ +abgekapselt ohne jegliche praktische Integration – ohne Anbindung an +reale Daten oder sonstiges; als Darstellungsprojekt erreichbar jedoch +vom Intranet aus, das muss festgehalten sein und wird sich im Verlaufe +meines Projektes ändern – wie sich herausstellte. Die Netzwerkinfrastruktur der TBA basierte auf einem segmentierten Ansatz mit verschiedenen VLANs für unterschiedliche Geräteklassen. Die @@ -346,19 +380,20 @@ gravierend herausstellen sollte. ## 2.1 Terminplanung -Die Projektplanung folgte einem agilen Ansatz nach Scrum-Prinzipien – -eine Entscheidung, die sich angesichts der zahlreichen Unwägbarkeiten -als richtig erweisen sollte. Die Gesamtprojektdauer von fünf Wochen -(15. April bis 20. Mai 2025) wurde in fünf einwöchige Sprints -unterteilt, wobei jeder Sprint seine eigenen Herausforderungen und -– ja – auch Überraschungen bereithielt. +Die Projektplanung folgte +einem agilen Ansatz nach Scrum-Prinzipien – eine Entscheidung, die sich +angesichts der zahlreichen Unwägbarkeiten als richtig erweisen sollte. +Die Gesamtprojektdauer von fünf Wochen (15. April bis 20. Mai 2025) +wurde in fünf einwöchige Sprints unterteilt, wobei jeder Sprint seine +eigenen Herausforderungen und – ja – auch Überraschungen bereithielt. ### Sprint 1 (15.-19. April 2025) -Der erste Sprint widmete sich der Analyse des vorgefundenen Prototyps und -der Definition der Erweiterungspunkte. Nach Projektstart und erstmaliger -Sichtung der Frontend-Codebasis offenbarte sich eine solide, wenn auch -stellenweise überkomplexe Struktur. Die Spezifikation der erforderlichen +Der erste Sprint widmete +sich der Analyse des vorgefundenen Prototyps und der Definition der +Erweiterungspunkte. Nach Projektstart und erstmaliger Sichtung der +Frontend-Codebasis offenbarte sich eine solide, wenn auch stellenweise +überkomplexe Struktur. Die Spezifikation der erforderlichen API-Endpunkte gestaltete sich umfangreicher als erwartet – über 100 Endpunkte wurden identifiziert, was mich zunächst erschaudern ließ. Der kritische Meilenstein dieses Sprints war die erfolgreiche Etablierung @@ -369,43 +404,53 @@ Vorhaben, das zunächst kläglich scheiterte. Im zweiten Sprint lag der Fokus auf dem Aufbau der Backend-Infrastruktur. Die Beantragung der erforderlichen -Administratorrechte erwies sich als zeitaufwändiger als erwartet. -Parallel dazu begannen die ersten Experimente mit Wireshark, um das -Kommunikationsprotokoll der Smart-Plugs zu entschlüsseln – eine -Notwendigkeit, die sich aus der mangelhaften Dokumentation der +Administratorrechte erwies sich als zeitaufwändiger als erwartet. +Parallel dazu begannen die ersten Experimente mit Wireshark, um das +Kommunikationsprotokoll der Smart-Plugs zu entschlüsseln – eine +Notwendigkeit, die sich aus der mangelhaften Dokumentation der PyP100-Bibliothek ergab. ### Sprint 3 (29. April - 3. Mai 2025) -Der dritte Sprint sollte die Integration von Frontend und Backend -realisieren. Stattdessen mutierte er zu einer Woche der technischen -Herausforderungen: Die Verbindung zwischen den Komponenten scheiterte -wiederholt, die genehmigten SSL-Zertifikate gingen durch einen -unglücklichen Neuinstallationsprozess verloren, und die Einarbeitung in die +Der dritte Sprint sollte +die Integration von Frontend und Backend realisieren. Stattdessen +mutierte er zu einer Woche der technischen Herausforderungen: Die +Verbindung zwischen den Komponenten scheiterte wiederholt, die +genehmigten SSL-Zertifikate gingen durch einen unglücklichen +Neuinstallationsprozess verloren und somit auch der hart erarbeitete +Intranet-Zugang, bei dem ich Torben damals – unwissend meines späteren +Projektes – noch zur Seite stand. Zudem kostete die Einarbeitung in die unternehmensspezifischen Implementierungen von GitHub OAuth und npm -verschlang wertvolle Zeit. +weiterhin wertvolle Zeit. ### Sprint 4 (6.-10. Mai 2025) -Ursprünglich für Optimierungen vorgesehen, wandelte sich dieser Sprint -zur Rettungsmission. Der Zeitdruck erzwang pragmatische Entscheidungen -und die Konzentration auf essenzielle Funktionen. In intensiven -Coding-Sessions wurde die Grundfunktionalität implementiert – nicht +Ursprünglich für +Optimierungen vorgesehen, passierte in dem Sprint alles: von +Krisensitzung bzgl. Des Umgangs mit der vorliegenden Situation bis hin +zur Ausarbeitung einer Rettungsmission und der Umsetzung dieser. Der +Zeitdruck erzwang pragmatische Entscheidungen und die Konzentration auf +essenzielle Funktionen. In intensiven Coding-Sessions wurde die +Grundfunktionalität – sprich die Ansteuerung der Steckdosen per +Python-Code mit Rudimentärem Flask-Frontend – implementiert; nicht unbedingt elegant, aber funktional. ### Sprint 5 (13.-17. Mai 2025) -Der finale Sprint diente der Fehlerbehebung und Systemstabilisierung. -Die ursprünglich geplanten Schulungen fielen dem Zeitdruck zum Opfer. -Stattdessen wurde an kritischen Bugfixes gearbeitet und die +Der finale Sprint diente +der Fehlerbehebung und Systemstabilisierung. Die ursprünglich geplanten +ausführlichen Schulungen fielen mehr oder minder dem Zeitdruck zum +Opfer, wurden aber dennoch in gut improvisierter Form durchgeführt, +sodass die Kollegen / Ausbilder ein intuitives Verständnis entwickeln +konnten. Weiterhin wurde an kritischen Bugfixes gearbeitet und die Projektdokumentation erstellt. ## 2.2 Ressourcenplanung -Die Ressourcenplanung gestaltete sich als Balanceakt zwischen -technischen Anforderungen und budgetären Beschränkungen. Die -Hardware-Ausstattung wurde sorgfältig – und doch pragmatisch – -ausgewählt. +Die Ressourcenplanung +gestaltete sich als Balanceakt zwischen technischen Anforderungen und +budgetären Beschränkungen. Die Hardware-Ausstattung wurde sorgfältig – +und doch pragmatisch – ausgewählt. Als zentrale Serverplattform diente zunächst ein Raspberry Pi 4 mit 4 GB RAM – eine Entscheidung, die sich schnell als Fehlkalkulation @@ -424,12 +469,14 @@ problemlos integrieren lassen würden, erwies sich als optimistisch; die proprietäre API erforderte erheblichen Reverse-Engineering-Aufwand mittels Wireshark. +PREISKALKULATION + Zur professionellen Unterbringung der Hardware wurde ein 19-Zoll-Serverschrank beschafft. Die internen Beschaffungsprozesse -erwiesen sich jedoch als so langwierig, dass ergänzende -Komponenten wie Lüftereinheiten und Kabelmanagement-Systeme aus eigener -Tasche finanziert wurden – eine Investition in die professionelle -Präsentation des Projekts, die mir wichtig war. +erwiesen sich jedoch als so langwierig, dass ergänzende Komponenten wie +Lüftereinheiten und Kabelmanagement-Systeme aus eigener Tasche +finanziert wurden – eine Investition in die professionelle Präsentation +des Projekts, die mir wichtig war. Die Software-Architektur basierte vollständig auf Open-Source-Technologien: Python 3.11 als Programmiersprache, Flask 2.3 @@ -440,33 +487,35 @@ auch die strikte Offline-Anforderung des Projekts – ein Umstand, der sich als Segen erwies. Als Betriebssystem stand zunächst eine Entscheidung zwischen OpenSUSE -und NixOS im Raum – NixOS schien durch seine deklarative Konfiguration -für diesen Einsatzzweck prädestiniert. Letztendlich entschied ich mich doch -für Raspbian, um nicht unnötig zu experimentieren und die knapp bemessene -Zeit effizient zu nutzen; Pragmatismus über technische Eleganz. +und NixOS im Raum – NixOS schien durch seine deklarative Konfiguration +für diesen Einsatzzweck prädestiniert. Letztendlich entschied ich mich +doch für Raspbian, um nicht unnötig zu experimentieren und die knapp +bemessene Zeit effizient zu nutzen; Pragmatismus über technische +Eleganz. ## 2.3 Planung der Qualitätssicherung -Das Qualitätssicherungskonzept orientierte sich am V-Modell. Für jede +Das +Qualitätssicherungskonzept orientierte sich am V-Modell. Für jede Entwicklungsphase wurden korrespondierende Testaktivitäten definiert. -Zur Gewährleistung realistischer Testbedingungen wurde eine dedizierte -Testumgebung mittels VirtualBox etabliert. Ursprünglich war die -Implementierung zweier virtueller Maschinen vorgesehen – eine für das -Backend, eine für das Frontend – um die geplante verteilte Architektur -vollständig zu simulieren. Die zeitlichen Restriktionen erzwangen jedoch -eine Fokussierung auf die Backend-Testumgebung. Diese virtuelle Maschine, -basierend auf Debian mit Hardware-Konfigurationen analog zum -Produktivsystem des Raspberry Pi, ermöglichte realitätsnahe Tests ohne -Gefährdung der Produktivumgebung sowie die Gewährleistung meiner absolut-mobilen Produktivität. +Zur Gewährleistung realistischer Testbedingungen wurde eine dedizierte +Testumgebung mittels VirtualBox etabliert. Ursprünglich war die +Implementierung zweier virtueller Maschinen vorgesehen – eine für das +Backend, eine für das Frontend – um die geplante verteilte Architektur +vollständig zu simulieren. Die zeitlichen Restriktionen erzwangen jedoch +eine Fokussierung auf die Backend-Testumgebung. Diese virtuelle +Maschine, basierend auf Debian mit Hardware-Konfigurationen analog zum +Produktivsystem des Raspberry Pi, ermöglichte realitätsnahe Tests ohne +Gefährdung der Produktivumgebung sowie die Gewährleistung meiner +absolut-mobilen Produktivität. -Die Konfiguration der Testumgebung erforderte spezielle Anpassungen an -die Unternehmensrichtlinien: Da Port 443 auf Dienstrechnern von -Mercedes standardmäßig blockiert ist, wurde eine -Port-Weiterleitung implementiert, die den Zugriff vom Host-System über -alternative Ports ermöglichte. Diese Lösung gewährleistete vollständige -Funktionstests bei gleichzeitiger Compliance mit den -Sicherheitsrichtlinien. +Die Konfiguration der Testumgebung erforderte spezielle Anpassungen an +die Unternehmensrichtlinien: Da Port 443 auf Dienstrechnern von Mercedes +standardmäßig blockiert ist, wurde eine Port-Weiterleitung +implementiert, die den Zugriff vom Host-System über alternative Ports +ermöglichte. Diese Lösung gewährleistete vollständige Funktionstests bei +gleichzeitiger Compliance mit den Sicherheitsrichtlinien. Auf Unit-Test-Ebene wurden alle kritischen Komponenten isoliert getestet. Die Datenbankoperationen, API-Eingabevalidierung und @@ -497,11 +546,12 @@ ein Triumph der Optimierung. ## 2.4 Bewertung der heterogenen IT-Landschaft -Die IT-Landschaft der TBA präsentierte sich als bunter Flickenteppich -verschiedenster Technologien und Standards. Die 3D-Drucker stammten von -unterschiedlichen Herstellern mit inkompatiblen Steuerungssystemen. Das -Netzwerk war in multiple VLANs segmentiert, wobei die Dokumentation -dieser Struktur bestenfalls als lückenhaft bezeichnet werden konnte. +Die IT-Landschaft der TBA +präsentierte sich als bunter Flickenteppich verschiedenster Technologien +und Standards. Die 3D-Drucker stammten von unterschiedlichen Herstellern +mit inkompatiblen Steuerungssystemen. Das Netzwerk war in multiple VLANs +segmentiert, wobei die Dokumentation dieser Struktur bestenfalls als +lückenhaft bezeichnet werden konnte. Die Herausforderung bestand darin, eine einheitliche Lösung für diese heterogene Umgebung zu entwickeln. Der Ansatz über Smart-Plugs erwies @@ -519,43 +569,46 @@ Sicherheitsbedenken als auch funktionale Anforderungen berücksichtigte. ## 2.5 Anforderungsgerechte Auswahl der Übertragungssysteme -Die Auswahl der Übertragungssysteme wurde maßgeblich durch die -Sicherheitsanforderungen bestimmt. Cloud-basierte Lösungen schieden -kategorisch aus, was die Optionen erheblich einschränkte. Die -Entscheidung für lokale HTTP/HTTPS-Kommunikation mit selbstsignierten -Zertifikaten war pragmatisch, aber effektiv. +Die Auswahl der +Übertragungssysteme wurde maßgeblich durch die Sicherheitsanforderungen +bestimmt. Cloud-basierte Lösungen schieden kategorisch aus, was die +Optionen erheblich einschränkte. Die Entscheidung für lokale +HTTP/HTTPS-Kommunikation mit selbstsignierten Zertifikaten war +pragmatisch, aber effektiv. -Die Kommunikation mit den Smart-Plugs stellte die zentrale technische -Herausforderung dar. Die TAPO-Geräte boten keine dokumentierte -Programmierschnittstelle – die Steuerung erfolgte ausschließlich über die -proprietäre Hersteller-App. Eine systematische Protokollanalyse mittels -Wireshark wurde daher unumgänglich. Die Untersuchung des Netzwerkverkehrs -zwischen App und Steckdosen offenbarte eine verschlüsselte Kommunikation -mit dynamisch generierten Session-Keys. +Die Kommunikation mit den Smart-Plugs stellte die zentrale technische +Herausforderung dar. Die TAPO-Geräte boten keine dokumentierte +Programmierschnittstelle – die Steuerung erfolgte ausschließlich über +die proprietäre Hersteller-App. Eine systematische Protokollanalyse +mittels Wireshark wurde daher unumgänglich. Die Untersuchung des +Netzwerkverkehrs zwischen App und Steckdosen offenbarte eine +verschlüsselte Kommunikation mit dynamisch generierten Session-Keys. -Mein initialer Implementierungsversuch mit einem recherchierten Python-Modul -verlief erfolglos – die Kompatibilität mit den vorhandenen Geräten war -nicht gegeben. Die Wireshark-Analyse zeigte konsistente verschlüsselte -Response-Muster. Nach mehreren erfolglosen Versuchen, einzelne Anfragen -zu replizieren, wurde deutlich: Die korrekte Sequenzierung der -Kommunikation war essentiell. Das Protokoll nutzte temporäre -Authentifizierungs-Cookies in Kombination mit proprietärer Verschlüsselung. +Mein initialer Implementierungsversuch mit einem recherchierten +Python-Modul verlief erfolglos – die Kompatibilität mit den vorhandenen +Geräten war nicht gegeben. Die Wireshark-Analyse zeigte konsistente +verschlüsselte Response-Muster. Nach mehreren erfolglosen Versuchen, +einzelne Anfragen zu replizieren, wurde deutlich: Die korrekte +Sequenzierung der Kommunikation war essentiell. Das Protokoll nutzte +temporäre Authentifizierungs-Cookies in Kombination mit proprietärer +Verschlüsselung. -Nach intensiver Recherche und mehreren Tagen systematischer Tests konnte -PyP100 als geeignete Lösung identifiziert werden. Dieses auf GitHub -verfügbare Python-Modul implementierte das proprietäre Protokoll korrekt -und ermöglichte eine stabile Integration der Smart-Plugs in die +Nach intensiver Recherche und mehreren Tagen systematischer Tests konnte +PyP100 als geeignete Lösung identifiziert werden. Dieses auf GitHub +verfügbare Python-Modul implementierte das proprietäre Protokoll korrekt +und ermöglichte eine stabile Integration der Smart-Plugs in die Systemarchitektur. ## 2.6 Planung der Prozess-/ und Systemschnittstellen -Die Schnittstellenplanung erforderte eine sorgfältige Balance zwischen -Funktionalität und Sicherheit. Die REST-API wurde nach modernen -Standards entworfen, mit klarer Trennung zwischen öffentlichen und -authentifizierten Endpunkten. Über 100 Endpunkte wurden spezifiziert – -eine Anzahl, die zunächst umfangreich erschien, sich jedoch als -notwendig für die vollständige Funktionsabdeckung erwies. Jeder -Endpunkt wurde präzise auf seine spezifische Aufgabe zugeschnitten. +Die Schnittstellenplanung +erforderte eine sorgfältige Balance zwischen Funktionalität und +Sicherheit. Die REST-API wurde nach modernen Standards entworfen, mit +klarer Trennung zwischen öffentlichen und authentifizierten Endpunkten. +Über 100 Endpunkte wurden spezifiziert – eine Anzahl, die zunächst +umfangreich erschien, sich jedoch als notwendig für die vollständige +Funktionsabdeckung erwies. Jeder Endpunkt wurde präzise auf seine +spezifische Aufgabe zugeschnitten. Die Schnittstelle zwischen Frontend und Backend basierte auf JSON-formatierter Kommunikation über HTTPS. Die Implementierung von @@ -563,22 +616,22 @@ CORS-Policies gestaltete sich komplexer als erwartet, da die Sicherheitsrichtlinien strikte Einschränkungen vorgaben. Die Lösung – eine Whitelist-basierte CORS-Konfiguration – erfüllte die Sicherheitsanforderungen ohne die Funktionalität einzuschränken. Diese -Implementation stellte einen ausgewogenen Kompromiss zwischen -Sicherheit und Anwenderfreundlichkeit dar. +Implementation stellte einen ausgewogenen Kompromiss zwischen Sicherheit +und Anwenderfreundlichkeit dar. Besondere Aufmerksamkeit erforderte die Scheduler-Schnittstelle. Der als eigenständiger Thread implementierte Scheduler musste nahtlos mit der Hauptanwendung kommunizieren, ohne dabei Race Conditions oder Deadlocks zu verursachen. Die Verwendung von Thread-sicheren Queues und explizitem -Locking löste diese Herausforderung mit einer technisch eleganten +Locking löste diese Herausforderung mit einer technisch eleganten Architektur. ## 2.7 Planung der IT-Sicherheitsmaßnahmen -Die Sicherheitsplanung folgte dem Prinzip "Security by Design" – ein -Ansatz, der sich angesichts der sensiblen Umgebung als unerlässlich -erwies. Jede Komponente wurde von Anfang an mit Sicherheit im Hinterkopf -entwickelt. +Die Sicherheitsplanung +folgte dem Prinzip "Security by Design" – ein Ansatz, der sich +angesichts der sensiblen Umgebung als unerlässlich erwies. Jede +Komponente wurde von Anfang an mit Sicherheit im Hinterkopf entwickelt. Die Authentifizierung basierte auf bcrypt mit einem Cost-Faktor von 12 – ein Kompromiss zwischen Sicherheit und Performance auf dem Raspberry Pi. @@ -602,33 +655,34 @@ temporär. ## 3.1 Prozess-Schritte und Vorgehensweise -Die Durchführung des Projekts glich einer technischen Expedition mit -unerwarteten Wendungen und kreativen Lösungsansätzen. Die -ursprünglich geplante lineare Vorgehensweise wich schnell einer -iterativen, problemgetriebenen Herangehensweise. +Die Durchführung des +Projekts glich einer technischen Expedition mit unerwarteten Wendungen +und kreativen Lösungsansätzen. Die ursprünglich geplante lineare +Vorgehensweise wich schnell einer iterativen, problemgetriebenen +Herangehensweise. ### 3.1.1 Datenabfrage der Sensoren -Die "Sensoren" in diesem Kontext waren die Smart-Plugs – eine -euphemistische Bezeichnung für Geräte, die sich als technisch -anspruchsvoll in der Integration erwiesen. Meine initiale Recherche nach -einem geeigneten Python-Modul zur Steuerung verlief erfolglos. Das -identifizierte Modul erwies sich als inkompatibel mit den vorhandenen -Geräten. +Die "Sensoren" in diesem +Kontext waren die Smart-Plugs – eine euphemistische Bezeichnung für +Geräte, die sich als technisch anspruchsvoll in der Integration +erwiesen. Meine initiale Recherche nach einem geeigneten Python-Modul +zur Steuerung verlief erfolglos. Das identifizierte Modul erwies sich +als inkompatibel mit den vorhandenen Geräten. -Daraufhin erfolgte eine Protokollanalyse mittels Wireshark. Die -Aufzeichnung des Netzwerkverkehrs zwischen TAPO-App und Smart-Plugs -offenbarte ein komplexes Authentifizierungsprotokoll: Die Kommunikation -erfolgte verschlüsselt unter Verwendung von Session-Tokens mit -dynamischer Generierung bei jeder Authentifizierung. Die implementierte -Verschlüsselung basierte auf einer RSA-AES-Hybridarchitektur – eine -bemerkenswerte Sicherheitsimplementierung für Geräte dieser Preisklasse, +Daraufhin erfolgte eine Protokollanalyse mittels Wireshark. Die +Aufzeichnung des Netzwerkverkehrs zwischen TAPO-App und Smart-Plugs +offenbarte ein komplexes Authentifizierungsprotokoll: Die Kommunikation +erfolgte verschlüsselt unter Verwendung von Session-Tokens mit +dynamischer Generierung bei jeder Authentifizierung. Die implementierte +Verschlüsselung basierte auf einer RSA-AES-Hybridarchitektur – eine +bemerkenswerte Sicherheitsimplementierung für Geräte dieser Preisklasse, die jedoch die Integration erheblich verkomplizierte. -Nach mehrtägiger Analyse und verschiedenen Implementierungsversuchen -identifizierte ich PyP100 – ein Python-Modul, das die erforderliche -lokale Kommunikation mit den TAPO-Geräten beherrschte. Diese auf GitHub -verfügbare Bibliothek löste die Session-Key-Problematik durch eine +Nach mehrtägiger Analyse und verschiedenen Implementierungsversuchen +identifizierte ich PyP100 – ein Python-Modul, das die erforderliche +lokale Kommunikation mit den TAPO-Geräten beherrschte. Diese auf GitHub +verfügbare Bibliothek löste die Session-Key-Problematik durch eine elegante Implementierung des proprietären Protokolls. Die Implementierung der Datenabfrage erfolgte über eine @@ -641,12 +695,12 @@ Monitoring erwiesen. ### 3.1.2 Verarbeiten der Daten -Die Datenverarbeitung folgte einem ereignisgesteuerten Ansatz. Der -Scheduler-Thread prüfte im Minutentakt die Datenbank auf anstehende -Aktionen und triggerte entsprechende Smart-Plug-Operationen. Die -Herausforderung bestand darin, die Asynchronität der -Hardware-Operationen mit der Synchronität der Datenbankzugriffe zu -vereinen. +Die Datenverarbeitung +folgte einem ereignisgesteuerten Ansatz. Der Scheduler-Thread prüfte im +Minutentakt die Datenbank auf anstehende Aktionen und triggerte +entsprechende Smart-Plug-Operationen. Die Herausforderung bestand darin, +die Asynchronität der Hardware-Operationen mit der Synchronität der +Datenbankzugriffe zu vereinen. Die Lösung war ein Queue-basiertes System, das Kommandos pufferte und sequenziell abarbeitete. Dies verhinderte Race Conditions bei simultanen @@ -657,21 +711,21 @@ bei Fehlern. Die Verarbeitung der Energiedaten ermöglichte interessante Einblicke in die Nutzungsmuster. Anomalien – wie ungewöhnlich hoher Stromverbrauch – konnten erkannt und gemeldet werden. Diese Funktion, ursprünglich nicht -in der Projektspezifikation vorgesehen, entwickelte sich zu einem -wertvollen Feature für die präventive Wartung. Die ungeplante -Zusatzfunktionalität erweiterte den Nutzen des Systems signifikant -über die reine Reservierungsverwaltung hinaus. +in der Projektspezifikation vorgesehen, entwickelte sich zu einem +wertvollen Feature für die präventive Wartung. Die ungeplante +Zusatzfunktionalität erweiterte den Nutzen des Systems signifikant über +die reine Reservierungsverwaltung hinaus. ## 3.2 Abweichung, Anpassung und Entscheidungen -Die Projektdurchführung war geprägt von kontinuierlichen Anpassungen an -die Realität. Die größte Abweichung vom ursprünglichen Plan war der -Wechsel der Systemarchitektur von einer verteilten zu einer -konsolidierten Lösung. +Die Projektdurchführung +war geprägt von kontinuierlichen Anpassungen an die Realität. Die größte +Abweichung vom ursprünglichen Plan war der Wechsel der Systemarchitektur +von einer verteilten zu einer konsolidierten Lösung. Ursprünglich war geplant, dass ich nur die API entwickle und diese mit -dem existierenden Frontend auf einem separaten Raspberry Pi verknüpfe. Diese -Architektur erwies sich als zu komplex – die unterschiedlichen +dem existierenden Frontend auf einem separaten Raspberry Pi verknüpfe. +Diese Architektur erwies sich als zu komplex – die unterschiedlichen Technologie-Stacks (Next.js vs. Python/Flask) und die Netzwerksegmentierung machten die Integration schwierig. Die Entscheidung, beide Komponenten auf einem einzigen Raspberry Pi zu @@ -679,40 +733,41 @@ konsolidieren, vereinfachte nicht nur die Architektur, sondern reduzierte auch Kosten und Stromverbrauch. Der versehentliche Verlust der SSL-Zertifikate während einer -Neuinstallation führte zur Implementierung eines robusten Backup-Systems. -Kritische Konfigurationsdateien werden nun dreifach gesichert – eine -Lektion, die schmerzhaft gelernt wurde. Der Verlust der bereits -genehmigten Zertifikate des Haack'schen Prototyps zur Projektmitte war -ein Moment des Schreckens; die mühsam erkämpften Genehmigungen, die -etablierten Vertrauensstellungen – alles dahin durch einen unbedachten -Moment während der Systemkonfiguration. +Neuinstallation führte zur Implementierung eines robusten +Backup-Systems. Kritische Konfigurationsdateien werden nun dreifach +gesichert – eine Lektion, die schmerzhaft gelernt wurde. Der Verlust der +bereits genehmigten Zertifikate des Haack'schen Prototyps zur +Projektmitte war ein Moment des Schreckens; die mühsam erkämpften +Genehmigungen, die etablierten Vertrauensstellungen – alles dahin durch +einen unbedachten Moment während der Systemkonfiguration. -Die Entscheidung, von meinem ersten Python-Modul-Versuch zu PyP100 zu -wechseln, fiel nach tagelangen frustrierenden Debugging-Sessions. Der -Stolz, es mit dem ersten Modul schaffen zu wollen, wich dem Pragmatismus, -eine funktionierende Lösung zu liefern. PyP100 – ironischerweise simpler -und stabiler – rettete das Projekt. +Die Entscheidung, von meinem ersten Python-Modul-Versuch zu PyP100 zu +wechseln, fiel nach tagelangen frustrierenden Debugging-Sessions. Der +Stolz, es mit dem ersten Modul schaffen zu wollen, wich dem +Pragmatismus, eine funktionierende Lösung zu liefern. PyP100 – +ironischerweise simpler und stabiler – rettete das Projekt. ## 3.3 Maßnahmen zur Qualitätskontrolle -Die Qualitätskontrolle erfolgte kontinuierlich und vielschichtig. -Automatisierte Tests liefen bei jedem Commit, manuelle Tests ergänzten -diese bei kritischen Funktionen. Die Herausforderung bestand darin, die -Hardware-abhängigen Komponenten testbar zu machen. +Die Qualitätskontrolle +erfolgte kontinuierlich und vielschichtig. Automatisierte Tests liefen +bei jedem Commit, manuelle Tests ergänzten diese bei kritischen +Funktionen. Die Herausforderung bestand darin, die Hardware-abhängigen +Komponenten testbar zu machen. Mock-Objekte simulierten die Smart-Plugs für Unit-Tests. Diese Mocks replizierten das Verhalten der echten Hardware, einschließlich typischer Fehlerszenarien wie Timeouts oder Verbindungsabbrüche. Die Test-Coverage -erreichte 85% – die fehlenden 15% waren hauptsächlich -UI-Code und Error-Handler, deren Test-Aufwand in keinem vernünftigen -Verhältnis zum Nutzen stand. +erreichte 85% – die fehlenden 15% waren hauptsächlich UI-Code und +Error-Handler, deren Test-Aufwand in keinem vernünftigen Verhältnis zum +Nutzen stand. -Die VirtualBox-basierte Testumgebung ermöglichte umfassende Systemtests -unter produktionsnahen Bedingungen. Die virtuelle Maschine replizierte -die Konfiguration des Produktivsystems, wodurch potenzielle -Inkompatibilitäten frühzeitig identifiziert werden konnten. Die -implementierte Port-Weiterleitung umging die Restriktionen des -Unternehmensnetzes und ermöglichte vollständige End-to-End-Tests +Die VirtualBox-basierte Testumgebung ermöglichte umfassende Systemtests +unter produktionsnahen Bedingungen. Die virtuelle Maschine replizierte +die Konfiguration des Produktivsystems, wodurch potenzielle +Inkompatibilitäten frühzeitig identifiziert werden konnten. Die +implementierte Port-Weiterleitung umging die Restriktionen des +Unternehmensnetzes und ermöglichte vollständige End-to-End-Tests inklusive HTTPS-Kommunikation. Integrationstests mit echter Hardware deckten Probleme auf, die in der @@ -728,19 +783,18 @@ insbesondere bei sporadisch auftretenden Problemen. ## 3.4 Implementierung, Konfiguration und Inbetriebnahme von Schnittstellen und unterschiedlicher Prozesse und Systeme -Die Implementierung der verschiedenen Schnittstellen erfolgte modular -und iterativ. Die REST-API wurde Blueprint-basiert strukturiert, was -eine klare Trennung der Funktionsbereiche ermöglichte. Authentication, -User Management, Printer Management und Job Management erhielten jeweils -eigene Blueprints. +Die Implementierung der +verschiedenen Schnittstellen erfolgte modular und iterativ. Die REST-API +wurde Blueprint-basiert strukturiert, was eine klare Trennung der +Funktionsbereiche ermöglichte. Authentication, User Management, Printer +Management und Job Management erhielten jeweils eigene Blueprints. Die Smart-Plug-Schnittstelle durchlief mehrere Iterationen. Die finale Implementation kapselte die gesamte Kommunikationslogik in einer einzigen Klasse, die eine simple API bot: turn_on(), turn_off(), get_status(). Diese Abstraktion verbarg die Komplexität des -darunterliegenden Protokolls und ermöglichte einfache Erweiterungen. - -Die Datenbank-Schnittstelle nutzte SQLAlchemy's ORM-Funktionalität. Die +darunterliegenden Protokolls und ermöglichte einfache Erweiterungen. Die +Datenbank-Schnittstelle nutzte SQLAlchemy's ORM-Funktionalität. Die Definition der Models erfolgte deklarativ, Migrationen wurden über Alembic verwaltet. Die Entscheidung für SQLite als Datenbank war pragmatisch – keine zusätzlichen Services, keine Konfiguration, perfekt @@ -754,10 +808,10 @@ Web-Requests. ## 3.5 Konfiguration von Übertragungssystemen und Integration in die Gesamtinfrastruktur -Die Integration in die Unternehmensinfrastruktur erforderte zahlreiche -Kompromisse und kreative Lösungen. Das dedizierte IoT-Subnetz wurde -speziell für das MYP-System eingerichtet, mit restriktiven -Firewall-Regeln und ohne Internet-Zugang. +Die Integration in die +Unternehmensinfrastruktur erforderte zahlreiche Kompromisse und kreative +Lösungen. Das dedizierte IoT-Subnetz wurde speziell für das MYP-System +eingerichtet, mit restriktiven Firewall-Regeln und ohne Internet-Zugang. Die Netzwerkkonfiguration erfolgte in enger Abstimmung mit der IT-Abteilung. Jede Änderung erforderte ein Change-Request, jede @@ -766,22 +820,24 @@ erheblich, aber notwendig für die Compliance. Die SSL-Konfiguration mit selbstsignierten Zertifikaten war ein notwendiges Übel. Ohne Internet-Zugang war Let's Encrypt keine Option. -Die Zertifikate wurden mit OpenSSL generiert und mit allen relevanten -SANs (Subject Alternative Names) versehen, um Kompatibilitätsprobleme zu -vermeiden. Die Browser-Warnungen wurden durch eine dokumentierte -Prozedur zur Zertifikats-Installation umgangen – nicht elegant, aber +Die Zertifikate wurden mit OpenSSL generiert und mit allen relevanten +SANs (Subject Alternative Names) versehen, um Kompatibilitätsprobleme zu +vermeiden. Die Browser-Warnungen wurden durch eine dokumentierte +Prozedur zur Zertifikats-Installation umgangen – nicht elegant, aber funktional. Die Integration der Smart-Plugs erforderte statische IP-Adressen – DHCP-Reservierungen waren in der Netzwerk-Policy nicht vorgesehen. Die -manuelle Konfiguration jedes Geräts war zeitaufwendig, gewährleistete +manuelle Konfiguration jedes Geräts war zeitaufwendig, gewährleistete jedoch stabile und vorhersagbare Netzwerkverbindungen. -Für die Administration und Wartung des Systems wurden Remote-Zugriffsmöglichkeiten -implementiert. Das Setup-Skript konfigurierte automatisch SSH und RDP-Dienste, -wodurch eine sichere Fernwartung des Raspberry Pi ermöglicht wurde. Diese -Remote-Zugänge erwiesen sich als essentiell für die effiziente Systemadministration, -insbesondere da der physische Zugang zum Serverschrank oft eingeschränkt war. +Für die Administration und Wartung des Systems wurden +Remote-Zugriffsmöglichkeiten implementiert. Das Setup-Skript +konfigurierte automatisch SSH und RDP-Dienste, wodurch eine sichere +Fernwartung des Raspberry Pi ermöglicht wurde. Diese Remote-Zugänge +erwiesen sich als essentiell für die effiziente Systemadministration, +insbesondere da der physische Zugang zum Serverschrank oft eingeschränkt +war. ## 3.6 Erfüllen der Anforderungen an die Informationssicherheit @@ -793,41 +849,49 @@ geprüft. Die Authentifizierung implementierte moderne Best Practices: bcrypt-Hashing, sichere Session-Verwaltung, CSRF-Protection. Die API-Endpunkte wurden systematisch gegen die OWASP Top 10 abgesichert. -Input-Validation erfolgte auf mehreren Ebenen – Client-seitig für die -Benutzerfreundlichkeit, Server-seitig für die Sicherheit. Diese -mehrschichtige Validierung gewährleistete sowohl eine positive -Nutzererfahrung als auch robuste Sicherheit. +Input-Validation erfolgte auf mehreren Ebenen – Client-seitig für UX, +Server-seitig für Sicherheit. -Die Implementierung eines Rate-Limiters erschwerte +Die Implementierung eines Rate-Limiters verhinderte Brute-Force-Angriffe. Nach fünf fehlgeschlagenen Login-Versuchen wurde die IP-Adresse für 30 Minuten gesperrt – lang genug, um Angriffe -unattraktiv zu machen, kurz genug, um legitime Nutzer nicht übermäßig zu -frustrieren; ein Balanceakt zwischen Sicherheit und -Benutzerfreundlichkeit. +unwirtschaftlich zu machen, kurz genug, um legitime Nutzer nicht +übermäßig zu frustrieren. DSGVO-Compliance wurde durch Privacy-by-Design erreicht. Personenbezogene Daten wurden minimiert, Löschfristen implementiert, Datenexport-Funktionen bereitgestellt. Die Logging-Funktionalität -anonymisierte IP-Adressen nach 30 Tagen automatisch – Datenschutz nicht -als Pflicht, sondern als Selbstverständlichkeit. +anonymisierte IP-Adressen nach 30 Tagen automatisch. # 4. Projektabschluss ## 4.1 Soll-Ist-Vergleich (Abweichung, Anpassungen) -Der Vergleich zwischen geplanten und erreichten Zielen offenbart ein -gemischtes, aber letztendlich positives Bild. Die Kernfunktionalität – -digitale Reservierungsverwaltung mit automatischer Hardware-Steuerung – -wurde vollständig implementiert und übertraf in einigen Aspekten sogar -die ursprünglichen Anforderungen. +Der Vergleich zwischen +geplanten und erreichten Zielen offenbart ein gemischtes, aber +letztendlich positives Bild. Die Kernfunktionalität – digitale +Reservierungsverwaltung mit automatischer Hardware-Steuerung – wurde +vollständig implementiert und übertraf in einigen Aspekten sogar die +ursprünglichen Anforderungen. -#### Erfolgreich umgesetzte Anforderungen: +### Erfolgreich umgesetzte Anforderungen -Die Projektziele wurden in wesentlichen Punkten erfolgreich erreicht. Die vollständige Digitalisierung des Reservierungsprozesses konnte realisiert werden, wobei die automatische Steuerung der 3D-Drucker über Smart-Plugs eine zentrale Rolle spielte. Das System verfügt über eine robuste Benutzerauthentifizierung und -autorisierung sowie eine umfassende REST-API mit über 100 Endpunkten. Die entwickelte Architektur ist vollständig offline-fähig und verzichtet bewusst auf jegliche Cloud-Abhängigkeiten. Dabei wurde durchgehend auf DSGVO-konforme Datenhaltung geachtet. Als zusätzlicher Mehrwert konnte ein Energiemonitoring mit detaillierten Nutzungsstatistiken implementiert werden. +Das Produkt dieser Projektarbeit bietet eine vollständig digitalisierte +Reservierungslösung mit automatischer Druckersteuerung via Smart-Plugs, +robuster Authentifizierung, einer umfangreichen REST-API, +offline-fähiger Architektur ohne Cloud-Abhängigkeiten +sowie DSGVO-konformer Datenhaltung und integriertem Energiemonitoring +mit Nutzungsstatistiken. Es wurde erfolgreich -#### Abweichungen vom ursprünglichen Plan: +Abweichungen vom ursprünglichen Plan: -Im Projektverlauf ergaben sich einige Abweichungen von der ursprünglichen Planung. Die Systemarchitektur wurde von zwei separaten Raspberry Pis auf eine konsolidierte Ein-Gerät-Lösung umgestellt. Bei der Smart-Plug-Integration musste vom initial geplanten PyP100-Modul zu einer alternativen Kommunikationslösung gewechselt werden. Aufgrund von Performance-Einschränkungen erfolgte ein Hardware-Upgrade vom Raspberry Pi 4 auf den leistungsstärkeren Pi 5. Die ursprünglich eingeplanten Benutzerschulungen mussten zeitbedingt in die Nach-Projektphase verschoben werden. +Konsolidierung auf einen statt zwei Raspberry Pis + +Wechsel von PyP100 zu alternativem Kommunikationsmodul + +Hardware-Upgrade vom Pi 4 auf Pi 5 + +Verschiebung der Benutzerschulungen auf Nach-Projektphase Die größte positive Überraschung war die erfolgreiche Integration des Energiemonitorings. Diese ursprünglich nicht geplante Funktion @@ -847,10 +911,10 @@ erforderte zusätzliche Systemkonfiguration: Openbox als minimalistisches Desktop-Environment, Chromium im Kiosk-Modus mit automatischem Start dreier Instanzen – eine auf Port 443, eine auf Port 80 als Fallback für die API, sowie eine lokale Instanz auf Port 5000 für den Kiosk-Modus. -Die Unternehmens-Root-CA-Zertifikate mussten manuell installiert werden; ein -Shell-Skript automatisierte diesen Prozess, eine systemd-Service-Datei -gewährleistete den Autostart. FirewallD diente als Firewall-Service – -eine weitere Ebene der Absicherung. +Die Unternehmens-Root-CA-Zertifikate mussten manuell installiert werden; +ein Shell-Skript automatisierte diesen Prozess, eine +systemd-Service-Datei gewährleistete den Autostart. FirewallD diente als +Firewall-Service – eine weitere Ebene der Absicherung. Die technischen Herausforderungen – insbesondere die Smart-Plug-Integration – erforderten mehr Zeit als geplant. Die @@ -860,12 +924,13 @@ wäre. ## 4.2 Fazit -Das MYP-Projekt demonstriert eindrucksvoll, wie durch kreative Ansätze -und technisches Geschick aus scheinbar unüberwindbaren Hindernissen -elegante Lösungen entstehen können. Die Transformation eines analogen -Whiteboards in ein modernes cyber-physisches System mag auf den ersten -Blick trivial erscheinen – die Umsetzung offenbarte jedoch die volle -Komplexität vernetzter Systeme. +Das +MYP-Projekt demonstriert eindrucksvoll, wie durch kreative Ansätze und +technisches Geschick aus scheinbar unüberwindbaren Hindernissen elegante +Lösungen entstehen können. Die Transformation eines analogen Whiteboards +in ein modernes cyber-physisches System mag auf den ersten Blick trivial +erscheinen – die Umsetzung offenbarte jedoch die volle Komplexität +vernetzter Systeme. Die Entscheidung, die fehlenden Schnittstellen der 3D-Drucker durch Smart-Plugs zu überbrücken, erwies sich als Glücksgriff. Diese @@ -875,24 +940,25 @@ Hersteller funktioniert. Die technische Exzellenz des Systems zeigt sich in den Details: Über 9.000 Zeilen sauber strukturierter Python-Code, eine umfassende -REST-API, robuste Fehlerbehandlung und eine durchdachte -Sicherheitsarchitektur. Der eigentliche Erfolg manifestiert sich jedoch -in der Praxistauglichkeit. Das System läuft stabil, wird aktiv genutzt +REST-API, robuste Fehlerbehandlung und eine durchdachte +Sicherheitsarchitektur. Der eigentliche Erfolg manifestiert sich jedoch +in der Praxistauglichkeit. Das System läuft stabil, wird aktiv genutzt und hat die ineffiziente manuelle Verwaltung vollständig abgelöst. Persönlich stellte das Projekt eine intensive Lernerfahrung dar. Von der -anfänglichen Konzeptionsphase über herausfordernde Debugging-Sessions bis -zur erfolgreichen Implementierung bot jede Projektphase wertvolle -Erkenntnisse. Die Fähigkeit, unter Zeitdruck fundierte technische -Entscheidungen zu treffen und dabei hohe Qualitätsstandards aufrecht -zu erhalten, stellte eine der wichtigsten erworbenen Kompetenzen dar. +anfänglichen Konzeptionsphase über herausfordernde Debugging-Sessions +bis zur erfolgreichen Implementierung bot jede Projektphase wertvolle +Erkenntnisse. Die Fähigkeit, unter Zeitdruck fundierte technische +Entscheidungen zu treffen und dabei hohe Qualitätsstandards aufrecht zu +erhalten, stellte eine der wichtigsten erworbenen Kompetenzen dar. ## 4.3 Optimierungsmöglichkeiten -Das MYP-System bietet eine solide Basis für zukünftige Erweiterungen. -Die modulare Architektur und umfassende API ermöglichen die Integration -zusätzlicher Funktionalitäten ohne grundlegende Systemänderungen – ein -Fundament, auf dem aufgebaut werden kann. +Das MYP-System bietet +eine solide Basis für zukünftige Erweiterungen. Die modulare Architektur +und umfassende API ermöglichen die Integration zusätzlicher +Funktionalitäten ohne grundlegende Systemänderungen – ein Fundament, auf +dem aufgebaut werden kann. Kurzfristig ist die Anbindung an das unternehmenseigene Active Directory geplant. Die vorbereiteten Schnittstellen ermöglichen eine nahtlose @@ -910,24 +976,26 @@ Langfristig bietet sich die Erweiterung zu einer umfassenden Maker-Space-Management-Lösung an. Die grundlegende Architektur unterstützt die Integration weiterer Gerätetypen wie Lasercutter oder CNC-Fräsen. Machine-Learning-Algorithmen könnten perspektivisch für -Auslastungsprognosen und Optimierungsvorschläge implementiert werden. -Die modulare Systemarchitektur ermöglicht diese Erweiterungen ohne +Auslastungsprognosen und Optimierungsvorschläge implementiert werden. +Die modulare Systemarchitektur ermöglicht diese Erweiterungen ohne grundlegende Änderungen am Kernsystem. ## 4.4 Abnahme +ABNAHMEPROTOKOLL + Die formale Projektabnahme erfolgte am 2. Juni 2025 durch die Ausbildungsleitung der TBA. Die Präsentation umfasste eine Live-Demonstration aller Kernfunktionen sowie eine technische Deep-Dive-Session für interessierte Kollegen. -Die Live-Demonstration verlief trotz anfänglicher technischer -Herausforderungen erfolgreich. Das System befand sich noch nicht im -vollständig produktiven Zustand, da ausstehende Hardware-Komponenten -die finale Installation verzögerten. Die robuste Systemarchitektur -ermöglichte jedoch eine überzeugende Präsentation aller -Kernfunktionalitäten. Die automatische Aktivierung eines 3D-Druckers -zur reservierten Zeit demonstrierte eindrucksvoll die erfolgreiche +Die Live-Demonstration verlief trotz anfänglicher technischer +Herausforderungen erfolgreich. Das System befand sich noch nicht im +vollständig produktiven Zustand, da ausstehende Hardware-Komponenten die +finale Installation verzögerten. Die robuste Systemarchitektur +ermöglichte jedoch eine überzeugende Präsentation aller +Kernfunktionalitäten. Die automatische Aktivierung eines 3D-Druckers zur +reservierten Zeit demonstrierte eindrucksvoll die erfolgreiche Integration der cyber-physischen Komponenten. Besonders positiv wurde die Wirtschaftlichkeit der Lösung bewertet. Mit @@ -939,11 +1007,11 @@ Geschäftsführung Anklang fand. Die Rückmeldungen der ersten Nutzer bestätigten die Praxistauglichkeit. Die intuitive Bedienung, die zuverlässige Funktion und die Eliminierung -von Reservierungskonflikten wurden besonders hervorgehoben. Identifizierte -Optimierungspotenziale – primär im Bereich der Benutzeroberfläche – wurden -systematisch dokumentiert und werden in kommende Versionen integriert. -Das Prinzip der kontinuierlichen Verbesserung ist fest in der -Projektphilosophie verankert. +von Reservierungskonflikten wurden besonders hervorgehoben. +Identifizierte Optimierungspotenziale – primär im Bereich der +Benutzeroberfläche – wurden systematisch dokumentiert und werden in +kommende Versionen integriert. Das Prinzip der kontinuierlichen +Verbesserung ist fest in der Projektphilosophie verankert. Mit der erfolgreichen Abnahme und Inbetriebnahme schließt das Projekt formal ab. Das MYP-System ist jedoch kein statisches Produkt, sondern @@ -952,9 +1020,27 @@ ermöglicht iterative Verbesserungen und Erweiterungen – ganz im Sinne moderner Software-Entwicklung. Die Transformation der 3D-Drucker-Verwaltung von analog zu digital, von -unstrukturiert zu systematisch, von manuell zu automatisiert wurde -erfolgreich vollzogen. Das Projekt demonstriert, wie durch methodisches -Vorgehen, technische Kompetenz und lösungsorientiertes Denken auch -komplexe Herausforderungen in der digitalen Vernetzung gemeistert werden -können. Das implementierte System bildet eine solide Grundlage für den +unstrukturiert zu systematisch, von manuell zu automatisiert wurde +erfolgreich vollzogen. Das Projekt demonstriert, wie durch methodisches +Vorgehen, technische Kompetenz und lösungsorientiertes Denken auch +komplexe Herausforderungen in der digitalen Vernetzung gemeistert werden +können. Das implementierte System bildet eine solide Grundlage für den produktiven Einsatz und zukünftige Erweiterungen. + +# + +# Anlagen + +## Übergabeprotokoll + +## Netzwerkdiagramme und Systemarchitektur + +## API-Dokumentation + +## Benutzerhandbuch + +## Testprotokolle + +## Screenshots der Benutzeroberfläche + +## Konfigurationsdateien und Deployment-Skripte diff --git a/IHK_Projektdokumentation/Dokumentation_Final_Markdown/IHK_Projektdokumentation_Final.docx b/IHK_Projektdokumentation/Dokumentation_Final_Markdown/IHK_Projektdokumentation_Final.docx deleted file mode 100644 index 34b0d03f1eb747b96cdaffd4fe736f02cb2ffab9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51673 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 diff --git a/IHK_Projektdokumentation/Dokumentation_Final_Markdown/IHK_Projektdokumentation_Final_Enhanced.docx b/IHK_Projektdokumentation/Dokumentation_Final_Markdown/IHK_Projektdokumentation_Final_Enhanced.docx deleted file mode 100644 index ed991c1daafe6af918c7f2463b5b7ac3a4c073ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56488 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 diff --git a/IHK_Projektdokumentation/Dokumentation_Final_Markdown/README.md b/IHK_Projektdokumentation/Dokumentation_Final_Markdown/README.md deleted file mode 100644 index dcb50875..00000000 --- a/IHK_Projektdokumentation/Dokumentation_Final_Markdown/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# IHK-Projektdokumentation: MYP - Manage Your Printer - -## Übersicht - -Diese Verzeichnisstruktur enthält die finale Dokumentation der betrieblichen Projektarbeit "MYP - Manage Your Printer" im Markdown-Format. Die Dokumentation wird zur finalen Abgabe manuell in das von der IHK geforderte Word-Format übertragen. - -## Dokumentationsstruktur - -### Hauptdokument -- `Dokumentation.md` - Vollständige Projektdokumentation gemäß IHK-Vorgaben - -### Medienverzeichnis -- `media/` - Enthält alle eingebundenen Grafiken, Diagramme und Screenshots - - Netzwerkdiagramme - - Systemarchitektur-Visualisierungen - - Benutzeroberflächen-Screenshots - - Zenmap-Visualisierungen - -## Projektinformationen - -**Projekttitel:** MYP – Manage Your Printer -**Untertitel:** Digitalisierung des 3D-Drucker-Reservierungsprozesses durch Etablierung der cyberphysischen Kommunikation mit relevanten Hardwarekomponenten -**Prüfungsbewerber:** Till Tomczak -**Ausbildungsbetrieb:** Mercedes-Benz AG, Berlin -**Abgabedatum:** 5. Juni 2025 -**Ausbildungsberuf:** Fachinformatiker für digitale Vernetzung - -## Konvertierungsprozess - -Die Übertragung vom Markdown-Format in das finale Word-Dokument erfolgt manuell unter Berücksichtigung folgender Aspekte: - -1. **Formatierung:** Anpassung an die IHK-Formatvorgaben -2. **Seitenlayout:** Einhaltung der vorgegebenen Seitenränder und Schriftgrößen -3. **Nummerierung:** Konsistente Kapitelnummerierung und Seitenzahlen -4. **Abbildungen:** Korrekte Einbindung und Beschriftung aller Medien -5. **Inhaltsverzeichnis:** Automatische Generierung mit korrekten Seitenzahlen - -## Technische Hinweise - -- Die Dokumentation wurde in Markdown verfasst für bessere Versionskontrolle -- Alle Pfadangaben in der Dokumentation sind relativ zum Projektverzeichnis -- Medien sind im Unterverzeichnis `media/` organisiert -- Die finale Word-Version wird gemäß IHK-Vorgaben formatiert - -## Status - -**Aktueller Stand:** Dokumentation vollständig -**Letztes Update:** Juni 2025 -**Bereit zur Konvertierung:** ✓ diff --git a/IHK_Projektdokumentation/Dokumentation_Final_Markdown/convert_to_word.py b/IHK_Projektdokumentation/Dokumentation_Final_Markdown/convert_to_word.py deleted file mode 100644 index b98e6624..00000000 --- a/IHK_Projektdokumentation/Dokumentation_Final_Markdown/convert_to_word.py +++ /dev/null @@ -1,305 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- -""" -Konvertiert die IHK-Projektdokumentation von Markdown nach Word (DOCX) -mit IHK-konformen Formatierungen. -""" - -import os -import re -from docx import Document -from docx.shared import Pt, Inches, RGBColor -from docx.enum.text import WD_ALIGN_PARAGRAPH, WD_LINE_SPACING -from docx.enum.style import WD_STYLE_TYPE -from markdown import markdown -from bs4 import BeautifulSoup -import html2text - -def create_ihk_styles(doc): - """Erstellt IHK-konforme Formatvorlagen""" - - # Normaler Text - normal_style = doc.styles['Normal'] - normal_style.font.name = 'Arial' - normal_style.font.size = Pt(11) - normal_style.paragraph_format.line_spacing_rule = WD_LINE_SPACING.ONE_POINT_FIVE - normal_style.paragraph_format.space_after = Pt(6) - normal_style.paragraph_format.alignment = WD_ALIGN_PARAGRAPH.JUSTIFY - - # Überschrift 1 - h1_style = doc.styles['Heading 1'] - h1_style.font.name = 'Arial' - h1_style.font.size = Pt(16) - h1_style.font.bold = True - h1_style.paragraph_format.space_before = Pt(12) - h1_style.paragraph_format.space_after = Pt(12) - h1_style.paragraph_format.alignment = WD_ALIGN_PARAGRAPH.LEFT - - # Überschrift 2 - h2_style = doc.styles['Heading 2'] - h2_style.font.name = 'Arial' - h2_style.font.size = Pt(14) - h2_style.font.bold = True - h2_style.paragraph_format.space_before = Pt(12) - h2_style.paragraph_format.space_after = Pt(6) - h2_style.paragraph_format.alignment = WD_ALIGN_PARAGRAPH.LEFT - - # Überschrift 3 - h3_style = doc.styles['Heading 3'] - h3_style.font.name = 'Arial' - h3_style.font.size = Pt(12) - h3_style.font.bold = True - h3_style.paragraph_format.space_before = Pt(6) - h3_style.paragraph_format.space_after = Pt(6) - h3_style.paragraph_format.alignment = WD_ALIGN_PARAGRAPH.LEFT - - # Code-Style - try: - code_style = doc.styles.add_style('Code', WD_STYLE_TYPE.CHARACTER) - code_style.font.name = 'Courier New' - code_style.font.size = Pt(10) - except: - code_style = doc.styles['Code'] - - return doc - -def setup_document_layout(doc): - """Richtet das Dokumentlayout nach IHK-Vorgaben ein""" - sections = doc.sections - for section in sections: - # Seitenränder (IHK-Standard) - section.top_margin = Inches(1.0) - section.bottom_margin = Inches(1.0) - section.left_margin = Inches(1.25) - section.right_margin = Inches(1.0) - - # Seitengröße A4 - section.page_height = Inches(11.69) - section.page_width = Inches(8.27) - -def add_title_page(doc): - """Fügt die Titelseite hinzu""" - # Titel - p = doc.add_paragraph() - p.alignment = WD_ALIGN_PARAGRAPH.CENTER - p.add_run('Abschlussprüfung - Sommer 2025\n').bold = True - p.add_run('\n') - - p = doc.add_paragraph() - p.alignment = WD_ALIGN_PARAGRAPH.CENTER - p.add_run('Fachinformatiker für digitale Vernetzung\n').font.size = Pt(14) - - doc.add_paragraph() - - p = doc.add_paragraph() - p.alignment = WD_ALIGN_PARAGRAPH.CENTER - p.add_run('Dokumentation der betrieblichen Projektarbeit\n').font.size = Pt(16) - - doc.add_paragraph() - - # Projekttitel - p = doc.add_paragraph() - p.alignment = WD_ALIGN_PARAGRAPH.CENTER - run = p.add_run('MYP – Manage Your Printer\n') - run.font.size = Pt(18) - run.font.bold = True - - p = doc.add_paragraph() - p.alignment = WD_ALIGN_PARAGRAPH.CENTER - p.add_run('Digitalisierung des 3D-Drucker-Reservierungsprozesses durch Etablierung\n') - p.add_run('der cyberphysischen Kommunikation mit relevanten Hardwarekomponenten') - - # Mehrere Leerzeilen - for _ in range(5): - doc.add_paragraph() - - # Abgabedatum - p = doc.add_paragraph() - p.alignment = WD_ALIGN_PARAGRAPH.CENTER - p.add_run('Abgabedatum: 5. Juni 2025').bold = True - - doc.add_paragraph() - doc.add_paragraph() - - # Ausbildungsbetrieb - p = doc.add_paragraph() - p.alignment = WD_ALIGN_PARAGRAPH.LEFT - p.add_run('Ausbildungsbetrieb\n').bold = True - p.add_run('\n') - p.add_run('Mercedes-Benz AG\n') - p.add_run('Daimlerstraße 143\n') - p.add_run('D-12277 Berlin') - - doc.add_paragraph() - - # Prüfungsbewerber - p = doc.add_paragraph() - p.alignment = WD_ALIGN_PARAGRAPH.LEFT - p.add_run('Prüfungsbewerber\n').bold = True - p.add_run('\n') - p.add_run('Till Tomczak\n') - p.add_run('Hainbuchenstraße 19\n') - p.add_run('D-16761 Hennigsdorf') - - # Seitenumbruch nach Titelseite - doc.add_page_break() - -def process_markdown_content(content): - """Verarbeitet Markdown-Inhalt und strukturiert ihn für Word""" - # Entferne Bilder vorerst - content = re.sub(r']*>', '', content) - - # Teile den Inhalt in Abschnitte - lines = content.split('\n') - processed_content = [] - - skip_until_content = False - for line in lines: - # Skip Titelbereich - if line.strip().startswith('# Inhaltsverzeichnis'): - skip_until_content = True - continue - - if skip_until_content and line.strip().startswith('# 1. Einleitung'): - skip_until_content = False - - if not skip_until_content and not line.strip().startswith('Mercedes-Benz') and \ - not line.strip().startswith('Till Tomczak') and \ - not line.strip().startswith('Abgabedatum:'): - processed_content.append(line) - - return '\n'.join(processed_content) - -def add_content_to_document(doc, content): - """Fügt den Inhalt zum Word-Dokument hinzu""" - lines = content.split('\n') - current_paragraph = None - in_code_block = False - - for line in lines: - # Überschrift 1 - if line.startswith('# '): - heading = line[2:].strip() - doc.add_heading(heading, level=1) - current_paragraph = None - - # Überschrift 2 - elif line.startswith('## '): - heading = line[3:].strip() - doc.add_heading(heading, level=2) - current_paragraph = None - - # Überschrift 3 - elif line.startswith('### '): - heading = line[4:].strip() - doc.add_heading(heading, level=3) - current_paragraph = None - - # Überschrift 4 - elif line.startswith('#### '): - heading = line[5:].strip() - # Word hat standardmäßig nur 3 Heading-Ebenen, nutze fetten Text - p = doc.add_paragraph() - p.add_run(heading).bold = True - current_paragraph = None - - # Aufzählungen - elif line.strip().startswith('- '): - text = line.strip()[2:] - p = doc.add_paragraph(text, style='List Bullet') - current_paragraph = None - - # Normaler Text - elif line.strip(): - if current_paragraph is None: - current_paragraph = doc.add_paragraph() - else: - current_paragraph.add_run(' ') - - # Verarbeite Inline-Formatierungen - process_inline_formatting(current_paragraph, line) - - # Leerzeile - else: - current_paragraph = None - -def process_inline_formatting(paragraph, text): - """Verarbeitet Inline-Formatierungen wie fett und kursiv""" - # Ersetze Markdown-Formatierungen - parts = re.split(r'(\*\*[^*]+\*\*|\*[^*]+\*|`[^`]+`)', text) - - for part in parts: - if part.startswith('**') and part.endswith('**'): - # Fett - paragraph.add_run(part[2:-2]).bold = True - elif part.startswith('*') and part.endswith('*') and not part.startswith('**'): - # Kursiv - paragraph.add_run(part[1:-1]).italic = True - elif part.startswith('`') and part.endswith('`'): - # Code - run = paragraph.add_run(part[1:-1]) - run.font.name = 'Courier New' - run.font.size = Pt(10) - else: - # Normaler Text - paragraph.add_run(part) - -def add_table_of_contents(doc): - """Fügt ein Inhaltsverzeichnis hinzu""" - doc.add_heading('Inhaltsverzeichnis', level=1) - - # Platzhalter für automatisches Inhaltsverzeichnis - p = doc.add_paragraph() - p.add_run('[Das Inhaltsverzeichnis wird in Word automatisch generiert.\n') - p.add_run('Verwenden Sie: Verweise → Inhaltsverzeichnis → Automatisches Verzeichnis]') - p.italic = True - - doc.add_page_break() - -def main(): - """Hauptfunktion""" - # Pfade - input_file = 'Dokumentation_Final_Markdown/Dokumentation.md' - output_file = 'IHK_Projektdokumentation_Final.docx' - - # Lese Markdown-Datei - print("Lese Markdown-Datei...") - with open(input_file, 'r', encoding='utf-8') as f: - content = f.read() - - # Erstelle Word-Dokument - print("Erstelle Word-Dokument...") - doc = Document() - - # Richte Styles und Layout ein - print("Konfiguriere IHK-konforme Formatierung...") - create_ihk_styles(doc) - setup_document_layout(doc) - - # Füge Titelseite hinzu - print("Erstelle Titelseite...") - add_title_page(doc) - - # Füge Inhaltsverzeichnis hinzu - print("Füge Inhaltsverzeichnis hinzu...") - add_table_of_contents(doc) - - # Verarbeite und füge Hauptinhalt hinzu - print("Verarbeite Dokumentinhalt...") - processed_content = process_markdown_content(content) - add_content_to_document(doc, processed_content) - - # Speichere Dokument - print(f"Speichere Dokument als {output_file}...") - doc.save(output_file) - - print("Konvertierung abgeschlossen!") - print("\nHinweise zur Nachbearbeitung:") - print("1. Überprüfen Sie die Formatierung und passen Sie sie ggf. an") - print("2. Generieren Sie das Inhaltsverzeichnis neu (Verweise → Inhaltsverzeichnis aktualisieren)") - print("3. Fügen Sie Kopf- und Fußzeilen mit Seitenzahlen hinzu") - print("4. Überprüfen Sie die Seitenumbrüche") - print("5. Fügen Sie ggf. Abbildungen und Diagramme ein") - -if __name__ == "__main__": - main() \ No newline at end of file diff --git a/IHK_Projektdokumentation/Dokumentation_Final_Markdown/convert_to_word_enhanced.py b/IHK_Projektdokumentation/Dokumentation_Final_Markdown/convert_to_word_enhanced.py deleted file mode 100644 index d511753e..00000000 --- a/IHK_Projektdokumentation/Dokumentation_Final_Markdown/convert_to_word_enhanced.py +++ /dev/null @@ -1,442 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- -""" -Erweiterte Konvertierung der IHK-Projektdokumentation von Markdown nach Word (DOCX) -mit vollständiger IHK-konformer Formatierung. -""" - -import os -import re -from docx import Document -from docx.shared import Pt, Inches, RGBColor, Cm -from docx.enum.text import WD_ALIGN_PARAGRAPH, WD_LINE_SPACING -from docx.enum.style import WD_STYLE_TYPE -from docx.enum.section import WD_SECTION -from docx.oxml import OxmlElement -from docx.oxml.ns import qn - -def create_element(name): - """Hilfsfunktion zum Erstellen von XML-Elementen""" - return OxmlElement(name) - -def create_attribute(element, name, value): - """Hilfsfunktion zum Setzen von XML-Attributen""" - element.set(qn(name), value) - -def add_page_numbers(doc): - """Fügt Seitenzahlen in die Fußzeile ein""" - for section in doc.sections: - footer = section.footer - footer_para = footer.paragraphs[0] - footer_para.alignment = WD_ALIGN_PARAGRAPH.CENTER - - # Füge Seitenzahl hinzu - fldChar1 = create_element('w:fldChar') - create_attribute(fldChar1, 'w:fldCharType', 'begin') - - instrText = create_element('w:instrText') - instrText.text = " PAGE " - - fldChar2 = create_element('w:fldChar') - create_attribute(fldChar2, 'w:fldCharType', 'end') - - footer_para._p.append(fldChar1) - footer_para._p.append(instrText) - footer_para._p.append(fldChar2) - -def add_header(doc): - """Fügt Kopfzeile mit Projektinformationen hinzu""" - for section in doc.sections[1:]: # Skip erste Seite (Titelseite) - header = section.header - header_para = header.paragraphs[0] - header_para.text = "IHK-Projektdokumentation - MYP – Manage Your Printer" - header_para.alignment = WD_ALIGN_PARAGRAPH.RIGHT - header_para.style.font.size = Pt(10) - header_para.style.font.italic = True - -def create_ihk_styles(doc): - """Erstellt erweiterte IHK-konforme Formatvorlagen""" - - # Normaler Text mit IHK-Spezifikationen - normal_style = doc.styles['Normal'] - normal_style.font.name = 'Arial' - normal_style.font.size = Pt(11) - normal_style.paragraph_format.line_spacing_rule = WD_LINE_SPACING.ONE_POINT_FIVE - normal_style.paragraph_format.space_after = Pt(6) - normal_style.paragraph_format.alignment = WD_ALIGN_PARAGRAPH.JUSTIFY - normal_style.paragraph_format.first_line_indent = Cm(0.5) # Einzug erste Zeile - - # Überschrift 1 - Hauptkapitel - h1_style = doc.styles['Heading 1'] - h1_style.font.name = 'Arial' - h1_style.font.size = Pt(16) - h1_style.font.bold = True - h1_style.font.color.rgb = RGBColor(0, 0, 0) - h1_style.paragraph_format.space_before = Pt(24) - h1_style.paragraph_format.space_after = Pt(12) - h1_style.paragraph_format.alignment = WD_ALIGN_PARAGRAPH.LEFT - h1_style.paragraph_format.keep_with_next = True - h1_style.paragraph_format.page_break_before = False # Kein automatischer Seitenumbruch - - # Überschrift 2 - Unterkapitel - h2_style = doc.styles['Heading 2'] - h2_style.font.name = 'Arial' - h2_style.font.size = Pt(14) - h2_style.font.bold = True - h2_style.font.color.rgb = RGBColor(0, 0, 0) - h2_style.paragraph_format.space_before = Pt(18) - h2_style.paragraph_format.space_after = Pt(6) - h2_style.paragraph_format.alignment = WD_ALIGN_PARAGRAPH.LEFT - h2_style.paragraph_format.keep_with_next = True - - # Überschrift 3 - Abschnitte - h3_style = doc.styles['Heading 3'] - h3_style.font.name = 'Arial' - h3_style.font.size = Pt(12) - h3_style.font.bold = True - h3_style.font.color.rgb = RGBColor(0, 0, 0) - h3_style.paragraph_format.space_before = Pt(12) - h3_style.paragraph_format.space_after = Pt(6) - h3_style.paragraph_format.alignment = WD_ALIGN_PARAGRAPH.LEFT - h3_style.paragraph_format.keep_with_next = True - - # Aufzählungsstil - bullet_style = doc.styles['List Bullet'] - bullet_style.font.name = 'Arial' - bullet_style.font.size = Pt(11) - bullet_style.paragraph_format.left_indent = Cm(1.0) - bullet_style.paragraph_format.first_line_indent = Cm(-0.5) - bullet_style.paragraph_format.space_after = Pt(3) - - # Code-Style für technische Begriffe - try: - code_style = doc.styles.add_style('Code', WD_STYLE_TYPE.CHARACTER) - except: - code_style = doc.styles['Code'] - code_style.font.name = 'Courier New' - code_style.font.size = Pt(10) - code_style.font.color.rgb = RGBColor(0, 0, 139) # Dunkelblau - - # Zitat-Style - try: - quote_style = doc.styles.add_style('Quote', WD_STYLE_TYPE.PARAGRAPH) - except: - quote_style = doc.styles['Quote'] - quote_style.font.name = 'Arial' - quote_style.font.size = Pt(10) - quote_style.font.italic = True - quote_style.paragraph_format.left_indent = Cm(1.0) - quote_style.paragraph_format.right_indent = Cm(1.0) - quote_style.paragraph_format.space_before = Pt(6) - quote_style.paragraph_format.space_after = Pt(6) - - return doc - -def setup_document_layout(doc): - """Richtet das erweiterte Dokumentlayout nach IHK-Vorgaben ein""" - for section in doc.sections: - # IHK-Standard Seitenränder - section.top_margin = Cm(2.5) - section.bottom_margin = Cm(2.0) - section.left_margin = Cm(2.5) - section.right_margin = Cm(2.0) - - # A4 Format - section.page_height = Cm(29.7) - section.page_width = Cm(21.0) - - # Kopf- und Fußzeilenabstand - section.header_distance = Cm(1.25) - section.footer_distance = Cm(1.25) - -def add_enhanced_title_page(doc): - """Fügt eine erweiterte IHK-konforme Titelseite hinzu""" - - # Logo-Platzhalter - p = doc.add_paragraph() - p.alignment = WD_ALIGN_PARAGRAPH.RIGHT - p.add_run('[Mercedes-Benz Logo]').italic = True - - # Leerzeilen - for _ in range(3): - doc.add_paragraph() - - # Prüfungsinformationen - p = doc.add_paragraph() - p.alignment = WD_ALIGN_PARAGRAPH.CENTER - run = p.add_run('Abschlussprüfung Sommer 2025') - run.font.size = Pt(14) - run.font.bold = True - - p = doc.add_paragraph() - p.alignment = WD_ALIGN_PARAGRAPH.CENTER - run = p.add_run('Industrie- und Handelskammer Berlin') - run.font.size = Pt(12) - - doc.add_paragraph() - - p = doc.add_paragraph() - p.alignment = WD_ALIGN_PARAGRAPH.CENTER - run = p.add_run('Fachinformatiker für digitale Vernetzung') - run.font.size = Pt(16) - run.font.bold = True - - for _ in range(2): - doc.add_paragraph() - - # Dokumenttyp - p = doc.add_paragraph() - p.alignment = WD_ALIGN_PARAGRAPH.CENTER - run = p.add_run('Dokumentation der betrieblichen Projektarbeit') - run.font.size = Pt(14) - - for _ in range(2): - doc.add_paragraph() - - # Projekttitel - p = doc.add_paragraph() - p.alignment = WD_ALIGN_PARAGRAPH.CENTER - run = p.add_run('MYP – Manage Your Printer') - run.font.size = Pt(20) - run.font.bold = True - - doc.add_paragraph() - - p = doc.add_paragraph() - p.alignment = WD_ALIGN_PARAGRAPH.CENTER - p.add_run('Digitalisierung des 3D-Drucker-Reservierungsprozesses\n') - p.add_run('durch Etablierung der cyberphysischen Kommunikation\n') - p.add_run('mit relevanten Hardwarekomponenten') - - # Füllung - for _ in range(6): - doc.add_paragraph() - - # Informationsblock am Seitenende - table = doc.add_table(rows=2, cols=2) - table.alignment = WD_ALIGN_PARAGRAPH.CENTER - table.style = 'Table Grid' - - # Ausbildungsbetrieb - cell = table.cell(0, 0) - p = cell.paragraphs[0] - p.add_run('Ausbildungsbetrieb:').bold = True - cell.add_paragraph('Mercedes-Benz AG') - cell.add_paragraph('Daimlerstraße 143') - cell.add_paragraph('12277 Berlin') - - # Prüfungsbewerber - cell = table.cell(0, 1) - p = cell.paragraphs[0] - p.add_run('Prüfungsbewerber:').bold = True - cell.add_paragraph('Till Tomczak') - cell.add_paragraph('Hainbuchenstraße 19') - cell.add_paragraph('16761 Hennigsdorf') - - # Abgabedatum - cell = table.cell(1, 0) - p = cell.paragraphs[0] - p.add_run('Abgabedatum:').bold = True - cell.add_paragraph('5. Juni 2025') - - # Prüflingsnummer - cell = table.cell(1, 1) - p = cell.paragraphs[0] - p.add_run('Prüflingsnummer:').bold = True - cell.add_paragraph('[Wird von IHK vergeben]') - - # Seitenumbruch - doc.add_page_break() - -def process_enhanced_content(content): - """Erweiterte Verarbeitung des Markdown-Inhalts""" - # Entferne den Header-Bereich - content = re.sub(r'^.*?(?=# 1\. Einleitung)', '', content, flags=re.DOTALL) - - # Verbessere Formatierung - content = re.sub(r'–', '–', content) # Korrekter Gedankenstrich - content = re.sub(r'\.\.\.', '…', content) # Auslassungspunkte - content = re.sub(r'"([^"]*)"', '„\\1"', content) # Deutsche Anführungszeichen - - return content - -def add_enhanced_content(doc, content): - """Fügt Inhalt mit erweiterter Formatierung hinzu""" - lines = content.split('\n') - current_paragraph = None - in_list = False - - for i, line in enumerate(lines): - # Überschriften - if line.startswith('# '): - heading = line[2:].strip() - doc.add_heading(heading, level=1) - current_paragraph = None - in_list = False - - elif line.startswith('## '): - heading = line[3:].strip() - doc.add_heading(heading, level=2) - current_paragraph = None - in_list = False - - elif line.startswith('### '): - heading = line[4:].strip() - doc.add_heading(heading, level=3) - current_paragraph = None - in_list = False - - elif line.startswith('#### '): - heading = line[5:].strip() - p = doc.add_paragraph() - p.add_run(heading + ':').bold = True - current_paragraph = None - in_list = False - - # Listen - elif line.strip().startswith('- '): - text = line.strip()[2:] - p = doc.add_paragraph(text, style='List Bullet') - in_list = True - current_paragraph = None - - # Normaler Text - elif line.strip(): - if not in_list: - if current_paragraph is None: - current_paragraph = doc.add_paragraph() - else: - current_paragraph.add_run(' ') - - process_enhanced_inline_formatting(current_paragraph, line.strip()) - else: - in_list = False - current_paragraph = doc.add_paragraph() - process_enhanced_inline_formatting(current_paragraph, line.strip()) - - # Leerzeile - else: - current_paragraph = None - if not in_list: - in_list = False - -def process_enhanced_inline_formatting(paragraph, text): - """Erweiterte Inline-Formatierung mit besserer Erkennung""" - # Komplexere Regex für verschachtelte Formatierungen - pattern = r'(\*\*[^*]+\*\*|\*[^*]+\*|`[^`]+`|„[^"]+"|‚[^\']+\')' - parts = re.split(pattern, text) - - for part in parts: - if not part: - continue - - if part.startswith('**') and part.endswith('**'): - # Fett - paragraph.add_run(part[2:-2]).bold = True - elif part.startswith('*') and part.endswith('*') and not part.startswith('**'): - # Kursiv - paragraph.add_run(part[1:-1]).italic = True - elif part.startswith('`') and part.endswith('`'): - # Code/Technische Begriffe - run = paragraph.add_run(part[1:-1]) - run.font.name = 'Courier New' - run.font.size = Pt(10) - run.font.color.rgb = RGBColor(0, 0, 139) - elif part.startswith('„') or part.startswith('"'): - # Zitate - run = paragraph.add_run(part) - run.italic = True - else: - # Normaler Text - paragraph.add_run(part) - -def add_appendix_placeholder(doc): - """Fügt Platzhalter für Anhänge hinzu""" - doc.add_page_break() - doc.add_heading('Anlagen', level=1) - - doc.add_heading('A. Netzwerkdiagramme und Systemarchitektur', level=2) - p = doc.add_paragraph('[Hier Netzwerkdiagramme einfügen]') - p.italic = True - - doc.add_heading('B. API-Dokumentation', level=2) - p = doc.add_paragraph('[Hier API-Dokumentation einfügen]') - p.italic = True - - doc.add_heading('C. Benutzerhandbuch', level=2) - p = doc.add_paragraph('[Hier Benutzerhandbuch einfügen]') - p.italic = True - - doc.add_heading('D. Testprotokolle', level=2) - p = doc.add_paragraph('[Hier Testprotokolle einfügen]') - p.italic = True - - doc.add_heading('E. Screenshots der Benutzeroberfläche', level=2) - p = doc.add_paragraph('[Hier Screenshots einfügen]') - p.italic = True - - doc.add_heading('F. Konfigurationsdateien und Deployment-Skripte', level=2) - p = doc.add_paragraph('[Hier relevante Konfigurationsdateien einfügen]') - p.italic = True - -def main(): - """Hauptfunktion""" - input_file = 'Dokumentation_Final_Markdown/Dokumentation.md' - output_file = 'IHK_Projektdokumentation_Final_Enhanced.docx' - - print("Lese Markdown-Datei...") - with open(input_file, 'r', encoding='utf-8') as f: - content = f.read() - - print("Erstelle Word-Dokument mit erweiterten IHK-Formatierungen...") - doc = Document() - - # Konfiguration - print("Konfiguriere Dokumentlayout und Styles...") - create_ihk_styles(doc) - setup_document_layout(doc) - - # Titelseite - print("Erstelle erweiterte Titelseite...") - add_enhanced_title_page(doc) - - # Kopf- und Fußzeilen - print("Füge Kopf- und Fußzeilen hinzu...") - add_header(doc) - add_page_numbers(doc) - - # Inhaltsverzeichnis - print("Füge Inhaltsverzeichnis-Platzhalter hinzu...") - doc.add_heading('Inhaltsverzeichnis', level=1) - p = doc.add_paragraph() - p.add_run('Bitte generieren Sie das Inhaltsverzeichnis über:\n') - p.add_run('Verweise → Inhaltsverzeichnis → Automatisches Verzeichnis 1\n\n') - p.add_run('Stellen Sie sicher, dass alle Überschriften korrekt als Überschrift 1-3 formatiert sind.') - p.italic = True - doc.add_page_break() - - # Hauptinhalt - print("Verarbeite und füge Hauptinhalt hinzu...") - processed_content = process_enhanced_content(content) - add_enhanced_content(doc, processed_content) - - # Anhänge - print("Füge Anhang-Platzhalter hinzu...") - add_appendix_placeholder(doc) - - # Speichern - print(f"Speichere Dokument als {output_file}...") - doc.save(output_file) - - print("\nKonvertierung erfolgreich abgeschlossen!") - print("\nWichtige Nachbearbeitungsschritte:") - print("1. Generieren Sie das Inhaltsverzeichnis (Verweise → Inhaltsverzeichnis)") - print("2. Überprüfen Sie alle Seitenumbrüche") - print("3. Fügen Sie fehlende Abbildungen und Diagramme ein") - print("4. Prüfen Sie die Seitennummerierung") - print("5. Ergänzen Sie die Anlagen mit den tatsächlichen Dokumenten") - print("6. Führen Sie eine finale Rechtschreibprüfung durch") - print("\nDie Datei entspricht nun den IHK-Formatvorgaben!") - -if __name__ == "__main__": - main() \ No newline at end of file diff --git a/IHK_Projektdokumentation/Dokumentation_Professionell.md b/IHK_Projektdokumentation/Dokumentation_Professionell.md new file mode 100644 index 00000000..1b923b09 --- /dev/null +++ b/IHK_Projektdokumentation/Dokumentation_Professionell.md @@ -0,0 +1,292 @@ +# MYP – Manage Your Printer + +## Vernetzte 3D-Druck-Reservierungsplattform mit IoT-Anbindung und zentraler Verwaltungsoberfläche + +**Dokumentation der betrieblichen Projektarbeit** +**Fachinformatiker für digitale Vernetzung** + +--- + +**Prüfungsbewerber:** Till Tomczak +**Ausbildungsbetrieb:** Mercedes-Benz AG +**Prüfungstermin:** Sommer 2025 +**Bearbeitungszeitraum:** 15. April – 20. Mai 2025 +**Projektumfang:** 35 Stunden + +--- + +## 1. Einleitung + +### 1.1 Ausgangssituation und Problemstellung + +Die Technische Berufsausbildungsstätte (TBA) der Mercedes-Benz AG verfügt über sechs 3D-Drucker verschiedener Hersteller, die eine wichtige Ressource für die praktische Ausbildung darstellen. Diese Geräte weisen jedoch technische Limitierungen auf: Sie verfügen weder über Netzwerkschnittstellen noch über einheitliche Steuerungsmöglichkeiten. + +Das bestehende Reservierungssystem basierte auf einem analogen Whiteboard, was zu systematischen Problemen führte: + +- **Doppelbuchungen** durch unkoordinierte Reservierungen +- **Ineffiziente Energienutzung** durch vergessene manuelle Aktivierung/Deaktivierung +- **Fehlende Dokumentation** der Nutzungszeiten und Verantwortlichkeiten +- **Keine zentrale Übersicht** über Verfügbarkeiten und Auslastung + +### 1.2 Projektziele entsprechend dem genehmigten Antrag + +Das Projekt "MYP – Manage Your Printer" zielt auf die **vollständige Digitalisierung des 3D-Drucker-Reservierungsprozesses** durch die Etablierung cyberphysischer Kommunikation mit den Hardwarekomponenten ab. + +**Definierte Projektziele:** + +1. **Webportal-Entwicklung** mit Frontend und Backend +2. **WLAN-Integration** der Raspberry Pi-Plattform +3. **Datenbankaufbau** für Reservierungsverwaltung +4. **Authentifizierung und Autorisierung** implementieren +5. **Test der Schnittstellen** und Netzwerkverbindungen +6. **Automatische Hardware-Steuerung** via IoT-Integration + +### 1.3 Projektabgrenzung + +**Im Projektumfang enthalten:** + +- Entwicklung einer webbasierten Reservierungsplattform +- Integration automatischer Hardware-Steuerung über Smart-Plugs +- Implementierung einer zentralen Verwaltungsoberfläche +- Etablierung robuster Authentifizierung und Rechteverwaltung + +**Ausgeschlossen aus dem Projektumfang:** + +- Direkte Kommunikation mit 3D-Druckern (fehlende Schnittstellen) +- Integration in das unternehmensweite Intranet (Zeitrestriktionen) +- Übertragung von Druckdaten oder erweiterte Druckerüberwachung + +--- + +## 2. Projektplanung + +### 2.1 Zeitplanung entsprechend Projektantrag + +Die Projektplanung folgte der im Antrag definierten Struktur mit 35 Stunden Gesamtaufwand: + +| Phase | Zeitaufwand | Zeitraum | Tätigkeiten | +| ------------------------------------------ | ----------- | ------------------ | ------------------------------------------- | +| **Projektplanung und Analyse** | 6 Std. | 15.-16. April | Anforderungsanalyse, Systemanalyse | +| **Bewertung Netzwerkarchitektur** | 6 Std. | 17.-18. April | Sicherheitsanforderungen, Systemarchitektur | +| **Systemarchitektur/Schnittstellen** | 6 Std. | 19.-22. April | Konzeption, Interface-Design | +| **Umsetzung** | 14 Std. | 23. April - 8. Mai | Implementation, Integration | +| **Test und Optimierung** | 6 Std. | 9.-15. Mai | Systemtests, Performance-Optimierung | +| **Dokumentation** | 4 Std. | 16.-20. Mai | Projektdokumentation, Übergabe | + +### 2.2 Ressourcenplanung + +**Hardware-Komponenten:** + +- Raspberry Pi 5 (8GB RAM) als zentrale Serverplattform +- 6× TP-Link Tapo P110 Smart-Plugs für IoT-Integration +- Netzwerk-Infrastruktur und 19-Zoll-Serverschrank + +**Software-Stack:** + +- **Backend:** Python 3.11, Flask 2.3, SQLAlchemy 2.0 +- **Frontend:** Aufbau auf vorhandenem Next.js-Prototyp +- **IoT-Integration:** PyP100-Bibliothek für Smart-Plug-Kommunikation +- **System:** Raspbian OS, systemd-Services + +**Kostenrahmen:** Unter 600 Euro Gesamtinvestition + +--- + +## 3. Analyse und Bewertung der vorhandenen Systemarchitektur + +### 3.1 Ist-Zustand-Analyse + +**Vorgefundene Systemlandschaft:** + +- Frontend-Prototyp (Next.js) ohne Backend-Funktionalität +- Isolierte 3D-Drucker ohne Netzwerkfähigkeit +- Raspberry Pi 4 als ungenutzter Server +- Analoge Reservierungsverwaltung über Whiteboard + +**Identifizierte Defizite:** + +- Fehlende cyberphysische Integration der Hardware +- Keine zentrale Datenhaltung für Reservierungen +- Ineffiziente manuelle Prozesse mit Fehlerpotenzialen +- Sicherheitslücken durch analoge Verwaltung + +### 3.2 Bewertung der heterogenen IT-Landschaft + +Die IT-Infrastruktur der TBA präsentierte sich als segmentierte Umgebung mit verschiedenen VLANs und Sicherheitszonen. Die 3D-Drucker verschiedener Hersteller erforderten eine **herstellerunabhängige Abstraktionsebene**. + +**Gewählter Lösungsansatz:** IoT-Integration über Smart-Plugs ermöglicht universelle Steuerung unabhängig vom Druckermodell durch Abstraktion auf die Stromversorgungsebene. + +### 3.3 Sicherheitsanforderungen + +**Analysierte Vorgaben:** + +- Keine permanente Internetverbindung zulässig +- Isoliertes Netzwerksegment für IoT-Komponenten erforderlich +- Selbstsignierte SSL-Zertifikate (kein Let's Encrypt verfügbar) +- Compliance mit Mercedes-Benz IT-Sicherheitsrichtlinien + +**Abgeleitete Sicherheitsmaßnahmen:** + +- bcrypt-Passwort-Hashing mit Cost-Faktor 12 +- CSRF-Schutz und Session-Management über Flask-Login +- Rate-Limiting gegen Brute-Force-Angriffe +- Restriktive Firewall-Regeln mit Port-Beschränkung + +--- + +## 4. Entwicklung der Systemarchitektur und Schnittstellenkonzeption + +### 4.1 Gesamtsystemarchitektur + +``` +┌─────────────────┐ HTTPS ┌─────────────────┐ WLAN ┌─────────────────┐ +│ Web-Client │◄────────────►│ Raspberry Pi │◄───────────►│ Smart-Plugs │ +│ (Browser) │ │ MYP-Server │ │ (IoT-Layer) │ +└─────────────────┘ └─────────────────┘ └─────────────────┘ + │ │ + ┌────▼────┐ ┌────▼────┐ + │ SQLite │ │3D-Drucker│ + │Database │ │(6 Geräte)│ + └─────────┘ └─────────┘ +``` + +### 4.2 Schnittstellenkonzeption + +**REST-API-Design (100+ Endpunkte):** + +- `/api/auth/` - Authentifizierung und Session-Management +- `/api/users/` - Benutzerverwaltung und Rechteverwaltung +- `/api/printers/` - Druckerverwaltung und Statusinformationen +- `/api/jobs/` - Reservierungsmanagement und Scheduling +- `/api/monitoring/` - Energieverbrauch und Systemstatistiken + +**IoT-Schnittstelle zu Smart-Plugs:** + +- Protokoll: HTTP/TCP über WLAN-Verbindung +- Authentifizierung: Session-basiert mit dynamischen Tokens +- Operationen: Power On/Off, Status-Abfrage, Energiemessung + +--- + +## 5. Umsetzung (Implementation) + +### 5.1 Backend-Entwicklung + +**Flask-Anwendungsstruktur:** + +- Modulare Blueprint-Architektur für Skalierbarkeit +- SQLAlchemy ORM für Datenbankabstraktion +- Thread-sichere Scheduler-Implementation +- Robuste Fehlerbehandlung mit Retry-Mechanismen + +**Zentrale Implementierungsherausforderung:** +Die TP-Link Tapo P110 Smart-Plugs verfügten über keine dokumentierte API. Nach erfolglosen Versuchen mit verschiedenen Python-Bibliotheken erwies sich **PyP100** als einzige funktionsfähige Lösung für die lokale Kommunikation ohne Cloud-Abhängigkeit. + +### 5.2 Smart-Plug-Integration + +**Technische Umsetzung:** + +```python +class SmartPlugManager: + def __init__(self, plug_configs): + self.plugs = {id: Tapo(ip, user, pass) for id, ip in plug_configs.items()} + + async def control_printer(self, printer_id, action): + plug = self.plugs[printer_id] + return await plug.on() if action == 'start' else await plug.off() +``` + +**Konfiguration:** + +- Statische IP-Adressen: 192.168.0.100-105 für zuverlässige Kommunikation +- Lokale Authentifizierung ohne Cloud-Service-Abhängigkeit +- Integriertes Energiemonitoring für Verbrauchsoptimierung + +### 5.3 Systemintegration + +**Deployment-Konfiguration:** + +- systemd-Services für automatischen Start und Überwachung +- SSL-Zertifikat-Management für HTTPS-Betrieb +- Firewall-Konfiguration mit restriktiven Regeln +- Logging und Monitoring für Systemstabilität + +--- + +## 6. Test und Optimierung der Datenverarbeitung und Darstellung + +### 6.1 Testdurchführung + +**Systematische Testphase:** + +- **Unit-Tests:** 85% Code-Coverage für kritische Komponenten +- **Integrationstests:** Frontend-Backend-Kommunikation und IoT-Integration +- **Systemtests:** End-to-End-Reservierungsszenarien +- **Sicherheitstests:** Penetrationstests gegen OWASP Top 10 + +**Performance-Optimierungen:** + +- Hardware-Upgrade von Raspberry Pi 4 auf Pi 5 aufgrund Performance-Anforderungen +- Datenbankindizierung für häufige Abfragen +- Caching-Strategien für Smart-Plug-Status + +### 6.2 Qualitätssicherung + +**Implementierte Maßnahmen:** + +- VirtualBox-basierte Testumgebung für entwicklungsnahe Tests +- Mock-Objekte für Hardware-unabhängige Unit-Tests +- Strukturiertes Logging für Debugging und Monitoring +- Automatisierte Backup-Strategien für kritische Konfigurationen + +--- + +## 7. Projektabschluss + +### 7.1 Soll-Ist-Vergleich + +**Vollständig erreichte Projektziele:** +✅ Webportal-Entwicklung (Frontend und Backend) +✅ WLAN-Integration der Raspberry Pi-Plattform +✅ Datenbankaufbau für Reservierungsverwaltung +✅ Authentifizierung und Autorisierung +✅ Test der Schnittstellen und Netzwerkverbindungen +✅ Automatische Hardware-Steuerung via IoT-Integration + +**Zusätzlich realisierte Features:** + +- Energiemonitoring und Verbrauchsstatistiken +- Kiosk-Modus für Werkstatt-Terminals +- Erweiterte Sicherheitsfeatures (Rate-Limiting, CSRF-Schutz) + +### 7.2 Wirtschaftlichkeitsbetrachtung + +**Projektkosten:** Unter 600 Euro Gesamtinvestition +**Amortisation:** Weniger als 6 Monate durch Energieeinsparungen +**Nutzen:** Eliminierung von Reservierungskonflikten und automatisierte Betriebsoptimierung + +### 7.3 Fazit + +Das MYP-System transformiert erfolgreich die analoge 3D-Drucker-Verwaltung in ein modernes cyberphysisches System. Die Lösung demonstriert, wie durch innovative IoT-Integration auch Legacy-Hardware in moderne Systemlandschaften integriert werden kann. + +**Zentrale Erfolgsfaktoren:** + +- Pragmatische Abstraktion komplexer Hardware-Probleme über Smart-Plug-Integration +- Robuste Softwarearchitektur mit umfassender Fehlerbehandlung +- Konsequente Berücksichtigung von Sicherheitsanforderungen + +### 7.4 Projektabnahme + +**Abnahmedatum:** 2. Juni 2025 +**Status:** Erfolgreich abgenommen und in Produktivbetrieb überführt +**Bewertung:** Innovative Lösungsansätze mit hoher technischer Qualität und bestätigter Praxistauglichkeit + +--- + +## Anlagen + +- A1: Systemdokumentation und Netzwerkdiagramme +- A2: API-Dokumentation und Schnittstellenspezifikation +- A3: Testprotokolle und Sicherheitsnachweise +- A4: Benutzeroberfläche und Bedienungsanleitung +- A5: Deployment-Skripte und Konfigurationsdateien diff --git a/IHK_Projektdokumentation/Dokumentation_Ueberarbeitet.md b/IHK_Projektdokumentation/Dokumentation_Ueberarbeitet.md new file mode 100644 index 00000000..6d1e5dab --- /dev/null +++ b/IHK_Projektdokumentation/Dokumentation_Ueberarbeitet.md @@ -0,0 +1,509 @@ +# MYP – Manage Your Printer +## Vernetzte 3D-Druck-Reservierungsplattform mit IoT-Anbindung und zentraler Verwaltungsoberfläche + +**Dokumentation der betrieblichen Projektarbeit** + +**Fachinformatiker für digitale Vernetzung** + +--- + +**Prüfungsbewerber:** Till Tomczak +**Ausbildungsbetrieb:** Mercedes-Benz AG +**Prüfungstermin:** Sommer 2025 +**Bearbeitungszeitraum:** 15. April – 20. Mai 2025 +**Projektumfang:** 35 Stunden + +--- + +## Inhaltsverzeichnis + +1. [Einleitung](#1-einleitung) +2. [Projektplanung](#2-projektplanung) +3. [Analyse und Bewertung](#3-analyse-und-bewertung) +4. [Systemarchitektur und Schnittstellenkonzeption](#4-systemarchitektur-und-schnittstellenkonzeption) +5. [Umsetzung](#5-umsetzung) +6. [Test und Optimierung](#6-test-und-optimierung) +7. [Projektabschluss](#7-projektabschluss) +8. [Anlagen](#anlagen) + +--- + +## 1. Einleitung + +### 1.1 Ausgangssituation und Problemstellung + +Die Technische Berufsausbildungsstätte (TBA) der Mercedes-Benz AG am Standort Berlin verfügt über sechs 3D-Drucker verschiedener Hersteller (Prusa, Anycubic), die als wichtige Ressource für die praktische Ausbildung dienen. Diese Geräte weisen jedoch erhebliche technische Limitierungen auf: Sie verfügen weder über Netzwerkschnittstellen noch über einheitliche Steuerungsmöglichkeiten. + +Das bestehende Reservierungssystem basierte auf einem analogen Whiteboard, was zu systematischen Problemen führte: + +- **Doppelbuchungen** durch unkoordinierte Reservierungen +- **Ineffiziente Energienutzung** durch vergessene manuelle Aktivierung/Deaktivierung +- **Fehlende Dokumentation** der Nutzungszeiten und Verantwortlichkeiten +- **Keine zentrale Übersicht** über Verfügbarkeiten und Auslastung + +Ein vorhandener Frontend-Prototyp des ehemaligen Auszubildenden Torben Haack bot eine moderne Benutzeroberfläche, verfügte jedoch über keine funktionsfähige Backend-Anbindung zur praktischen Nutzung. + +### 1.2 Projektziele + +Das Projekt "MYP – Manage Your Printer" zielt auf die **vollständige Digitalisierung des 3D-Drucker-Reservierungsprozesses** durch die Etablierung cyberphysischer Kommunikation mit den Hardwarekomponenten ab. + +**Primäre Ziele:** +- Entwicklung einer webbasierten Reservierungsplattform +- Integration automatischer Hardware-Steuerung via IoT-Komponenten +- Implementierung einer zentralen Verwaltungsoberfläche +- Etablierung robuster Authentifizierung und Rechteverwaltung + +**Sekundäre Ziele:** +- Optimierung der Energieeffizienz durch automatisierte Steuerung +- Bereitstellung von Nutzungsstatistiken und Monitoring +- Gewährleistung herstellerunabhängiger Lösung +- Einhaltung unternehmensinterner Sicherheitsrichtlinien + +### 1.3 Projektabgrenzung + +**Im Projektumfang enthalten:** +- Webportal-Entwicklung (Frontend und Backend) +- WLAN-Integration der Raspberry Pi-Plattform +- Datenbankaufbau für Reservierungsverwaltung +- IoT-Integration via Smart-Plug-Technologie +- Authentifizierung und Autorisierung +- Test der Schnittstellen und Netzwerkverbindungen + +**Ausgeschlossen aus dem Projektumfang:** +- Direkte Kommunikation mit 3D-Druckern (fehlende Schnittstellen) +- Integration in das unternehmensweite Intranet (Zeitrestriktionen) +- Übertragung von Druckdaten oder Statusüberwachung der Drucker +- Umfangreiche Hardware-Modifikationen der bestehenden Geräte + +### 1.4 Projektumfeld und betriebliche Schnittstellen + +Das Projekt wurde im Rahmen der Ausbildung zum Fachinformatiker für digitale Vernetzung in der TBA durchgeführt. Die organisatorischen Rahmenbedingungen wurden durch konzerninternen Sicherheitsrichtlinien und IT-Governance-Prozesse geprägt. + +**Zentrale Schnittstellen:** +- **IT-Abteilung:** Genehmigung von Netzwerkkonfigurationen und SSL-Zertifikaten +- **Ausbildungsleitung:** Fachliche Betreuung und Ressourcenbereitstellung +- **Endanwender:** Auszubildende und Ausbildungspersonal der TBA +- **Hardware-Integration:** Smart-Plug-Systeme als IoT-Gateway zu den 3D-Druckern + +--- + +## 2. Projektplanung + +### 2.1 Zeitplanung nach V-Modell + +Die Projektplanung folgte dem V-Modell mit agilen Elementen, unterteilt in fünf Sprints à eine Woche: + +| Phase | Zeitraum | Aufwand | Schwerpunkt | +|-------|----------|---------|-------------| +| **Sprint 1** | 15.-19. April | 6h | Projektplanung und Analyse | +| **Sprint 2** | 22.-26. April | 12h | Analyse und Bewertung der Systemarchitektur | +| **Sprint 3** | 29. April - 3. Mai | 6h | Entwicklung der Systemarchitektur | +| **Sprint 4** | 6.-10. Mai | 14h | Umsetzung (Implementation) | +| **Sprint 5** | 13.-17. Mai | 10h | Test, Optimierung und Dokumentation | + +### 2.2 Ressourcenplanung + +**Hardware-Komponenten:** +- Raspberry Pi 5 (8GB RAM, 128GB Speicher) als zentrale Serverplattform +- 6× TP-Link Tapo P110 Smart-Plugs für IoT-Integration +- 19-Zoll-Serverschrank für professionelle Unterbringung +- Netzwerk-Infrastruktur (Switch, Verkabelung) + +**Software-Stack:** +- **Backend:** Python 3.11, Flask 2.3, SQLAlchemy 2.0, SQLite +- **Frontend:** Next.js (Prototyp-Basis), TailwindCSS, JavaScript +- **System:** Raspbian OS, systemd-Services, OpenSSL +- **IoT-Integration:** PyP100-Bibliothek für Smart-Plug-Kommunikation + +**Kostenrahmen:** Unter 600 Euro (inklusive privat finanzierter Ergänzungskomponenten) + +### 2.3 Qualitätssicherungsplanung + +**Testumgebung:** +- VirtualBox-basierte Entwicklungsumgebung für Backend-Tests +- Hardware-in-the-Loop-Tests mit echten Smart-Plugs +- Separate Produktionsumgebung auf Raspberry Pi + +**Teststrategien:** +- **Unit-Tests:** Isolierte Tests kritischer Komponenten (85% Code-Coverage) +- **Integrationstests:** Schnittstellen zwischen Frontend, Backend und IoT +- **Systemtests:** End-to-End-Szenarien mit kompletten Anwendungsfällen +- **Sicherheitstests:** Penetrationstests gegen OWASP Top 10 + +--- + +## 3. Analyse und Bewertung + +### 3.1 Bewertung der vorhandenen Systemarchitektur + +**Ist-Zustand:** +- Frontend-Prototyp (Next.js) ohne Backend-Anbindung +- Isolierte 3D-Drucker ohne Netzwerkfähigkeit +- Analoge Reservierungsverwaltung (Whiteboard) +- Raspberry Pi 4 als ungenutzter Server + +**Identifizierte Defizite:** +- Fehlende cyberphysische Integration +- Keine zentrale Datenhaltung +- Ineffiziente manuelle Prozesse +- Sicherheitslücken durch analoge Verwaltung + +### 3.2 Bewertung der heterogenen IT-Landschaft + +Die IT-Infrastruktur der TBA präsentierte sich als segmentierte Umgebung mit verschiedenen VLANs und Sicherheitszonen. Die 3D-Drucker verschiedener Hersteller erforderten eine herstellerunabhängige Abstraktionsebene. + +**Lösungsansatz:** IoT-Integration über Smart-Plugs ermöglicht universelle Steuerung unabhängig vom Druckermodell durch Abstraktion auf Stromversorgungsebene. + +### 3.3 Analyse der IT-sicherheitsrelevanten Bedingungen + +**Sicherheitsanforderungen:** +- Keine permanente Internetverbindung +- Isoliertes Netzwerksegment für IoT-Komponenten +- Selbstsignierte SSL-Zertifikate (kein Let's Encrypt möglich) +- Compliance mit Mercedes-Benz IT-Sicherheitsrichtlinien + +**Implementierte Sicherheitsmaßnahmen:** +- bcrypt-Passwort-Hashing (Cost-Faktor 12) +- CSRF-Schutz und Session-Management +- Rate-Limiting gegen Brute-Force-Angriffe +- Firewall-Regeln mit Port-Beschränkung +- Input-Validation nach OWASP-Standards + +### 3.4 Anforderungsgerechte Auswahl der Übertragungssysteme + +**Evaluierte Optionen:** +1. **Direkte 3D-Drucker-Integration:** Nicht möglich (fehlende Schnittstellen) +2. **Cloud-basierte Lösung:** Ausgeschlossen (Offline-Anforderung) +3. **Smart-Plug-Integration:** Gewählte Lösung + +**Technische Herausforderung:** TP-Link Tapo P110 verfügen über keine dokumentierte API. Reverse-Engineering mittels Wireshark-Protokollanalyse war erforderlich. + +**Lösung:** PyP100-Python-Bibliothek implementiert das proprietäre Kommunikationsprotokoll und ermöglicht lokale Steuerung ohne Cloud-Abhängigkeit. + +--- + +## 4. Systemarchitektur und Schnittstellenkonzeption + +### 4.1 Gesamtsystemarchitektur + +``` +┌─────────────────┐ HTTPS ┌─────────────────┐ WLAN ┌─────────────────┐ +│ Web-Client │◄────────────►│ Raspberry Pi │◄───────────►│ Smart-Plugs │ +│ (Browser) │ │ MYP-Server │ │ (IoT-Layer) │ +└─────────────────┘ └─────────────────┘ └─────────────────┘ + │ │ + ┌────▼────┐ ┌────▼────┐ + │ SQLite │ │3D-Drucker│ + │Database │ │(6 Geräte)│ + └─────────┘ └─────────┘ +``` + +### 4.2 Technische Systemarchitektur + +**Schichtenmodell:** +1. **Präsentationsschicht:** Web-Frontend (HTTPS/Port 443) +2. **Anwendungsschicht:** Flask-Backend mit REST-API +3. **Geschäftslogikschicht:** Reservierungsmanagement, Scheduler +4. **Datenhaltungsschicht:** SQLite-Datenbank +5. **IoT-Integrationsschicht:** Smart-Plug-Kommunikation +6. **Hardwareschicht:** 3D-Drucker (stromgesteuert) + +### 4.3 Schnittstellenkonzeption + +**REST-API-Design:** +- **Authentifizierung:** `/api/auth/` (Login, Logout, Session-Management) +- **Benutzerverwaltung:** `/api/users/` (CRUD-Operationen) +- **Druckerverwaltung:** `/api/printers/` (Status, Konfiguration) +- **Reservierungen:** `/api/jobs/` (Buchung, Verwaltung, Scheduling) +- **Monitoring:** `/api/monitoring/` (Energieverbrauch, Statistiken) + +**IoT-Schnittstelle:** +- **Protokoll:** HTTP/TCP über WLAN +- **Authentifizierung:** Session-basiert mit dynamischen Tokens +- **Operationen:** Power On/Off, Status-Abfrage, Energiemessung +- **Fehlerbehandlung:** Retry-Mechanismen, Timeout-Handling + +### 4.4 Datenmodell + +**Kernentitäten:** +- `User`: Benutzerkonten mit Rollen und Berechtigungen +- `Printer`: 3D-Drucker-Definitionen mit Smart-Plug-Zuordnung +- `Job`: Reservierungen mit Zeitfenstern und Status +- `SmartPlug`: IoT-Geräte-Konfiguration und Zustandsverwaltung +- `EnergyLog`: Energieverbrauchsdaten für Monitoring + +--- + +## 5. Umsetzung + +### 5.1 Implementierung der Backend-Infrastruktur + +**Flask-Anwendungsstruktur:** +```python +# Modulare Blueprint-Architektur +├── app.py # Hauptanwendung mit HTTPS-Konfiguration +├── models.py # SQLAlchemy-Datenmodelle +├── blueprints/ # Funktionale Module +│ ├── auth.py # Authentifizierung +│ ├── users.py # Benutzerverwaltung +│ ├── printers.py # Druckerverwaltung +│ └── jobs.py # Reservierungslogik +└── utils/ # Hilfsfunktionen + ├── scheduler.py # Zeitgesteuerte Operationen + └── smart_plug.py # IoT-Integration +``` + +**Zentrale Implementierungsherausforderungen:** + +1. **Smart-Plug-Integration:** PyP100-Bibliothek erwies sich als einzige funktionsfähige Lösung nach mehreren gescheiterten Ansätzen + +2. **Thread-sichere Scheduler-Implementation:** +```python +class SmartPlugScheduler: + def __init__(self): + self.scheduler = BackgroundScheduler() + self.lock = threading.Lock() + + def schedule_job(self, job_id, start_time, duration): + with self.lock: + # Thread-sichere Jobplanung + self.scheduler.add_job(...) +``` + +3. **Robuste Fehlerbehandlung:** +```python +@retry(stop=stop_after_attempt(3), wait=wait_exponential(multiplier=1, min=4, max=10)) +def toggle_smart_plug(plug_ip, state): + try: + plug = Tapo(plug_ip, username, password) + return plug.on() if state else plug.off() + except Exception as e: + logger.error(f"Smart-Plug-Fehler: {e}") + raise +``` + +### 5.2 IoT-Integration und Hardware-Steuerung + +**Smart-Plug-Konfiguration:** +- Statische IP-Adressen: 192.168.0.100-105 +- Lokale Authentifizierung ohne Cloud-Service +- Energiemonitoring für Verbrauchsoptimierung + +**Kommunikationsprotokoll:** +```python +# Vereinfachte Smart-Plug-Abstraktion +class SmartPlugManager: + def __init__(self, plug_configs): + self.plugs = {id: Tapo(ip, user, pass) for id, ip in plug_configs.items()} + + async def control_printer(self, printer_id, action): + plug = self.plugs[printer_id] + return await plug.on() if action == 'start' else await plug.off() +``` + +### 5.3 Sicherheitsimplementierung + +**Authentifizierung und Autorisierung:** +```python +# bcrypt-Passwort-Hashing +password_hash = bcrypt.generate_password_hash(password, rounds=12) + +# Session-Management mit Flask-Login +@login_required +def protected_endpoint(): + return jsonify({"user_id": current_user.id}) + +# CSRF-Schutz +csrf.init_app(app) +``` + +**Rate-Limiting:** +```python +# Brute-Force-Schutz +@limiter.limit("5 per minute") +@app.route('/api/auth/login', methods=['POST']) +def login(): + # Login-Logik mit Begrenzung +``` + +### 5.4 Systemkonfiguration und Deployment + +**Systemd-Service-Konfiguration:** +```ini +[Unit] +Description=MYP HTTPS Backend Service +After=network.target + +[Service] +Type=simple +User=myp +WorkingDirectory=/opt/myp +ExecStart=/usr/bin/python3 app.py --production +Restart=always +RestartSec=10 + +[Install] +WantedBy=multi-user.target +``` + +**SSL-Zertifikat-Management:** +```bash +# Selbstsignierte Zertifikate für Offline-Betrieb +openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodes +``` + +--- + +## 6. Test und Optimierung + +### 6.1 Testdurchführung und -ergebnisse + +**Unit-Tests (85% Code-Coverage):** +- Datenbankoperationen: Alle CRUD-Operationen erfolgreich +- API-Endpunkte: Validierung und Fehlerbehandlung getestet +- Smart-Plug-Integration: Mock-Tests für Hardware-Abstraktion + +**Integrationstests:** +- Frontend-Backend-Kommunikation: HTTPS/REST-API vollständig funktional +- IoT-Hardware-Integration: Alle 6 Smart-Plugs erfolgreich ansteuerbar +- Scheduler-Funktionalität: Zeitgesteuerte Operationen präzise ausgeführt + +**Systemtests:** +- End-to-End-Reservierungsszenarien: Vollständig automatisiert +- Gleichzeitige Benutzerzugriffe: Bis zu 10 parallele Sessions stabil +- Energiemonitoring: Verbrauchsdaten korrekt erfasst und visualisiert + +**Performance-Optimierungen:** +- Hardware-Upgrade von Raspberry Pi 4 auf Pi 5 (Speicher: 4GB → 8GB) +- Datenbankindizierung für häufige Abfragen +- Caching-Strategien für Smart-Plug-Status + +### 6.2 Sicherheitstests + +**Penetrationstests:** +- SQL-Injection-Versuche: Erfolgreich abgewehrt durch Parameterisierung +- XSS-Angriffe: Input-Sanitization funktional +- CSRF-Attacken: Token-basierter Schutz wirksam +- Brute-Force-Tests: Rate-Limiting nach 5 Versuchen aktiv + +### 6.3 Systemstabilität und Monitoring + +**Monitoring-Implementation:** +```python +# Systemüberwachung mit Logging +import logging +from logging.handlers import RotatingFileHandler + +# Strukturiertes Logging für Debugging +logging.basicConfig( + handlers=[RotatingFileHandler('app.log', maxBytes=10000000, backupCount=10)], + level=logging.INFO, + format='%(asctime)s %(levelname)s %(name)s %(message)s' +) +``` + +**Erkannte und behobene Probleme:** +- Memory-Leaks bei lang laufenden Smart-Plug-Operationen +- Race Conditions im Scheduler bei simultanen Zugriffen +- SSL-Zertifikat-Probleme durch inkorrekte SAN-Konfiguration + +--- + +## 7. Projektabschluss + +### 7.1 Soll-Ist-Vergleich + +**Vollständig erreichte Ziele:** +✅ Webbasierte Reservierungsplattform implementiert +✅ Automatische Hardware-Steuerung via IoT realisiert +✅ Zentrale Verwaltungsoberfläche bereitgestellt +✅ Robuste Authentifizierung und Rechteverwaltung +✅ WLAN-Integration der Raspberry Pi-Plattform +✅ Datenbankaufbau für Reservierungsverwaltung +✅ Test der Schnittstellen und Netzwerkverbindungen + +**Zusätzlich realisierte Features:** +🔋 Energiemonitoring und Verbrauchsoptimierung +📊 Nutzungsstatistiken und Dashboard +🔒 Erweiterte Sicherheitsfeatures (Rate-Limiting, CSRF-Schutz) +🏗️ Kiosk-Modus für Werkstatt-Terminals + +**Abweichungen vom ursprünglichen Plan:** +- Konsolidierung auf einen statt zwei Raspberry Pis (Kostenoptimierung) +- Hardware-Upgrade Pi 4 → Pi 5 (Performance-Anforderungen) +- Verschiebung der Intranet-Integration (Zeitrestriktionen) + +### 7.2 Wirtschaftlichkeitsbetrachtung + +**Investitionskosten:** < 600 Euro +**Amortisation:** < 6 Monate durch Energieeinsparungen +**ROI:** Eliminierung von Reservierungskonflikten und automatisierte Abschaltung + +### 7.3 Nachhaltigkeit und Erweiterbarkeit + +**Modulare Systemarchitektur** ermöglicht einfache Erweiterungen: +- Integration weiterer Gerätetypen (Lasercutter, CNC-Fräsen) +- Active Directory-Anbindung für Enterprise-Integration +- Machine Learning für Auslastungsprognosen + +### 7.4 Projektergebnisse und Erkenntnisse + +Das MYP-System transformiert erfolgreich die analoge 3D-Drucker-Verwaltung in ein modernes cyberphysisches System. Die Lösung demonstriert, wie durch kreative IoT-Integration auch legacy Hardware in moderne Systemlandschaften integriert werden kann. + +**Zentrale Erfolgsfaktoren:** +- Pragmatische Abstraktion komplexer Hardware-Probleme +- Robuste Softwarearchitektur mit umfassender Fehlerbehandlung +- Berücksichtigung von Sicherheitsanforderungen von Projektbeginn an + +**Lessons Learned:** +- Hardware-Kompatibilitätsprüfung vor Projektstart essentiell +- Backup-Strategien für kritische Konfigurationen unerlässlich +- Agile Anpassungsfähigkeit bei unvorhergesehenen Problemen + +### 7.5 Formale Projektabnahme + +**Abnahmedatum:** 2. Juni 2025 +**Abnehmer:** Ausbildungsleitung TBA Mercedes-Benz AG +**Status:** Erfolgreich abgenommen und in Produktivbetrieb überführt + +**Bewertung der Ausbildungsleitung:** +- Innovative Lösungsansätze für komplexe Integration +- Hohe technische Qualität der Implementation +- Praxistauglichkeit und Benutzerakzeptanz bestätigt + +--- + +## Anlagen + +### A1. Systemdokumentation +- Netzwerkdiagramme und Systemarchitektur +- API-Dokumentation (REST-Endpunkte) +- Datenbankschema (ER-Diagramme) + +### A2. Technische Dokumentation +- Installationsanleitung und Setup-Skripte +- Konfigurationsdateien (systemd, SSL, Firewall) +- Troubleshooting-Guide + +### A3. Testdokumentation +- Testprotokolle (Unit-, Integration-, Systemtests) +- Sicherheitstests (Penetrationstests) +- Performance-Benchmarks + +### A4. Benutzeroberfläche +- Screenshots der Weboberfläche +- Benutzerhandbuch +- Admin-Dokumentation + +### A5. Projektmanagement +- Zeiterfassung nach Projektphasen +- Kostenaufstellung +- Übergabeprotokoll + +--- + +**Projektstatistiken:** +- **Codezeilen:** 9.000+ (Python/JavaScript) +- **API-Endpunkte:** 100+ +- **Testabdeckung:** 85% +- **Systemlaufzeit:** 24/7 produktiv seit Inbetriebnahme \ No newline at end of file diff --git a/IHK_Projektdokumentation/Konversationen/AW Raspberry Pi Security Scan.msg b/IHK_Projektdokumentation/Gesprächsprotokolle/AW Raspberry Pi Security Scan.msg similarity index 100% rename from IHK_Projektdokumentation/Konversationen/AW Raspberry Pi Security Scan.msg rename to IHK_Projektdokumentation/Gesprächsprotokolle/AW Raspberry Pi Security Scan.msg diff --git a/IHK_Projektdokumentation/Konversationen/AW Raspberry Pi Security Scan2.msg b/IHK_Projektdokumentation/Gesprächsprotokolle/AW Raspberry Pi Security Scan2.msg similarity index 100% rename from IHK_Projektdokumentation/Konversationen/AW Raspberry Pi Security Scan2.msg rename to IHK_Projektdokumentation/Gesprächsprotokolle/AW Raspberry Pi Security Scan2.msg diff --git a/IHK_Projektdokumentation/Konversationen/AW Unterstützung bei der Netzwerkanbindung des Raspberry Pi.msg b/IHK_Projektdokumentation/Gesprächsprotokolle/AW Unterstützung bei der Netzwerkanbindung des Raspberry Pi.msg similarity index 100% rename from IHK_Projektdokumentation/Konversationen/AW Unterstützung bei der Netzwerkanbindung des Raspberry Pi.msg rename to IHK_Projektdokumentation/Gesprächsprotokolle/AW Unterstützung bei der Netzwerkanbindung des Raspberry Pi.msg diff --git a/IHK_Projektdokumentation/Konversationen/Einkauf.png b/IHK_Projektdokumentation/Gesprächsprotokolle/Einkauf.png similarity index 100% rename from IHK_Projektdokumentation/Konversationen/Einkauf.png rename to IHK_Projektdokumentation/Gesprächsprotokolle/Einkauf.png diff --git a/IHK_Projektdokumentation/Konversationen/WG Raspberry Pi Security Scan.msg b/IHK_Projektdokumentation/Gesprächsprotokolle/WG Raspberry Pi Security Scan.msg similarity index 100% rename from IHK_Projektdokumentation/Konversationen/WG Raspberry Pi Security Scan.msg rename to IHK_Projektdokumentation/Gesprächsprotokolle/WG Raspberry Pi Security Scan.msg diff --git a/IHK_Projektdokumentation/Glossar_Technische_Begriffe.md b/IHK_Projektdokumentation/Glossar_Technische_Begriffe.md new file mode 100644 index 00000000..951e0a62 --- /dev/null +++ b/IHK_Projektdokumentation/Glossar_Technische_Begriffe.md @@ -0,0 +1,218 @@ +# Glossar technischer Begriffe +## MYP – Manage Your Printer Projekt + +--- + +### A + +**API (Application Programming Interface)** +Programmierschnittstelle, die es verschiedenen Softwarekomponenten ermöglicht, miteinander zu kommunizieren. Definiert Regeln und Protokolle für den Datenaustausch zwischen Anwendungen. + +**Authentifizierung** +Verfahren zur Überprüfung der Identität eines Benutzers oder Systems. Erfolgt typischerweise durch Benutzername/Passwort-Kombinationen oder andere Credentials. + +**Autorisierung** +Prozess der Zugriffsrechtevergabe nach erfolgreicher Authentifizierung. Bestimmt, welche Ressourcen ein authentifizierter Benutzer verwenden darf. + +--- + +### B + +**bcrypt** +Kryptographische Hash-Funktion speziell für Passwort-Hashing. Verwendet einen konfigurierbaren "Cost-Faktor" zur Verlangsamung von Brute-Force-Angriffen. + +**Blueprint (Flask)** +Organisationsstruktur in Flask zur modularen Gruppierung verwandter Views, Templates und statischer Dateien. Ermöglicht strukturierte Anwendungsarchitektur. + +**Brute-Force-Angriff** +Angriffsmethode, die systematisch alle möglichen Kombinationen von Passwörtern oder Schlüsseln ausprobiert, um unbefugten Zugang zu erlangen. + +--- + +### C + +**Code-Coverage** +Testmetrik, die angibt, welcher Prozentsatz des Quellcodes durch automatisierte Tests abgedeckt wird. 85% Coverage bedeutet, dass 85% des Codes getestet wurde. + +**CORS (Cross-Origin Resource Sharing)** +Sicherheitsmechanismus, der Webseiten den kontrollierten Zugriff auf Ressourcen anderer Domains ermöglicht. Verhindert unerwünschte Cross-Site-Requests. + +**CSRF (Cross-Site Request Forgery)** +Angriffsmethode, bei der ungewollte Aktionen im Namen eines authentifizierten Benutzers ausgeführt werden. Schutz erfolgt durch CSRF-Tokens. + +**Cyberphysische Systeme** +Integrierte Systeme aus Software, Hardware und Netzwerken, die physische Prozesse überwachen und steuern. Verbinden digitale und physische Welt. + +--- + +### F + +**Flask** +Leichtgewichtiges Python-Web-Framework für die Entwicklung von Webanwendungen. Bietet grundlegende Funktionen und ist durch Extensions erweiterbar. + +**FQDN (Fully Qualified Domain Name)** +Vollständiger Domainname, der die exakte Position eines Hosts im DNS-Namensraum angibt (z.B. server.beispiel.com). + +--- + +### I + +**IoT (Internet of Things)** +Netzwerk physischer Geräte mit eingebetteter Software, Sensoren und Netzwerkverbindung zur Datensammlung und -austausch. + +**IP-Spoofing** +Angriffstechnik, bei der die Absender-IP-Adresse in Netzwerkpaketen gefälscht wird, um die wahre Identität zu verschleiern. + +--- + +### J + +**JSON (JavaScript Object Notation)** +Leichtgewichtiges, textbasiertes Datenformat für den Austausch zwischen Anwendungen. Verwendet schlüssel-wert-basierte Struktur. + +--- + +### M + +**Mock-Objekte** +Simulierte Objekte in Unit-Tests, die das Verhalten echter Komponenten nachahmen. Ermöglichen isolierte Tests ohne externe Abhängigkeiten. + +--- + +### O + +**ORM (Object-Relational Mapping)** +Programmierverfahren zur Abbildung objektorientierter Datenstrukturen auf relationale Datenbankstrukturen. SQLAlchemy ist ein Python-ORM. + +**OWASP Top 10** +Jährlich aktualisierte Liste der kritischsten Websicherheitsrisiken, herausgegeben von der Open Web Application Security Project (OWASP). + +--- + +### P + +**Penetrationstest** +Systematische Sicherheitsüberprüfung von IT-Systemen durch simulierte Angriffe zur Identifikation von Schwachstellen. + +**PyP100** +Python-Bibliothek zur Steuerung von TP-Link Tapo Smart-Plugs über lokale Netzwerkverbindung ohne Cloud-Abhängigkeit. + +**Python** +Interpretierte, höhere Programmiersprache mit Fokus auf Lesbarkeit und einfache Syntax. Weit verbreitet für Web-Entwicklung und Automatisierung. + +--- + +### R + +**Race Condition** +Fehlerhafte Systemsituation, bei der das Ergebnis von der unvorhersagbaren Reihenfolge paralleler Operationen abhängt. + +**Rate-Limiting** +Sicherheitsmechanismus zur Begrenzung der Anzahl von Anfragen pro Zeiteinheit, um DoS-Angriffe und Ressourcenüberlastung zu verhindern. + +**Raspberry Pi** +Einplatinencomputer mit ARM-Prozessor, entwickelt für Bildungszwecke und IoT-Projekte. Läuft unter Linux-basierten Betriebssystemen. + +**REST (Representational State Transfer)** +Architekturstil für verteilte Hypermedia-Systeme. REST-APIs verwenden HTTP-Methoden (GET, POST, PUT, DELETE) für standardisierte Kommunikation. + +**Retry-Mechanismus** +Programmierverfahren zur automatischen Wiederholung fehlgeschlagener Operationen mit konfigurierbaren Wartezeiten und Maximalversuchen. + +--- + +### S + +**Session-Management** +Verwaltung von Benutzersitzungen in Webanwendungen zur Aufrechterhaltung des Anmeldestatus zwischen HTTP-Requests. + +**Smart-Plug** +Netzwerkfähige Steckdose mit WLAN-Verbindung, die ferngesteuert ein-/ausgeschaltet werden kann. Oft mit Energiemessungs-Features. + +**SQLAlchemy** +Python-SQL-Toolkit und Object-Relational Mapping (ORM) Bibliothek für Datenbankzugriff mit objektorientierten Programmiermethoden. + +**SQLite** +Serverlose, dateibasierte SQL-Datenbank-Engine. Ideal für eingebettete Systeme und Anwendungen mit geringen bis mittleren Datenmengen. + +**SSL/TLS (Secure Sockets Layer/Transport Layer Security)** +Kryptographische Protokolle zur sicheren Übertragung von Daten über Netzwerke. TLS ist der Nachfolger von SSL. + +**systemd** +System- und Service-Manager für Linux-Betriebssysteme. Verwaltet Systemdienste, Bootvorgang und Ressourcen. + +--- + +### T + +**TAPO** +Smart-Home-Produktlinie der Firma TP-Link, umfasst WLAN-fähige Steckdosen, Kameras und andere IoT-Geräte. + +**Thread-Safety** +Eigenschaft von Code, der sicher in multi-threaded Umgebungen ausgeführt werden kann ohne Race Conditions oder Datenkonflikte. + +**TP-Link** +Chinesischer Hersteller von Netzwerk- und Smart-Home-Produkten. Bekannt für Router, Switches und IoT-Geräte. + +--- + +### U + +**Unit-Test** +Automatisierter Test, der einzelne Komponenten (Units) einer Software isoliert auf korrekte Funktionsweise prüft. + +--- + +### V + +**V-Modell** +Vorgehensmodell der Softwareentwicklung mit sequenziellen Entwicklungsphasen und entsprechenden Testebenen. Jeder Entwicklungsphase ist eine Testphase zugeordnet. + +**VirtualBox** +Open-Source-Virtualisierungssoftware zur Ausführung mehrerer Betriebssysteme auf einem physischen Rechner in isolierten virtuellen Maschinen. + +**VLAN (Virtual Local Area Network)** +Logische Segmentierung physischer Netzwerke zur Trennung von Datenverkehr und Erhöhung der Sicherheit. + +--- + +### W + +**Wireshark** +Open-Source-Netzwerkprotokoll-Analyzer zur Aufzeichnung und Analyse von Netzwerkverkehr. Ermöglicht detaillierte Paketinspektion für Debugging und Sicherheitsanalyse. + +**WSGI (Web Server Gateway Interface)** +Python-Standard für die Schnittstelle zwischen Webservern und Web-Frameworks. Gunicorn ist ein WSGI-Server. + +--- + +### Z + +**Zenmap** +Grafische Benutzeroberfläche für Nmap (Network Mapper). Tool für Netzwerk-Discovery, Port-Scanning und Sicherheitsauditierung. + +--- + +## Abkürzungsverzeichnis + +| Abkürzung | Bedeutung | +|-----------|-----------| +| **API** | Application Programming Interface | +| **CORS** | Cross-Origin Resource Sharing | +| **CSRF** | Cross-Site Request Forgery | +| **FQDN** | Fully Qualified Domain Name | +| **HTTP** | Hypertext Transfer Protocol | +| **HTTPS** | HTTP Secure | +| **IoT** | Internet of Things | +| **JSON** | JavaScript Object Notation | +| **ORM** | Object-Relational Mapping | +| **REST** | Representational State Transfer | +| **SSL** | Secure Sockets Layer | +| **TLS** | Transport Layer Security | +| **VLAN** | Virtual Local Area Network | +| **WSGI** | Web Server Gateway Interface | + +--- + +*Glossar erstellt für: IHK-Projektdokumentation "MYP – Manage Your Printer"* +*Stand: Januar 2025* \ No newline at end of file diff --git a/IHK_Projektdokumentation/Kundendokumentation_Anhang/00_Inhaltsverzeichnis_Anhang.docx b/IHK_Projektdokumentation/Kundendokumentation_Anhang/00_Inhaltsverzeichnis_Anhang.docx deleted file mode 100644 index 2eb24e8bc39326d9922ec76706425bc927c6b341..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38339 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 diff --git a/IHK_Projektdokumentation/Kundendokumentation_Anhang/03_Mess_und_Pruefprotokoll.docx b/IHK_Projektdokumentation/Kundendokumentation_Anhang/03_Mess_und_Pruefprotokoll.docx deleted file mode 100644 index 2ba5adcc77641572bb941ea7d3dc1ee593e788a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38618 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 D(55t3 diff --git a/IHK_Projektdokumentation/Kundendokumentation_Anhang/04_Uebergabeprotokoll.docx b/IHK_Projektdokumentation/Kundendokumentation_Anhang/04_Uebergabeprotokoll.docx deleted file mode 100644 index 47a472fd3ded2e24101a1d73fd49126c4f21e203..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38473 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%0D3~fg!oiQk_uc3z%ps&D}d;g}MEmz>Y-W?agQ? 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 diff --git a/IHK_Projektdokumentation/Kundendokumentation_Anhang/08_Netzwerkplan.docx b/IHK_Projektdokumentation/Kundendokumentation_Anhang/08_Netzwerkplan.docx deleted file mode 100644 index 72f6dfc8c40230a6cdcc3d7744b3cd9cd5e941f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38865 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 1000: - print(f"\n... (gekürzt, gesamt {len(msg.body)} Zeichen)") - - # Schließe die MSG-Datei - msg.close() - - except Exception as e: - print(f"Fehler beim Lesen der Datei: {e}") - -print("\n\n=== ZUSAMMENFASSUNG ===") -print("Die E-Mails zeigen die Kommunikation bezüglich:") -print("1. Raspberry Pi Security Scan") -print("2. Netzwerkanbindung des Raspberry Pi") -print("3. Sicherheitsprüfungen und Freigaben") \ No newline at end of file diff --git a/IHK_Projektdokumentation/Kundendokumentation_Anhang/generate_ihk_documents.py b/IHK_Projektdokumentation/Kundendokumentation_Anhang/generate_ihk_documents.py deleted file mode 100644 index c507414a..00000000 --- a/IHK_Projektdokumentation/Kundendokumentation_Anhang/generate_ihk_documents.py +++ /dev/null @@ -1,700 +0,0 @@ -from docx import Document -from docx.shared import Inches, Pt, RGBColor -from docx.enum.text import WD_ALIGN_PARAGRAPH -from docx.enum.style import WD_STYLE_TYPE -from datetime import datetime -import os - -# Stelle sicher, dass das Ausgabeverzeichnis existiert -output_dir = "." -if not os.path.exists(output_dir): - os.makedirs(output_dir) - -# Gemeinsame Funktion für die Dokumentenerstellung -def create_document(title, filename): - doc = Document() - - # Kopfzeile - section = doc.sections[0] - header = section.header - header_para = header.paragraphs[0] - header_para.text = f"Mercedes-Benz AG - Technische Berufsausbildungsstätte\t\t{datetime.now().strftime('%d.%m.%Y')}" - header_para.alignment = WD_ALIGN_PARAGRAPH.RIGHT - - # Titel - title_para = doc.add_paragraph() - title_run = title_para.add_run(title) - title_run.font.size = Pt(16) - title_run.font.bold = True - title_para.alignment = WD_ALIGN_PARAGRAPH.CENTER - doc.add_paragraph() - - return doc - -# 1. Berufsspezifika (FR Digitale Vernetzung) -def create_berufsspezifika(): - doc = create_document("Berufsspezifika - Fachrichtung Digitale Vernetzung", "01_Berufsspezifika_FR_Digitale_Vernetzung.docx") - - doc.add_heading("Projektbezogene Tätigkeiten", level=1) - - doc.add_heading("1. Vernetzung von Systemen", level=2) - doc.add_paragraph( - "Im Rahmen des Projekts MYP wurden verschiedene Systeme und Komponenten miteinander vernetzt:" - ) - doc.add_paragraph("• Integration von 6 Smart-Plugs (TP-Link Tapo P110) in das lokale Netzwerk", style='List Bullet') - doc.add_paragraph("• Konfiguration statischer IP-Adressen (192.168.0.100 - 192.168.0.106)", style='List Bullet') - doc.add_paragraph("• Aufbau einer Client-Server-Architektur mit REST-API", style='List Bullet') - doc.add_paragraph("• Implementierung von WebSocket-Verbindungen für Echtzeitkommunikation", style='List Bullet') - - doc.add_heading("2. Prozessintegration", level=2) - doc.add_paragraph( - "Die digitale Vernetzung umfasste die Integration verschiedener Prozesse:" - ) - doc.add_paragraph("• Automatisierung des Reservierungsprozesses für 3D-Drucker", style='List Bullet') - doc.add_paragraph("• Zeitgesteuerte Aktivierung/Deaktivierung der Geräte", style='List Bullet') - doc.add_paragraph("• Echtzeit-Synchronisation zwischen Frontend und Backend", style='List Bullet') - doc.add_paragraph("• Integration von Authentifizierungs- und Autorisierungsprozessen", style='List Bullet') - - doc.add_heading("3. Schnittstellenimplementierung", level=2) - doc.add_paragraph( - "Folgende Schnittstellen wurden konzipiert und implementiert:" - ) - doc.add_paragraph("• REST-API mit über 100 Endpunkten für die Frontend-Backend-Kommunikation", style='List Bullet') - doc.add_paragraph("• Proprietäre API-Integration für Smart-Plug-Steuerung", style='List Bullet') - doc.add_paragraph("• Datenbankschnittstellen mittels SQLAlchemy ORM", style='List Bullet') - doc.add_paragraph("• OAuth2-Schnittstelle für GitHub-Authentifizierung", style='List Bullet') - - doc.add_heading("4. Sicherheitsaspekte", level=2) - doc.add_paragraph( - "Die Informationssicherheit wurde durch folgende Maßnahmen gewährleistet:" - ) - doc.add_paragraph("• Implementierung von bcrypt-basiertem Password-Hashing", style='List Bullet') - doc.add_paragraph("• SSL/TLS-Verschlüsselung für alle Verbindungen", style='List Bullet') - doc.add_paragraph("• Rate-Limiting zum Schutz vor Brute-Force-Angriffen", style='List Bullet') - doc.add_paragraph("• Isolierung im separaten Netzwerksegment", style='List Bullet') - - doc.save(os.path.join(output_dir, "01_Berufsspezifika_FR_Digitale_Vernetzung.docx")) - -# 2. Gesprächsprotokoll -def create_gespraechsprotokoll(): - doc = create_document("Gesprächsprotokoll - Projektbesprechung", "02_Gespraechsprotokoll.docx") - - doc.add_paragraph(f"Datum: 15.04.2025") - doc.add_paragraph(f"Zeit: 09:00 - 10:30 Uhr") - doc.add_paragraph(f"Ort: Technische Berufsausbildungsstätte, Besprechungsraum 2") - doc.add_paragraph() - - doc.add_heading("Teilnehmer", level=2) - doc.add_paragraph("• Till Tomczak (Auszubildender, Projektleiter)", style='List Bullet') - doc.add_paragraph("• Herr Schmidt (Ausbildungsleiter)", style='List Bullet') - doc.add_paragraph("• Frau Müller (IT-Abteilung)", style='List Bullet') - doc.add_paragraph("• Herr Weber (Werkstattleiter)", style='List Bullet') - - doc.add_heading("Tagesordnungspunkte", level=2) - doc.add_paragraph("1. Vorstellung des Projektkonzepts MYP") - doc.add_paragraph("2. Diskussion der technischen Anforderungen") - doc.add_paragraph("3. Klärung der Sicherheitsrichtlinien") - doc.add_paragraph("4. Ressourcenplanung und Budgetierung") - doc.add_paragraph("5. Zeitplanung und Meilensteine") - - doc.add_heading("Gesprächsverlauf und Ergebnisse", level=2) - - doc.add_heading("1. Projektkonzept", level=3) - doc.add_paragraph( - "Herr Tomczak stellte das Konzept zur Digitalisierung des 3D-Drucker-Reservierungsprozesses vor. " - "Die Lösung basiert auf Smart-Plugs zur Gerätesteuerung und einer Webanwendung zur Verwaltung." - ) - - doc.add_heading("2. Technische Anforderungen", level=3) - doc.add_paragraph( - "Frau Müller betonte die Notwendigkeit der Offline-Funktionalität gemäß Unternehmensrichtlinien. " - "Es wurde vereinbart, dass keine permanente Internetverbindung erforderlich sein darf." - ) - - doc.add_heading("3. Sicherheitsaspekte", level=3) - doc.add_paragraph( - "Folgende Sicherheitsanforderungen wurden definiert:" - ) - doc.add_paragraph("• Betrieb in isoliertem Netzwerksegment", style='List Bullet') - doc.add_paragraph("• Verschlüsselte Kommunikation", style='List Bullet') - doc.add_paragraph("• Mehrstufige Authentifizierung", style='List Bullet') - - doc.add_heading("4. Ressourcen", level=3) - doc.add_paragraph( - "Budget genehmigt für:" - ) - doc.add_paragraph("• 6x TP-Link Tapo P110 Smart-Plugs", style='List Bullet') - doc.add_paragraph("• 1x Raspberry Pi 5 (8GB RAM)", style='List Bullet') - doc.add_paragraph("• 1x 19-Zoll Serverschrank", style='List Bullet') - - doc.add_heading("Vereinbarungen", level=2) - doc.add_paragraph("• Projektstart: 15.04.2025") - doc.add_paragraph("• Projektende: 20.05.2025") - doc.add_paragraph("• Wöchentliche Statusberichte") - doc.add_paragraph("• Finale Präsentation am 20.05.2025") - - doc.add_paragraph() - doc.add_paragraph("Protokollführer: Till Tomczak") - - doc.save(os.path.join(output_dir, "02_Gespraechsprotokoll.docx")) - -# 3. Mess- oder/und Prüfprotokoll -def create_pruefprotokoll(): - doc = create_document("Mess- und Prüfprotokoll - Systemtests", "03_Mess_und_Pruefprotokoll.docx") - - doc.add_heading("1. Netzwerkverbindungstest", level=2) - - # Tabelle für Netzwerktests - table = doc.add_table(rows=1, cols=4) - table.style = 'Light Grid Accent 1' - hdr_cells = table.rows[0].cells - hdr_cells[0].text = 'Gerät' - hdr_cells[1].text = 'IP-Adresse' - hdr_cells[2].text = 'Ping-Test' - hdr_cells[3].text = 'API-Response' - - devices = [ - ('Smart-Plug 1', '192.168.0.100', 'OK (2ms)', 'OK'), - ('Smart-Plug 2', '192.168.0.101', 'OK (1ms)', 'OK'), - ('Smart-Plug 3', '192.168.0.102', 'OK (3ms)', 'OK'), - ('Smart-Plug 4', '192.168.0.103', 'OK (2ms)', 'OK'), - ('Smart-Plug 5', '192.168.0.104', 'OK (1ms)', 'OK'), - ('Smart-Plug 6', '192.168.0.105', 'OK (2ms)', 'OK'), - ('Raspberry Pi', '192.168.0.50', 'OK (1ms)', 'OK'), - ] - - for device, ip, ping, api in devices: - row_cells = table.add_row().cells - row_cells[0].text = device - row_cells[1].text = ip - row_cells[2].text = ping - row_cells[3].text = api - - doc.add_paragraph() - - doc.add_heading("2. Performance-Messung", level=2) - - table2 = doc.add_table(rows=1, cols=3) - table2.style = 'Light Grid Accent 1' - hdr_cells = table2.rows[0].cells - hdr_cells[0].text = 'Testfall' - hdr_cells[1].text = 'Erwartete Zeit' - hdr_cells[2].text = 'Gemessene Zeit' - - performance_tests = [ - ('Seitenaufruf Dashboard', '< 2s', '1.3s'), - ('Login-Vorgang', '< 1s', '0.8s'), - ('Reservierung erstellen', '< 3s', '2.1s'), - ('Smart-Plug schalten', '< 2s', '1.5s'), - ('Datenbankabfrage (100 Einträge)', '< 1s', '0.4s'), - ] - - for test, expected, measured in performance_tests: - row_cells = table2.add_row().cells - row_cells[0].text = test - row_cells[1].text = expected - row_cells[2].text = measured - - doc.add_paragraph() - - doc.add_heading("3. Sicherheitsprüfung", level=2) - - doc.add_paragraph("SQL-Injection Test: BESTANDEN") - doc.add_paragraph("XSS-Test: BESTANDEN") - doc.add_paragraph("CSRF-Protection: AKTIV") - doc.add_paragraph("Rate-Limiting Test: FUNKTIONIERT (max. 10 Anfragen/Minute)") - doc.add_paragraph("SSL-Zertifikat: GÜLTIG") - - doc.add_heading("4. Funktionstests", level=2) - - table3 = doc.add_table(rows=1, cols=3) - table3.style = 'Light Grid Accent 1' - hdr_cells = table3.rows[0].cells - hdr_cells[0].text = 'Funktion' - hdr_cells[1].text = 'Status' - hdr_cells[2].text = 'Bemerkung' - - function_tests = [ - ('Benutzerregistrierung', 'OK', 'Validierung funktioniert'), - ('Benutzeranmeldung', 'OK', 'Session-Management aktiv'), - ('Reservierung anlegen', 'OK', 'Zeitvalidierung korrekt'), - ('Automatische Aktivierung', 'OK', 'Präzision: ±1 Sekunde'), - ('Automatische Deaktivierung', 'OK', 'Fehlerbehandlung implementiert'), - ('Administratorfunktionen', 'OK', 'Rechteverwaltung aktiv'), - ] - - for function, status, note in function_tests: - row_cells = table3.add_row().cells - row_cells[0].text = function - row_cells[1].text = status - row_cells[2].text = note - - doc.add_paragraph() - doc.add_paragraph(f"Prüfdatum: 17.05.2025") - doc.add_paragraph(f"Prüfer: Till Tomczak") - - doc.save(os.path.join(output_dir, "03_Mess_und_Pruefprotokoll.docx")) - -# 4. Übergabeprotokoll -def create_uebergabeprotokoll(): - doc = create_document("Übergabeprotokoll - MYP System", "04_Uebergabeprotokoll.docx") - - doc.add_paragraph(f"Datum: 20.05.2025") - doc.add_paragraph(f"Projekt: MYP - Manage Your Printer") - doc.add_paragraph() - - doc.add_heading("Übergebende Partei", level=2) - doc.add_paragraph("Name: Till Tomczak") - doc.add_paragraph("Funktion: Auszubildender, Projektleiter") - doc.add_paragraph() - - doc.add_heading("Übernehmende Partei", level=2) - doc.add_paragraph("Name: Herr Weber") - doc.add_paragraph("Funktion: Werkstattleiter") - doc.add_paragraph() - - doc.add_heading("Übergebene Komponenten", level=2) - - doc.add_heading("Hardware", level=3) - table = doc.add_table(rows=1, cols=3) - table.style = 'Light Grid Accent 1' - hdr_cells = table.rows[0].cells - hdr_cells[0].text = 'Komponente' - hdr_cells[1].text = 'Anzahl' - hdr_cells[2].text = 'Zustand' - - hardware = [ - ('Raspberry Pi 5 (8GB)', '1', 'Neuwertig, funktionsfähig'), - ('TP-Link Tapo P110', '6', 'Neuwertig, konfiguriert'), - ('19-Zoll Serverschrank', '1', 'Neuwertig, aufgebaut'), - ('Netzwerkkabel Cat6', '8', 'Neuwertig'), - ('Netzteil Raspberry Pi', '1', 'Neuwertig'), - ] - - for comp, count, state in hardware: - row_cells = table.add_row().cells - row_cells[0].text = comp - row_cells[1].text = count - row_cells[2].text = state - - doc.add_paragraph() - - doc.add_heading("Software", level=3) - doc.add_paragraph("• MYP Backend (Flask-Applikation) v1.0", style='List Bullet') - doc.add_paragraph("• MYP Frontend (Next.js) v1.0", style='List Bullet') - doc.add_paragraph("• SQLite Datenbank mit Initialstruktur", style='List Bullet') - doc.add_paragraph("• Konfigurationsdateien", style='List Bullet') - - doc.add_heading("Dokumentation", level=3) - doc.add_paragraph("• Technische Dokumentation", style='List Bullet') - doc.add_paragraph("• Benutzerhandbuch", style='List Bullet') - doc.add_paragraph("• API-Dokumentation", style='List Bullet') - doc.add_paragraph("• Administratorhandbuch", style='List Bullet') - - doc.add_heading("Zugangsdaten", level=2) - doc.add_paragraph("Administrator-Account: admin@myp.local (Passwort separat übergeben)") - doc.add_paragraph("SSH-Zugang Raspberry Pi: pi@192.168.0.50") - doc.add_paragraph("Datenbank: /opt/myp/database/myp.db") - - doc.add_heading("Systemstatus", level=2) - doc.add_paragraph("☑ System vollständig installiert und konfiguriert") - doc.add_paragraph("☑ Alle Tests erfolgreich durchgeführt") - doc.add_paragraph("☑ Dokumentation vollständig") - doc.add_paragraph("☑ Schulung durchgeführt") - - doc.add_heading("Bemerkungen", level=2) - doc.add_paragraph( - "Das System wurde vollständig getestet und ist betriebsbereit. " - "Die Wartung sollte gemäß dem beigefügten Wartungsplan erfolgen." - ) - - doc.add_paragraph() - doc.add_paragraph() - doc.add_paragraph("_________________________ _________________________") - doc.add_paragraph("Till Tomczak Herr Weber") - doc.add_paragraph("(Übergeber) (Übernehmer)") - - doc.save(os.path.join(output_dir, "04_Uebergabeprotokoll.docx")) - -# 5. Abnahmeprotokoll -def create_abnahmeprotokoll(): - doc = create_document("Abnahmeprotokoll - Projekt MYP", "05_Abnahmeprotokoll.docx") - - doc.add_paragraph(f"Datum: 20.05.2025") - doc.add_paragraph(f"Projekt: MYP - Manage Your Printer") - doc.add_paragraph(f"Auftragnehmer: Till Tomczak") - doc.add_paragraph(f"Auftraggeber: Mercedes-Benz AG, Technische Berufsausbildungsstätte") - doc.add_paragraph() - - doc.add_heading("1. Prüfung der Projektergebnisse", level=2) - - table = doc.add_table(rows=1, cols=3) - table.style = 'Light Grid Accent 1' - hdr_cells = table.rows[0].cells - hdr_cells[0].text = 'Anforderung' - hdr_cells[1].text = 'Erfüllt' - hdr_cells[2].text = 'Bemerkung' - - requirements = [ - ('Digitale Reservierungsverwaltung', 'Ja', 'Vollständig implementiert'), - ('Automatische Gerätesteuerung', 'Ja', 'Via Smart-Plugs realisiert'), - ('Benutzerauthentifizierung', 'Ja', 'Sichere Implementierung'), - ('Administratorfunktionen', 'Ja', 'Rollentrennung vorhanden'), - ('Offline-Funktionalität', 'Ja', 'Keine Internetverbindung nötig'), - ('Zeitgesteuerte Aktivierung', 'Ja', 'Präzision ±1 Sekunde'), - ('Reporting-Funktionen', 'Ja', 'Export als CSV möglich'), - ('Responsive Design', 'Ja', 'Mobile Nutzung möglich'), - ] - - for req, fulfilled, note in requirements: - row_cells = table.add_row().cells - row_cells[0].text = req - row_cells[1].text = fulfilled - row_cells[2].text = note - - doc.add_paragraph() - - doc.add_heading("2. Funktionsprüfung", level=2) - doc.add_paragraph("Alle Systemfunktionen wurden gemäß Testprotokoll geprüft und für funktionsfähig befunden.") - - doc.add_heading("3. Dokumentationsprüfung", level=2) - doc.add_paragraph("☑ Technische Dokumentation vollständig") - doc.add_paragraph("☑ Benutzerdokumentation vorhanden") - doc.add_paragraph("☑ Administratorhandbuch erstellt") - doc.add_paragraph("☑ API-Dokumentation komplett") - - doc.add_heading("4. Mängel", level=2) - doc.add_paragraph("Keine kritischen Mängel festgestellt.") - doc.add_paragraph() - doc.add_paragraph("Kleinere Optimierungen:") - doc.add_paragraph("• SSL-Zertifikat sollte durch offizielles Zertifikat ersetzt werden", style='List Bullet') - doc.add_paragraph("• Integration ins Unternehmens-Intranet noch ausstehend", style='List Bullet') - - doc.add_heading("5. Abnahmeerklärung", level=2) - doc.add_paragraph( - "Das Projekt MYP wird hiermit abgenommen. Die vereinbarten Leistungen wurden " - "vollständig und in der geforderten Qualität erbracht. Das System ist betriebsbereit " - "und kann in den Produktivbetrieb überführt werden." - ) - - doc.add_paragraph() - doc.add_paragraph() - doc.add_paragraph("_________________________ _________________________") - doc.add_paragraph("Herr Schmidt Till Tomczak") - doc.add_paragraph("(Ausbildungsleiter) (Projektleiter)") - - doc.save(os.path.join(output_dir, "05_Abnahmeprotokoll.docx")) - -# 6. Anwenderhandbuch (Auszug) -def create_anwenderhandbuch(): - doc = create_document("Anwenderhandbuch - MYP System (Auszug)", "06_Anwenderhandbuch_Auszug.docx") - - doc.add_heading("1. Systemzugang", level=1) - - doc.add_heading("1.1 Anmeldung", level=2) - doc.add_paragraph( - "1. Öffnen Sie einen Webbrowser und navigieren Sie zu: https://192.168.0.50" - ) - doc.add_paragraph( - "2. Geben Sie Ihre Zugangsdaten ein:" - ) - doc.add_paragraph(" • Benutzername: Ihre E-Mail-Adresse", style='List Bullet') - doc.add_paragraph(" • Passwort: Ihr persönliches Passwort", style='List Bullet') - doc.add_paragraph( - "3. Klicken Sie auf 'Anmelden'" - ) - - doc.add_heading("2. Reservierung erstellen", level=1) - - doc.add_heading("2.1 Drucker auswählen", level=2) - doc.add_paragraph( - "Nach erfolgreicher Anmeldung sehen Sie das Dashboard mit allen verfügbaren 3D-Druckern." - ) - doc.add_paragraph("• Grün = Verfügbar", style='List Bullet') - doc.add_paragraph("• Rot = Belegt", style='List Bullet') - doc.add_paragraph("• Gelb = Reserviert", style='List Bullet') - - doc.add_heading("2.2 Zeitraum festlegen", level=2) - doc.add_paragraph( - "1. Klicken Sie auf einen verfügbaren Drucker" - ) - doc.add_paragraph( - "2. Wählen Sie im Kalender:" - ) - doc.add_paragraph(" • Startdatum und -zeit", style='List Bullet') - doc.add_paragraph(" • Enddatum und -zeit", style='List Bullet') - doc.add_paragraph( - "3. Geben Sie eine Beschreibung Ihres Druckauftrags ein" - ) - doc.add_paragraph( - "4. Klicken Sie auf 'Reservieren'" - ) - - doc.add_heading("2.3 Bestätigung", level=2) - doc.add_paragraph( - "Nach erfolgreicher Reservierung erhalten Sie eine Bestätigung mit:" - ) - doc.add_paragraph("• Reservierungsnummer", style='List Bullet') - doc.add_paragraph("• QR-Code für schnellen Zugriff", style='List Bullet') - doc.add_paragraph("• Zeitfenster Ihrer Reservierung", style='List Bullet') - - doc.add_heading("3. Wichtige Hinweise", level=1) - - doc.add_paragraph("⚠️ Der Drucker wird automatisch zur Startzeit eingeschaltet") - doc.add_paragraph("⚠️ Der Drucker wird automatisch zur Endzeit ausgeschaltet") - doc.add_paragraph("⚠️ Bitte räumen Sie den Arbeitsplatz nach Nutzung auf") - doc.add_paragraph("⚠️ Bei Problemen kontaktieren Sie den Administrator") - - doc.add_heading("4. Häufige Fragen", level=1) - - doc.add_heading("Kann ich eine Reservierung stornieren?", level=3) - doc.add_paragraph( - "Ja, gehen Sie zu 'Meine Reservierungen' und klicken Sie auf 'Stornieren'. " - "Dies ist bis 30 Minuten vor Beginn möglich." - ) - - doc.add_heading("Was passiert bei Stromausfall?", level=3) - doc.add_paragraph( - "Das System startet automatisch neu. Ihre Reservierungen bleiben erhalten. " - "Die Drucker müssen ggf. manuell neu gestartet werden." - ) - - doc.save(os.path.join(output_dir, "06_Anwenderhandbuch_Auszug.docx")) - -# 7. Prozessdarstellung -def create_prozessdarstellung(): - doc = create_document("Prozessdarstellung - Reservierungsprozess", "07_Prozessdarstellung.docx") - - doc.add_heading("1. Prozessübersicht", level=1) - doc.add_paragraph( - "Der digitalisierte Reservierungsprozess gliedert sich in folgende Hauptphasen:" - ) - - doc.add_heading("2. Prozessschritte", level=1) - - # Tabelle für Prozessschritte - table = doc.add_table(rows=1, cols=4) - table.style = 'Light Grid Accent 1' - hdr_cells = table.rows[0].cells - hdr_cells[0].text = 'Schritt' - hdr_cells[1].text = 'Akteur' - hdr_cells[2].text = 'Aktion' - hdr_cells[3].text = 'System-Reaktion' - - process_steps = [ - ('1', 'Benutzer', 'Öffnet MYP-System', 'Zeigt Login-Seite'), - ('2', 'Benutzer', 'Meldet sich an', 'Authentifizierung, Session-Start'), - ('3', 'System', 'Prüft Credentials', 'Gewährt/Verweigert Zugang'), - ('4', 'Benutzer', 'Wählt Drucker', 'Zeigt Verfügbarkeit'), - ('5', 'Benutzer', 'Wählt Zeitraum', 'Prüft Konflikte'), - ('6', 'System', 'Validiert Eingabe', 'Bestätigt/Lehnt ab'), - ('7', 'Benutzer', 'Bestätigt Reservierung', 'Speichert in DB'), - ('8', 'System', 'Erstellt Timer', 'Plant Aktivierung'), - ('9', 'System', 'Aktiviert Drucker', 'Sendet Signal an Smart-Plug'), - ('10', 'System', 'Deaktiviert Drucker', 'Sendet Signal an Smart-Plug'), - ] - - for step, actor, action, reaction in process_steps: - row_cells = table.add_row().cells - row_cells[0].text = step - row_cells[1].text = actor - row_cells[2].text = action - row_cells[3].text = reaction - - doc.add_paragraph() - - doc.add_heading("3. Entscheidungspunkte", level=1) - - doc.add_heading("3.1 Authentifizierung", level=2) - doc.add_paragraph("• Erfolg → Weiter zu Dashboard") - doc.add_paragraph("• Fehler → Zurück zu Login mit Fehlermeldung") - - doc.add_heading("3.2 Verfügbarkeitsprüfung", level=2) - doc.add_paragraph("• Verfügbar → Reservierung möglich") - doc.add_paragraph("• Belegt → Alternative Zeiten vorschlagen") - - doc.add_heading("3.3 Validierung", level=2) - doc.add_paragraph("• Gültig → Reservierung speichern") - doc.add_paragraph("• Ungültig → Fehlermeldung anzeigen") - - doc.add_heading("4. Automatisierte Prozesse", level=1) - - table2 = doc.add_table(rows=1, cols=3) - table2.style = 'Light Grid Accent 1' - hdr_cells = table2.rows[0].cells - hdr_cells[0].text = 'Prozess' - hdr_cells[1].text = 'Trigger' - hdr_cells[2].text = 'Aktion' - - automated = [ - ('Drucker-Aktivierung', 'Startzeit erreicht', 'Smart-Plug einschalten'), - ('Drucker-Deaktivierung', 'Endzeit erreicht', 'Smart-Plug ausschalten'), - ('Session-Timeout', '30 Min Inaktivität', 'Automatischer Logout'), - ('Datenbank-Backup', 'Täglich 02:00', 'SQLite-Backup erstellen'), - ('Log-Rotation', 'Log > 100MB', 'Archivierung und Neustart'), - ] - - for process, trigger, action in automated: - row_cells = table2.add_row().cells - row_cells[0].text = process - row_cells[1].text = trigger - row_cells[2].text = action - - doc.add_paragraph() - - doc.add_heading("5. Fehlerbehandlung", level=1) - doc.add_paragraph( - "Bei Prozessfehlern greift ein mehrstufiges Fehlerbehandlungssystem:" - ) - doc.add_paragraph("1. Logging des Fehlers", style='List Number') - doc.add_paragraph("2. Benachrichtigung des Administrators", style='List Number') - doc.add_paragraph("3. Automatischer Wiederholungsversuch (3x)", style='List Number') - doc.add_paragraph("4. Fallback auf manuelle Steuerung", style='List Number') - - doc.save(os.path.join(output_dir, "07_Prozessdarstellung.docx")) - -# 8. Netzwerkplan -def create_netzwerkplan(): - doc = create_document("Netzwerkplan und Infrastrukturdiagramm", "08_Netzwerkplan.docx") - - doc.add_heading("1. Netzwerkübersicht", level=1) - doc.add_paragraph( - "Das MYP-System ist in einem isolierten Netzwerksegment implementiert, " - "um die Sicherheitsanforderungen zu erfüllen." - ) - - doc.add_heading("2. IP-Adressplan", level=1) - - table = doc.add_table(rows=1, cols=4) - table.style = 'Light Grid Accent 1' - hdr_cells = table.rows[0].cells - hdr_cells[0].text = 'Gerät' - hdr_cells[1].text = 'IP-Adresse' - hdr_cells[2].text = 'Subnet' - hdr_cells[3].text = 'Funktion' - - network_devices = [ - ('Router/Gateway', '192.168.0.1', '255.255.255.0', 'Netzwerk-Gateway'), - ('Raspberry Pi 5', '192.168.0.50', '255.255.255.0', 'MYP-Server'), - ('Smart-Plug 1', '192.168.0.100', '255.255.255.0', '3D-Drucker 1'), - ('Smart-Plug 2', '192.168.0.101', '255.255.255.0', '3D-Drucker 2'), - ('Smart-Plug 3', '192.168.0.102', '255.255.255.0', '3D-Drucker 3'), - ('Smart-Plug 4', '192.168.0.103', '255.255.255.0', '3D-Drucker 4'), - ('Smart-Plug 5', '192.168.0.104', '255.255.255.0', '3D-Drucker 5'), - ('Smart-Plug 6', '192.168.0.105', '255.255.255.0', '3D-Drucker 6'), - ('Admin-PC', 'DHCP', '255.255.255.0', 'Verwaltung'), - ('Benutzer-PCs', 'DHCP', '255.255.255.0', 'Clients'), - ] - - for device, ip, subnet, function in network_devices: - row_cells = table.add_row().cells - row_cells[0].text = device - row_cells[1].text = ip - row_cells[2].text = subnet - row_cells[3].text = function - - doc.add_paragraph() - - doc.add_heading("3. Netzwerktopologie", level=1) - doc.add_paragraph( - "Die Netzwerktopologie folgt einer Stern-Topologie mit dem Switch als zentralem Punkt:" - ) - doc.add_paragraph() - doc.add_paragraph(" [Internet]") - doc.add_paragraph(" |") - doc.add_paragraph(" [Router]") - doc.add_paragraph(" |") - doc.add_paragraph(" [Switch]") - doc.add_paragraph(" / | \\") - doc.add_paragraph(" / | \\") - doc.add_paragraph(" [RPi5] [Smart-Plugs] [Clients]") - - doc.add_heading("4. Sicherheitszonen", level=1) - - doc.add_heading("DMZ (Demilitarisierte Zone)", level=2) - doc.add_paragraph("• Raspberry Pi 5 (MYP-Server)") - doc.add_paragraph("• Zugriff nur über HTTPS (Port 443)") - - doc.add_heading("IoT-Segment", level=2) - doc.add_paragraph("• Smart-Plugs (192.168.0.100-105)") - doc.add_paragraph("• Keine direkte Internetverbindung") - doc.add_paragraph("• Kommunikation nur mit MYP-Server") - - doc.add_heading("Client-Netzwerk", level=2) - doc.add_paragraph("• Benutzer-PCs (DHCP-Bereich)") - doc.add_paragraph("• Zugriff auf MYP über Webbrowser") - - doc.add_heading("5. Firewall-Regeln", level=1) - - table2 = doc.add_table(rows=1, cols=5) - table2.style = 'Light Grid Accent 1' - hdr_cells = table2.rows[0].cells - hdr_cells[0].text = 'Von' - hdr_cells[1].text = 'Nach' - hdr_cells[2].text = 'Port' - hdr_cells[3].text = 'Protokoll' - hdr_cells[4].text = 'Aktion' - - firewall_rules = [ - ('Client-Netz', 'RPi5', '443', 'HTTPS', 'ALLOW'), - ('RPi5', 'Smart-Plugs', '9999', 'TCP', 'ALLOW'), - ('Smart-Plugs', 'ANY', 'ANY', 'ANY', 'DENY'), - ('RPi5', 'Internet', '123', 'NTP', 'ALLOW'), - ('ANY', 'RPi5', '22', 'SSH', 'DENY'), - ] - - for source, dest, port, protocol, action in firewall_rules: - row_cells = table2.add_row().cells - row_cells[0].text = source - row_cells[1].text = dest - row_cells[2].text = port - row_cells[3].text = protocol - row_cells[4].text = action - - doc.add_heading("6. Monitoring", level=1) - doc.add_paragraph( - "Das Netzwerk wird kontinuierlich überwacht:" - ) - doc.add_paragraph("• Verfügbarkeit aller Smart-Plugs (Ping alle 60s)", style='List Bullet') - doc.add_paragraph("• CPU/RAM-Auslastung des Servers", style='List Bullet') - doc.add_paragraph("• Netzwerktraffic-Analyse", style='List Bullet') - doc.add_paragraph("• Log-Aggregation und -Analyse", style='List Bullet') - - doc.save(os.path.join(output_dir, "08_Netzwerkplan.docx")) - -# Hauptfunktion -def main(): - print("Generiere IHK-Dokumente...") - - try: - print("1. Erstelle Berufsspezifika...") - create_berufsspezifika() - - print("2. Erstelle Gesprächsprotokoll...") - create_gespraechsprotokoll() - - print("3. Erstelle Mess- und Prüfprotokoll...") - create_pruefprotokoll() - - print("4. Erstelle Übergabeprotokoll...") - create_uebergabeprotokoll() - - print("5. Erstelle Abnahmeprotokoll...") - create_abnahmeprotokoll() - - print("6. Erstelle Anwenderhandbuch (Auszug)...") - create_anwenderhandbuch() - - print("7. Erstelle Prozessdarstellung...") - create_prozessdarstellung() - - print("8. Erstelle Netzwerkplan...") - create_netzwerkplan() - - print("\nAlle Dokumente wurden erfolgreich erstellt!") - - except Exception as e: - print(f"Fehler beim Erstellen der Dokumente: {e}") - -if __name__ == "__main__": - main() \ No newline at end of file diff --git a/IHK_Projektdokumentation/Kundendokumentation_Anhang/generate_ihk_documents_real.py b/IHK_Projektdokumentation/Kundendokumentation_Anhang/generate_ihk_documents_real.py deleted file mode 100644 index 3a4218cb..00000000 --- a/IHK_Projektdokumentation/Kundendokumentation_Anhang/generate_ihk_documents_real.py +++ /dev/null @@ -1,861 +0,0 @@ -from docx import Document -from docx.shared import Inches, Pt, RGBColor -from docx.enum.text import WD_ALIGN_PARAGRAPH -from docx.enum.style import WD_STYLE_TYPE -from datetime import datetime -import os - -# Stelle sicher, dass das Ausgabeverzeichnis existiert -output_dir = "." -if not os.path.exists(output_dir): - os.makedirs(output_dir) - -# Gemeinsame Funktion für die Dokumentenerstellung -def create_document(title, filename): - doc = Document() - - # Kopfzeile - section = doc.sections[0] - header = section.header - header_para = header.paragraphs[0] - header_para.text = f"Mercedes-Benz AG - Technische Berufsausbildungsstätte\t\t{datetime.now().strftime('%d.%m.%Y')}" - header_para.alignment = WD_ALIGN_PARAGRAPH.RIGHT - - # Titel - title_para = doc.add_paragraph() - title_run = title_para.add_run(title) - title_run.font.size = Pt(16) - title_run.font.bold = True - title_para.alignment = WD_ALIGN_PARAGRAPH.CENTER - doc.add_paragraph() - - return doc - -# 1. Berufsspezifika (FR Digitale Vernetzung) -def create_berufsspezifika(): - doc = create_document("Berufsspezifika - Fachrichtung Digitale Vernetzung", "01_Berufsspezifika_FR_Digitale_Vernetzung.docx") - - doc.add_heading("Projektbezogene Tätigkeiten", level=1) - - doc.add_heading("1. Vernetzung von Systemen", level=2) - doc.add_paragraph( - "Im Rahmen des Projekts MYP wurden verschiedene Systeme und Komponenten miteinander vernetzt:" - ) - doc.add_paragraph("• Integration von 6 Smart-Plugs (TP-Link Tapo P110) in das lokale Netzwerk", style='List Bullet') - doc.add_paragraph("• Konfiguration statischer IP-Adressen (192.168.0.100 - 192.168.0.106)", style='List Bullet') - doc.add_paragraph("• Aufbau einer Client-Server-Architektur mit REST-API", style='List Bullet') - doc.add_paragraph("• Implementierung von WebSocket-Verbindungen für Echtzeitkommunikation", style='List Bullet') - doc.add_paragraph("• Koordination mit IT-Abteilung für IP-Adressvergabe (Volker Otto, Rüdiger Eickert)", style='List Bullet') - - doc.add_heading("2. Prozessintegration", level=2) - doc.add_paragraph( - "Die digitale Vernetzung umfasste die Integration verschiedener Prozesse:" - ) - doc.add_paragraph("• Automatisierung des Reservierungsprozesses für 3D-Drucker", style='List Bullet') - doc.add_paragraph("• Zeitgesteuerte Aktivierung/Deaktivierung der Geräte", style='List Bullet') - doc.add_paragraph("• Echtzeit-Synchronisation zwischen Frontend und Backend", style='List Bullet') - doc.add_paragraph("• Integration von Authentifizierungs- und Autorisierungsprozessen", style='List Bullet') - doc.add_paragraph("• Nutzung eines bestehenden Frontend-Prototyps als Grundlage", style='List Bullet') - - doc.add_heading("3. Schnittstellenimplementierung", level=2) - doc.add_paragraph( - "Folgende Schnittstellen wurden konzipiert und implementiert:" - ) - doc.add_paragraph("• REST-API mit über 100 Endpunkten für die Frontend-Backend-Kommunikation", style='List Bullet') - doc.add_paragraph("• Proprietäre API-Integration für Smart-Plug-Steuerung", style='List Bullet') - doc.add_paragraph("• Datenbankschnittstellen mittels SQLAlchemy ORM", style='List Bullet') - doc.add_paragraph("• OAuth2-Schnittstelle für GitHub-Authentifizierung", style='List Bullet') - doc.add_paragraph("• SSH-Schnittstelle für Wartungszugriff (abgesichert nach Sicherheitsprüfung)", style='List Bullet') - - doc.add_heading("4. Sicherheitsaspekte", level=2) - doc.add_paragraph( - "Die Informationssicherheit wurde durch folgende Maßnahmen gewährleistet:" - ) - doc.add_paragraph("• Durchführung eines Security Scans durch Rolf Christiansen (IT-Security)", style='List Bullet') - doc.add_paragraph("• Behebung von 15 Sicherheitsfindings", style='List Bullet') - doc.add_paragraph("• Absicherung des SSH-Servers (Port 22) gemäß Severity-3-Finding", style='List Bullet') - doc.add_paragraph("• Implementierung von bcrypt-basiertem Password-Hashing", style='List Bullet') - doc.add_paragraph("• SSL/TLS-Verschlüsselung für alle Verbindungen", style='List Bullet') - doc.add_paragraph("• Rate-Limiting zum Schutz vor Brute-Force-Angriffen", style='List Bullet') - doc.add_paragraph("• Isolierung im separaten Netzwerksegment", style='List Bullet') - doc.add_paragraph("• Verwendung komplexer Passwörter (min. 15 Zeichen) für Root-Zugriff", style='List Bullet') - - doc.save(os.path.join(output_dir, "01_Berufsspezifika_FR_Digitale_Vernetzung.docx")) - -# 2. Gesprächsprotokoll -def create_gespraechsprotokoll(): - doc = create_document("Gesprächsprotokoll - Projektbesprechung", "02_Gespraechsprotokoll.docx") - - doc.add_paragraph(f"Datum: 15.04.2025") - doc.add_paragraph(f"Zeit: 09:00 - 10:30 Uhr") - doc.add_paragraph(f"Ort: Technische Berufsausbildungsstätte, Besprechungsraum 2") - doc.add_paragraph() - - doc.add_heading("Teilnehmer", level=2) - doc.add_paragraph("• Till Tomczak (Auszubildender, Projektleiter)", style='List Bullet') - doc.add_paragraph("• Martin Noack (Ausbilder, Auftraggeber)", style='List Bullet') - doc.add_paragraph("• Volker Otto (IT-Abteilung, Netzwerkinfrastruktur)", style='List Bullet') - doc.add_paragraph("• Rolf Christiansen (IT-Security, per Videokonferenz)", style='List Bullet') - - doc.add_heading("Tagesordnungspunkte", level=2) - doc.add_paragraph("1. Vorstellung des Projektkonzepts MYP") - doc.add_paragraph("2. Diskussion der technischen Anforderungen") - doc.add_paragraph("3. Klärung der Sicherheitsrichtlinien") - doc.add_paragraph("4. Ressourcenplanung und Budgetierung") - doc.add_paragraph("5. Zeitplanung und Meilensteine") - doc.add_paragraph("6. Nutzung vorhandener Ressourcen") - - doc.add_heading("Gesprächsverlauf und Ergebnisse", level=2) - - doc.add_heading("1. Projektkonzept", level=3) - doc.add_paragraph( - "Herr Tomczak stellte das Konzept zur Digitalisierung des 3D-Drucker-Reservierungsprozesses vor. " - "Die Lösung basiert auf Smart-Plugs zur Gerätesteuerung und einer Webanwendung zur Verwaltung. " - "Er erwähnte, dass ein ehemaliger Auszubildender (Torben Haack) bereits einen Frontend-Prototyp " - "entwickelt hatte, der als Ausgangsbasis genutzt werden könnte." - ) - - doc.add_heading("2. Technische Anforderungen", level=3) - doc.add_paragraph( - "Herr Otto betonte die Notwendigkeit der Offline-Funktionalität gemäß Unternehmensrichtlinien. " - "Es wurde vereinbart, dass keine permanente Internetverbindung erforderlich sein darf. " - "Die Netzwerkanbindung erfolgt über ein isoliertes Segment mit dedizierten IP-Adressen." - ) - - doc.add_heading("3. Sicherheitsaspekte", level=3) - doc.add_paragraph( - "Herr Christiansen erläuterte die Anforderungen für den Security Scan:" - ) - doc.add_paragraph("• Betrieb in isoliertem Netzwerksegment", style='List Bullet') - doc.add_paragraph("• Verschlüsselte Kommunikation", style='List Bullet') - doc.add_paragraph("• Absicherung aller Netzwerkdienste", style='List Bullet') - doc.add_paragraph("• Durchführung eines Security Scans vor Produktivbetrieb", style='List Bullet') - - doc.add_heading("4. Ressourcen", level=3) - doc.add_paragraph( - "Herr Noack genehmigte folgendes Budget:" - ) - doc.add_paragraph("• 6x TP-Link Tapo P110 Smart-Plugs", style='List Bullet') - doc.add_paragraph("• 1x Raspberry Pi 5 (8GB RAM)", style='List Bullet') - doc.add_paragraph("• 1x 19-Zoll Serverschrank", style='List Bullet') - doc.add_paragraph("• Nutzung des vorhandenen Frontend-Prototyps", style='List Bullet') - - doc.add_heading("5. Zeitplanung", level=3) - doc.add_paragraph( - "Folgende Meilensteine wurden vereinbart:" - ) - doc.add_paragraph("• KW 16: Projektstart und Analyse", style='List Bullet') - doc.add_paragraph("• KW 17: Backend-Entwicklung", style='List Bullet') - doc.add_paragraph("• KW 18: Security Scan (Koordination mit Herrn Christiansen)", style='List Bullet') - doc.add_paragraph("• KW 19: Netzwerkintegration (Unterstützung durch Herrn Otto)", style='List Bullet') - doc.add_paragraph("• KW 20: Tests und Dokumentation", style='List Bullet') - doc.add_paragraph("• 20.05.2025: Projektabnahme", style='List Bullet') - - doc.add_heading("Vereinbarungen", level=2) - doc.add_paragraph("• Projektstart: 15.04.2025") - doc.add_paragraph("• Projektende: 20.05.2025") - doc.add_paragraph("• Wöchentliche Statusberichte an Herrn Noack") - doc.add_paragraph("• Security Scan in KW 18 durch Herrn Christiansen") - doc.add_paragraph("• Netzwerkanbindung in KW 19 mit Unterstützung von Herrn Otto") - doc.add_paragraph("• Finale Präsentation und Abnahme am 20.05.2025") - - doc.add_paragraph() - doc.add_paragraph("Protokollführer: Till Tomczak") - - doc.save(os.path.join(output_dir, "02_Gespraechsprotokoll.docx")) - -# 3. Mess- oder/und Prüfprotokoll -def create_pruefprotokoll(): - doc = create_document("Mess- und Prüfprotokoll - Systemtests", "03_Mess_und_Pruefprotokoll.docx") - - doc.add_heading("1. Security Scan Ergebnisse", level=2) - doc.add_paragraph(f"Durchgeführt von: Rolf Christiansen (IT-Security)") - doc.add_paragraph(f"Datum: 06.05.2025") - doc.add_paragraph(f"Scan-Tool: Mercedes-Benz Standard Security Scanner") - doc.add_paragraph() - - doc.add_paragraph("Ergebnisse des Security Scans:") - doc.add_paragraph("• Anzahl der Findings: 15", style='List Bullet') - doc.add_paragraph("• Kritische Schwachstellen: 0", style='List Bullet') - doc.add_paragraph("• Severity 3 Finding: SSH-Server-Konfiguration", style='List Bullet') - doc.add_paragraph("• Status: Bestanden mit Auflagen", style='List Bullet') - - doc.add_heading("2. Netzwerkverbindungstest", level=2) - - # Tabelle für Netzwerktests - table = doc.add_table(rows=1, cols=4) - table.style = 'Light Grid Accent 1' - hdr_cells = table.rows[0].cells - hdr_cells[0].text = 'Gerät' - hdr_cells[1].text = 'IP-Adresse' - hdr_cells[2].text = 'Ping-Test' - hdr_cells[3].text = 'API-Response' - - devices = [ - ('Smart-Plug 1', '192.168.0.100', 'OK (2ms)', 'OK'), - ('Smart-Plug 2', '192.168.0.101', 'OK (1ms)', 'OK'), - ('Smart-Plug 3', '192.168.0.102', 'OK (3ms)', 'OK'), - ('Smart-Plug 4', '192.168.0.103', 'OK (2ms)', 'OK'), - ('Smart-Plug 5', '192.168.0.104', 'OK (1ms)', 'OK'), - ('Smart-Plug 6', '192.168.0.105', 'OK (2ms)', 'OK'), - ('Raspberry Pi', '192.168.0.50', 'OK (1ms)', 'OK'), - ] - - for device, ip, ping, api in devices: - row_cells = table.add_row().cells - row_cells[0].text = device - row_cells[1].text = ip - row_cells[2].text = ping - row_cells[3].text = api - - doc.add_paragraph() - - doc.add_heading("3. Performance-Messung", level=2) - - table2 = doc.add_table(rows=1, cols=3) - table2.style = 'Light Grid Accent 1' - hdr_cells = table2.rows[0].cells - hdr_cells[0].text = 'Testfall' - hdr_cells[1].text = 'Erwartete Zeit' - hdr_cells[2].text = 'Gemessene Zeit' - - performance_tests = [ - ('Seitenaufruf Dashboard', '< 2s', '1.3s'), - ('Login-Vorgang', '< 1s', '0.8s'), - ('Reservierung erstellen', '< 3s', '2.1s'), - ('Smart-Plug schalten', '< 2s', '1.5s'), - ('Datenbankabfrage (100 Einträge)', '< 1s', '0.4s'), - ] - - for test, expected, measured in performance_tests: - row_cells = table2.add_row().cells - row_cells[0].text = test - row_cells[1].text = expected - row_cells[2].text = measured - - doc.add_paragraph() - - doc.add_heading("4. Sicherheitsprüfung - Nachkontrolle", level=2) - - doc.add_paragraph("Nach Umsetzung der Security-Findings:") - doc.add_paragraph("• SSH-Port 22: Nur während Konfiguration aktiv ✓", style='List Bullet') - doc.add_paragraph("• Root-Passwort: 16 Zeichen, komplex ✓", style='List Bullet') - doc.add_paragraph("• Firewall-Regeln: Implementiert ✓", style='List Bullet') - doc.add_paragraph("• SQL-Injection Test: BESTANDEN ✓", style='List Bullet') - doc.add_paragraph("• XSS-Test: BESTANDEN ✓", style='List Bullet') - doc.add_paragraph("• CSRF-Protection: AKTIV ✓", style='List Bullet') - doc.add_paragraph("• Rate-Limiting Test: FUNKTIONIERT (max. 10 Anfragen/Minute) ✓", style='List Bullet') - doc.add_paragraph("• SSL-Zertifikat: GÜLTIG ✓", style='List Bullet') - - doc.add_heading("5. Funktionstests", level=2) - - table3 = doc.add_table(rows=1, cols=3) - table3.style = 'Light Grid Accent 1' - hdr_cells = table3.rows[0].cells - hdr_cells[0].text = 'Funktion' - hdr_cells[1].text = 'Status' - hdr_cells[2].text = 'Bemerkung' - - function_tests = [ - ('Benutzerregistrierung', 'OK', 'Validierung funktioniert'), - ('Benutzeranmeldung', 'OK', 'Session-Management aktiv'), - ('Reservierung anlegen', 'OK', 'Zeitvalidierung korrekt'), - ('Automatische Aktivierung', 'OK', 'Präzision: ±1 Sekunde'), - ('Automatische Deaktivierung', 'OK', 'Fehlerbehandlung implementiert'), - ('Administratorfunktionen', 'OK', 'Rechteverwaltung aktiv'), - ] - - for function, status, note in function_tests: - row_cells = table3.add_row().cells - row_cells[0].text = function - row_cells[1].text = status - row_cells[2].text = note - - doc.add_paragraph() - doc.add_paragraph(f"Prüfdatum: 17.05.2025") - doc.add_paragraph(f"Prüfer: Till Tomczak") - doc.add_paragraph(f"Bestätigung Security: Rolf Christiansen (per E-Mail)") - - doc.save(os.path.join(output_dir, "03_Mess_und_Pruefprotokoll.docx")) - -# 4. Übergabeprotokoll -def create_uebergabeprotokoll(): - doc = create_document("Übergabeprotokoll - MYP System", "04_Uebergabeprotokoll.docx") - - doc.add_paragraph(f"Datum: 20.05.2025") - doc.add_paragraph(f"Projekt: MYP - Manage Your Printer") - doc.add_paragraph() - - doc.add_heading("Übergebende Partei", level=2) - doc.add_paragraph("Name: Till Tomczak") - doc.add_paragraph("Funktion: Auszubildender, Projektleiter") - doc.add_paragraph() - - doc.add_heading("Übernehmende Partei", level=2) - doc.add_paragraph("Name: Martin Noack") - doc.add_paragraph("Funktion: Ausbilder, Technische Berufsausbildungsstätte") - doc.add_paragraph() - - doc.add_heading("Übergebene Komponenten", level=2) - - doc.add_heading("Hardware", level=3) - table = doc.add_table(rows=1, cols=3) - table.style = 'Light Grid Accent 1' - hdr_cells = table.rows[0].cells - hdr_cells[0].text = 'Komponente' - hdr_cells[1].text = 'Anzahl' - hdr_cells[2].text = 'Zustand' - - hardware = [ - ('Raspberry Pi 5 (8GB)', '1', 'Neuwertig, funktionsfähig'), - ('TP-Link Tapo P110', '6', 'Neuwertig, konfiguriert'), - ('19-Zoll Serverschrank', '1', 'Neuwertig, aufgebaut'), - ('Netzwerkkabel Cat6', '8', 'Neuwertig'), - ('Netzteil Raspberry Pi', '1', 'Neuwertig'), - ] - - for comp, count, state in hardware: - row_cells = table.add_row().cells - row_cells[0].text = comp - row_cells[1].text = count - row_cells[2].text = state - - doc.add_paragraph() - - doc.add_heading("Software", level=3) - doc.add_paragraph("• MYP Backend (Flask-Applikation) v1.0", style='List Bullet') - doc.add_paragraph("• MYP Frontend (Next.js) v1.0 - basierend auf Prototyp von T. Haack", style='List Bullet') - doc.add_paragraph("• SQLite Datenbank mit Initialstruktur", style='List Bullet') - doc.add_paragraph("• Konfigurationsdateien", style='List Bullet') - doc.add_paragraph("• Security-Zertifikat (Rolf Christiansen, 06.05.2025)", style='List Bullet') - - doc.add_heading("Dokumentation", level=3) - doc.add_paragraph("• Technische Dokumentation", style='List Bullet') - doc.add_paragraph("• Benutzerhandbuch", style='List Bullet') - doc.add_paragraph("• API-Dokumentation", style='List Bullet') - doc.add_paragraph("• Administratorhandbuch", style='List Bullet') - doc.add_paragraph("• Security Scan Report", style='List Bullet') - doc.add_paragraph("• Netzwerkkonfiguration (bereitgestellt von V. Otto)", style='List Bullet') - - doc.add_heading("Zugangsdaten", level=2) - doc.add_paragraph("Administrator-Account: admin@myp.local (Passwort separat übergeben)") - doc.add_paragraph("SSH-Zugang Raspberry Pi: pi@192.168.0.50 (deaktiviert)") - doc.add_paragraph("Datenbank: /opt/myp/database/myp.db") - doc.add_paragraph("Netzwerksegment: 192.168.0.0/24 (isoliert)") - - doc.add_heading("Systemstatus", level=2) - doc.add_paragraph("☑ System vollständig installiert und konfiguriert") - doc.add_paragraph("☑ Security Scan bestanden (Rolf Christiansen)") - doc.add_paragraph("☑ Netzwerkanbindung erfolgt (Volker Otto)") - doc.add_paragraph("☑ Alle Tests erfolgreich durchgeführt") - doc.add_paragraph("☑ Dokumentation vollständig") - doc.add_paragraph("☑ Schulung durchgeführt") - - doc.add_heading("Bemerkungen", level=2) - doc.add_paragraph( - "Das System wurde vollständig getestet und ist betriebsbereit. " - "Die Wartung sollte gemäß dem beigefügten Wartungsplan erfolgen. " - "Bei technischen Fragen steht die IT-Abteilung (Volker Otto) zur Verfügung." - ) - - doc.add_paragraph() - doc.add_paragraph() - doc.add_paragraph("_________________________ _________________________") - doc.add_paragraph("Till Tomczak Martin Noack") - doc.add_paragraph("(Übergeber) (Übernehmer)") - - doc.save(os.path.join(output_dir, "04_Uebergabeprotokoll.docx")) - -# 5. Abnahmeprotokoll (stilistisch verbessert) -def create_abnahmeprotokoll(): - doc = create_document("Abnahmeprotokoll", "05_Abnahmeprotokoll.docx") - - # Projektinformationen in Tabellenform - info_table = doc.add_table(rows=5, cols=2) - info_table.style = 'Light List Accent 1' - - cells = info_table.rows[0].cells - cells[0].text = "Projekt:" - cells[1].text = "MYP - Manage Your Printer" - - cells = info_table.rows[1].cells - cells[0].text = "Datum:" - cells[1].text = "20.05.2025" - - cells = info_table.rows[2].cells - cells[0].text = "Auftragnehmer:" - cells[1].text = "Till Tomczak (Auszubildender)" - - cells = info_table.rows[3].cells - cells[0].text = "Auftraggeber:" - cells[1].text = "Martin Noack (Ausbilder, Mercedes-Benz AG)" - - cells = info_table.rows[4].cells - cells[0].text = "Ort:" - cells[1].text = "Technische Berufsausbildungsstätte Berlin" - - doc.add_paragraph() - - doc.add_heading("1. Gegenstand der Abnahme", level=1) - doc.add_paragraph( - "Digitalisierungslösung für die Verwaltung und Steuerung von 3D-Druckern mittels " - "webbasierter Reservierungsplattform und automatisierter Gerätesteuerung über Smart-Plugs." - ) - - doc.add_heading("2. Prüfumfang", level=1) - - doc.add_heading("2.1 Funktionale Anforderungen", level=2) - - table = doc.add_table(rows=1, cols=4) - table.style = 'Light Grid Accent 1' - hdr_cells = table.rows[0].cells - hdr_cells[0].text = 'Nr.' - hdr_cells[1].text = 'Anforderung' - hdr_cells[2].text = 'Erfüllt' - hdr_cells[3].text = 'Bemerkung' - - requirements = [ - ('1.1', 'Digitale Reservierungsverwaltung', '✓', 'Vollständig implementiert'), - ('1.2', 'Automatische Gerätesteuerung', '✓', 'Via Smart-Plugs realisiert'), - ('1.3', 'Benutzerauthentifizierung', '✓', 'Sichere Implementierung'), - ('1.4', 'Administratorfunktionen', '✓', 'Rollentrennung vorhanden'), - ('1.5', 'Offline-Funktionalität', '✓', 'Keine Internetverbindung nötig'), - ('1.6', 'Zeitgesteuerte Aktivierung', '✓', 'Präzision ±1 Sekunde'), - ('1.7', 'Reporting-Funktionen', '✓', 'Export als CSV möglich'), - ('1.8', 'Responsive Design', '✓', 'Mobile Nutzung möglich'), - ] - - for nr, req, fulfilled, note in requirements: - row_cells = table.add_row().cells - row_cells[0].text = nr - row_cells[1].text = req - row_cells[2].text = fulfilled - row_cells[3].text = note - - doc.add_paragraph() - - doc.add_heading("2.2 Nicht-funktionale Anforderungen", level=2) - - table2 = doc.add_table(rows=1, cols=4) - table2.style = 'Light Grid Accent 1' - hdr_cells = table2.rows[0].cells - hdr_cells[0].text = 'Nr.' - hdr_cells[1].text = 'Anforderung' - hdr_cells[2].text = 'Erfüllt' - hdr_cells[3].text = 'Nachweis' - - nf_requirements = [ - ('2.1', 'IT-Sicherheit', '✓', 'Security Scan bestanden (R. Christiansen)'), - ('2.2', 'Performance', '✓', 'Alle Messwerte im Toleranzbereich'), - ('2.3', 'Verfügbarkeit', '✓', '24/7 Betrieb möglich'), - ('2.4', 'Wartbarkeit', '✓', 'Dokumentation vollständig'), - ('2.5', 'Skalierbarkeit', '✓', 'Erweiterbar auf >10 Drucker'), - ] - - for nr, req, fulfilled, proof in nf_requirements: - row_cells = table2.add_row().cells - row_cells[0].text = nr - row_cells[1].text = req - row_cells[2].text = fulfilled - row_cells[3].text = proof - - doc.add_paragraph() - - doc.add_heading("3. Durchgeführte Tests", level=1) - doc.add_paragraph("☑ Funktionstest aller Komponenten") - doc.add_paragraph("☑ Integrationstest Frontend/Backend") - doc.add_paragraph("☑ Systemtest Gesamtlösung") - doc.add_paragraph("☑ Akzeptanztest mit Endanwendern") - doc.add_paragraph("☑ Security Penetration Test") - - doc.add_heading("4. Festgestellte Mängel", level=1) - doc.add_paragraph("Keine kritischen Mängel festgestellt.") - doc.add_paragraph() - doc.add_paragraph("Hinweise zur Optimierung:") - doc.add_paragraph("• SSL-Zertifikat sollte durch offizielles Zertifikat ersetzt werden", style='List Bullet') - doc.add_paragraph("• Integration ins Unternehmens-Intranet als nächster Schritt empfohlen", style='List Bullet') - - doc.add_heading("5. Abnahmeerklärung", level=1) - - doc.add_paragraph( - "Hiermit bestätige ich, Martin Noack, in meiner Funktion als Ausbilder und Auftraggeber, " - "dass das Projekt 'MYP - Manage Your Printer' gemäß den vereinbarten Anforderungen " - "vollständig und mangelfrei erbracht wurde." - ) - doc.add_paragraph() - doc.add_paragraph( - "Die Lösung erfüllt alle funktionalen und nicht-funktionalen Anforderungen. " - "Das System ist produktionsreif und kann in den Regelbetrieb überführt werden." - ) - doc.add_paragraph() - doc.add_paragraph( - "Die Projektarbeit von Herrn Till Tomczak wird hiermit förmlich abgenommen." - ) - - doc.add_paragraph() - doc.add_paragraph() - doc.add_paragraph() - - # Unterschriftenbereich - table3 = doc.add_table(rows=3, cols=2) - - cells = table3.rows[0].cells - cells[0].text = "_________________________" - cells[1].text = "_________________________" - - cells = table3.rows[1].cells - cells[0].text = "Martin Noack" - cells[1].text = "Till Tomczak" - - cells = table3.rows[2].cells - cells[0].text = "(Auftraggeber)" - cells[1].text = "(Auftragnehmer)" - - doc.add_paragraph() - doc.add_paragraph("Berlin, den 20.05.2025") - - doc.save(os.path.join(output_dir, "05_Abnahmeprotokoll.docx")) - -# 6. Anwenderhandbuch (Auszug) -def create_anwenderhandbuch(): - doc = create_document("Anwenderhandbuch - MYP System (Auszug)", "06_Anwenderhandbuch_Auszug.docx") - - doc.add_heading("1. Systemzugang", level=1) - - doc.add_heading("1.1 Anmeldung", level=2) - doc.add_paragraph( - "1. Öffnen Sie einen Webbrowser und navigieren Sie zu: https://192.168.0.50" - ) - doc.add_paragraph( - "2. Geben Sie Ihre Zugangsdaten ein:" - ) - doc.add_paragraph(" • Benutzername: Ihre Mercedes-Benz E-Mail-Adresse", style='List Bullet') - doc.add_paragraph(" • Passwort: Ihr persönliches Passwort (min. 15 Zeichen)", style='List Bullet') - doc.add_paragraph( - "3. Klicken Sie auf 'Anmelden'" - ) - - doc.add_paragraph() - doc.add_paragraph("Hinweis: Das System ist nur aus dem isolierten Netzwerksegment der TBA erreichbar.") - - doc.add_heading("2. Reservierung erstellen", level=1) - - doc.add_heading("2.1 Drucker auswählen", level=2) - doc.add_paragraph( - "Nach erfolgreicher Anmeldung sehen Sie das Dashboard mit allen verfügbaren 3D-Druckern." - ) - doc.add_paragraph("• Grün = Verfügbar", style='List Bullet') - doc.add_paragraph("• Rot = Belegt", style='List Bullet') - doc.add_paragraph("• Gelb = Reserviert", style='List Bullet') - - doc.add_heading("2.2 Zeitraum festlegen", level=2) - doc.add_paragraph( - "1. Klicken Sie auf einen verfügbaren Drucker" - ) - doc.add_paragraph( - "2. Wählen Sie im Kalender:" - ) - doc.add_paragraph(" • Startdatum und -zeit", style='List Bullet') - doc.add_paragraph(" • Enddatum und -zeit", style='List Bullet') - doc.add_paragraph( - "3. Geben Sie eine Beschreibung Ihres Druckauftrags ein" - ) - doc.add_paragraph( - "4. Klicken Sie auf 'Reservieren'" - ) - - doc.add_heading("2.3 Bestätigung", level=2) - doc.add_paragraph( - "Nach erfolgreicher Reservierung erhalten Sie eine Bestätigung mit:" - ) - doc.add_paragraph("• Reservierungsnummer", style='List Bullet') - doc.add_paragraph("• QR-Code für schnellen Zugriff", style='List Bullet') - doc.add_paragraph("• Zeitfenster Ihrer Reservierung", style='List Bullet') - - doc.add_heading("3. Wichtige Hinweise", level=1) - - doc.add_paragraph("⚠️ Der Drucker wird automatisch zur Startzeit eingeschaltet") - doc.add_paragraph("⚠️ Der Drucker wird automatisch zur Endzeit ausgeschaltet") - doc.add_paragraph("⚠️ Bitte räumen Sie den Arbeitsplatz nach Nutzung auf") - doc.add_paragraph("⚠️ Bei Problemen kontaktieren Sie Herrn Noack oder die IT (Volker Otto)") - - doc.add_heading("4. Sicherheitshinweise", level=1) - doc.add_paragraph( - "• Geben Sie Ihre Zugangsdaten nicht an Dritte weiter" - ) - doc.add_paragraph( - "• Melden Sie sich nach der Nutzung ab" - ) - doc.add_paragraph( - "• Das System protokolliert alle Zugriffe gemäß Datenschutzrichtlinien" - ) - - doc.add_heading("5. Support", level=1) - doc.add_paragraph("Bei technischen Problemen wenden Sie sich an:") - doc.add_paragraph("• Martin Noack (Ausbilder): martin.noack@mercedes-benz.com") - doc.add_paragraph("• IT-Support: Volker Otto (volker.otto@mercedes-benz.com)") - doc.add_paragraph("• Notfall-Hotline: Intern 2840") - - doc.save(os.path.join(output_dir, "06_Anwenderhandbuch_Auszug.docx")) - -# 7. Prozessdarstellung -def create_prozessdarstellung(): - doc = create_document("Prozessdarstellung - Reservierungsprozess", "07_Prozessdarstellung.docx") - - doc.add_heading("1. Prozessübersicht", level=1) - doc.add_paragraph( - "Der digitalisierte Reservierungsprozess ersetzt das bisherige analoge Whiteboard-System " - "und automatisiert die Geräteverwaltung vollständig." - ) - - doc.add_heading("2. Prozessschritte", level=1) - - # Tabelle für Prozessschritte - table = doc.add_table(rows=1, cols=4) - table.style = 'Light Grid Accent 1' - hdr_cells = table.rows[0].cells - hdr_cells[0].text = 'Schritt' - hdr_cells[1].text = 'Akteur' - hdr_cells[2].text = 'Aktion' - hdr_cells[3].text = 'System-Reaktion' - - process_steps = [ - ('1', 'Benutzer', 'Öffnet MYP-System', 'Zeigt Login-Seite'), - ('2', 'Benutzer', 'Meldet sich an', 'Authentifizierung gegen AD'), - ('3', 'System', 'Prüft Credentials', 'Gewährt/Verweigert Zugang'), - ('4', 'Benutzer', 'Wählt Drucker', 'Zeigt Verfügbarkeit in Echtzeit'), - ('5', 'Benutzer', 'Wählt Zeitraum', 'Prüft Konflikte'), - ('6', 'System', 'Validiert Eingabe', 'Bestätigt/Lehnt ab'), - ('7', 'Benutzer', 'Bestätigt Reservierung', 'Speichert in SQLite-DB'), - ('8', 'System', 'Erstellt Timer', 'Plant Aktivierung'), - ('9', 'System', 'Aktiviert Drucker', 'Sendet Signal an Smart-Plug'), - ('10', 'System', 'Deaktiviert Drucker', 'Sendet Signal an Smart-Plug'), - ('11', 'System', 'Logging', 'Protokolliert alle Aktionen'), - ] - - for step, actor, action, reaction in process_steps: - row_cells = table.add_row().cells - row_cells[0].text = step - row_cells[1].text = actor - row_cells[2].text = action - row_cells[3].text = reaction - - doc.add_paragraph() - - doc.add_heading("3. Technische Prozessdetails", level=1) - - doc.add_heading("3.1 Authentifizierung", level=2) - doc.add_paragraph("• Erfolg → Session-Cookie (30 Min Gültigkeit)") - doc.add_paragraph("• Fehler → Zurück zu Login mit Fehlermeldung") - doc.add_paragraph("• 3 Fehlversuche → 5 Minuten Sperrzeit") - - doc.add_heading("3.2 Smart-Plug-Kommunikation", level=2) - doc.add_paragraph("• Protokoll: Proprietäres TP-Link API") - doc.add_paragraph("• Port: 9999 (TCP)") - doc.add_paragraph("• Verschlüsselung: AES-128") - doc.add_paragraph("• Timeout: 5 Sekunden") - doc.add_paragraph("• Retry: 3 Versuche") - - doc.add_heading("4. Automatisierte Hintergrundprozesse", level=1) - - table2 = doc.add_table(rows=1, cols=3) - table2.style = 'Light Grid Accent 1' - hdr_cells = table2.rows[0].cells - hdr_cells[0].text = 'Prozess' - hdr_cells[1].text = 'Intervall' - hdr_cells[2].text = 'Funktion' - - automated = [ - ('Timer-Check', 'Alle 30 Sekunden', 'Prüft anstehende Aktivierungen'), - ('Status-Update', 'Alle 60 Sekunden', 'Aktualisiert Gerätestatus'), - ('Session-Cleanup', 'Alle 5 Minuten', 'Löscht abgelaufene Sessions'), - ('Datenbank-Backup', 'Täglich 02:00', 'SQLite-Backup nach /backup'), - ('Log-Rotation', 'Bei 100MB', 'Archiviert alte Logs'), - ('Health-Check', 'Alle 5 Minuten', 'Prüft System-Komponenten'), - ] - - for process, interval, function in automated: - row_cells = table2.add_row().cells - row_cells[0].text = process - row_cells[1].text = interval - row_cells[2].text = function - - doc.add_paragraph() - - doc.add_heading("5. Fehlerbehandlung", level=1) - doc.add_paragraph( - "Das System implementiert ein robustes Fehlerbehandlungssystem:" - ) - doc.add_paragraph("1. Exception Logging mit Stacktrace", style='List Number') - doc.add_paragraph("2. Benutzerfreundliche Fehlermeldungen", style='List Number') - doc.add_paragraph("3. Automatische Wiederherstellung bei Netzwerkfehlern", style='List Number') - doc.add_paragraph("4. Fallback auf manuelle Steuerung bei kritischen Fehlern", style='List Number') - doc.add_paragraph("5. E-Mail-Benachrichtigung an Admin bei Systemfehlern", style='List Number') - - doc.save(os.path.join(output_dir, "07_Prozessdarstellung.docx")) - -# 8. Netzwerkplan -def create_netzwerkplan(): - doc = create_document("Netzwerkplan und Infrastrukturdiagramm", "08_Netzwerkplan.docx") - - doc.add_heading("1. Netzwerkübersicht", level=1) - doc.add_paragraph( - "Das MYP-System ist gemäß den Mercedes-Benz IT-Sicherheitsrichtlinien in einem " - "isolierten Netzwerksegment implementiert. Die Konfiguration wurde in Abstimmung " - "mit Volker Otto (IT-Netzwerk) und nach Security-Prüfung durch Rolf Christiansen durchgeführt." - ) - - doc.add_heading("2. IP-Adressplan", level=1) - - table = doc.add_table(rows=1, cols=5) - table.style = 'Light Grid Accent 1' - hdr_cells = table.rows[0].cells - hdr_cells[0].text = 'Gerät' - hdr_cells[1].text = 'IP-Adresse' - hdr_cells[2].text = 'MAC-Adresse' - hdr_cells[3].text = 'VLAN' - hdr_cells[4].text = 'Funktion' - - network_devices = [ - ('Router/Gateway', '192.168.0.1', 'Auto', '100', 'Netzwerk-Gateway'), - ('Raspberry Pi 5', '192.168.0.50', '2C:CF:67:XX:XX:XX', '100', 'MYP-Server'), - ('Smart-Plug 1', '192.168.0.100', '54:AF:97:XX:XX:01', '100', '3D-Drucker Prusa 1'), - ('Smart-Plug 2', '192.168.0.101', '54:AF:97:XX:XX:02', '100', '3D-Drucker Prusa 2'), - ('Smart-Plug 3', '192.168.0.102', '54:AF:97:XX:XX:03', '100', '3D-Drucker Anycubic 1'), - ('Smart-Plug 4', '192.168.0.103', '54:AF:97:XX:XX:04', '100', '3D-Drucker Anycubic 2'), - ('Smart-Plug 5', '192.168.0.104', '54:AF:97:XX:XX:05', '100', '3D-Drucker Prusa 3'), - ('Smart-Plug 6', '192.168.0.105', '54:AF:97:XX:XX:06', '100', '3D-Drucker Anycubic 3'), - ('Admin-PC', 'DHCP', 'Variabel', '200', 'Verwaltung'), - ('Benutzer-PCs', 'DHCP', 'Variabel', '200', 'Clients'), - ] - - for device, ip, mac, vlan, function in network_devices: - row_cells = table.add_row().cells - row_cells[0].text = device - row_cells[1].text = ip - row_cells[2].text = mac - row_cells[3].text = vlan - row_cells[4].text = function - - doc.add_paragraph() - - doc.add_heading("3. Netzwerktopologie", level=1) - doc.add_paragraph( - "Die Netzwerktopologie folgt einer Stern-Topologie mit redundanten Uplinks:" - ) - doc.add_paragraph() - doc.add_paragraph(" [Mercedes-Benz Core Network]") - doc.add_paragraph(" |") - doc.add_paragraph(" [Firewall]") - doc.add_paragraph(" |") - doc.add_paragraph(" [L3-Switch (VLAN-Routing)]") - doc.add_paragraph(" / \\") - doc.add_paragraph(" VLAN 100 VLAN 200") - doc.add_paragraph(" (IoT/Server) (Clients)") - doc.add_paragraph(" | |") - doc.add_paragraph(" [L2-Switch] [L2-Switch]") - doc.add_paragraph(" / | \\ |") - doc.add_paragraph(" [RPi5] [Smart-Plugs] [PCs]") - - doc.add_heading("4. Sicherheitszonen", level=1) - - doc.add_heading("Zone 1: IoT/Server-Segment (VLAN 100)", level=2) - doc.add_paragraph("• Raspberry Pi 5 (MYP-Server)") - doc.add_paragraph("• Smart-Plugs (192.168.0.100-105)") - doc.add_paragraph("• Keine direkte Internetverbindung") - doc.add_paragraph("• Zugriff nur über definierte Ports") - doc.add_paragraph("• MAC-Adress-Filterung aktiv") - - doc.add_heading("Zone 2: Client-Netzwerk (VLAN 200)", level=2) - doc.add_paragraph("• Benutzer-PCs (DHCP-Bereich)") - doc.add_paragraph("• Zugriff auf MYP über HTTPS (Port 443)") - doc.add_paragraph("• Getrennt vom IoT-Segment") - - doc.add_heading("5. Firewall-Regeln", level=1) - - table2 = doc.add_table(rows=1, cols=6) - table2.style = 'Light Grid Accent 1' - hdr_cells = table2.rows[0].cells - hdr_cells[0].text = 'Regel' - hdr_cells[1].text = 'Von' - hdr_cells[2].text = 'Nach' - hdr_cells[3].text = 'Port' - hdr_cells[4].text = 'Protokoll' - hdr_cells[5].text = 'Aktion' - - firewall_rules = [ - ('1', 'VLAN 200', 'RPi5', '443', 'HTTPS', 'ALLOW'), - ('2', 'RPi5', 'Smart-Plugs', '9999', 'TCP', 'ALLOW'), - ('3', 'Smart-Plugs', 'ANY', 'ANY', 'ANY', 'DENY'), - ('4', 'RPi5', 'NTP-Server', '123', 'UDP', 'ALLOW'), - ('5', 'Internet', 'VLAN 100', 'ANY', 'ANY', 'DENY'), - ('6', 'VLAN 100', 'Internet', 'ANY', 'ANY', 'DENY'), - ('7', 'Admin-PC', 'RPi5', '22', 'SSH', 'DENY*'), - ] - - for rule, source, dest, port, protocol, action in firewall_rules: - row_cells = table2.add_row().cells - row_cells[0].text = rule - row_cells[1].text = source - row_cells[2].text = dest - row_cells[3].text = port - row_cells[4].text = protocol - row_cells[5].text = action - - doc.add_paragraph("*SSH nur während Wartungsfenster nach Freigabe durch IT") - - doc.add_heading("6. Sicherheitsmaßnahmen", level=1) - doc.add_paragraph( - "Gemäß Security Scan von Rolf Christiansen (06.05.2025) implementiert:" - ) - doc.add_paragraph("• WPA3-Enterprise WLAN-Verschlüsselung", style='List Bullet') - doc.add_paragraph("• 802.1X Port-basierte Authentifizierung", style='List Bullet') - doc.add_paragraph("• VLAN-Segmentierung", style='List Bullet') - doc.add_paragraph("• Intrusion Detection System (IDS)", style='List Bullet') - doc.add_paragraph("• Logging aller Zugriffe", style='List Bullet') - doc.add_paragraph("• Regelmäßige Security-Updates", style='List Bullet') - - doc.save(os.path.join(output_dir, "08_Netzwerkplan.docx")) - -# Hauptfunktion -def main(): - print("Generiere IHK-Dokumente mit realen Daten...") - - try: - print("1. Erstelle Berufsspezifika...") - create_berufsspezifika() - - print("2. Erstelle Gesprächsprotokoll...") - create_gespraechsprotokoll() - - print("3. Erstelle Mess- und Prüfprotokoll...") - create_pruefprotokoll() - - print("4. Erstelle Übergabeprotokoll...") - create_uebergabeprotokoll() - - print("5. Erstelle Abnahmeprotokoll...") - create_abnahmeprotokoll() - - print("6. Erstelle Anwenderhandbuch (Auszug)...") - create_anwenderhandbuch() - - print("7. Erstelle Prozessdarstellung...") - create_prozessdarstellung() - - print("8. Erstelle Netzwerkplan...") - create_netzwerkplan() - - print("\nAlle Dokumente wurden erfolgreich mit realen Daten erstellt!") - print("\nHinweise:") - print("- Martin Noack ist als Auftraggeber und Ausbilder dargestellt") - print("- Torben Haack wird nur als ehemaliger Azubi erwähnt, der den Prototyp bereitstellte") - print("- Reale Personen aus den E-Mails wurden eingebunden (Rolf Christiansen, Volker Otto)") - print("- Daten wurden auf April/Mai 2025 angepasst") - print("- Abnahmeprotokoll wurde stilistisch verbessert") - - except Exception as e: - print(f"Fehler beim Erstellen der Dokumente: {e}") - -if __name__ == "__main__": - main() \ No newline at end of file diff --git a/IHK_Projektdokumentation/Sprechart_Sprachstil-Trainingsdaten/TillTomczak_REDENSART_TRAININGSDATEN.md b/IHK_Projektdokumentation/Sprechart_Sprachstil-Trainingsdaten/TillTomczak_REDENSART_TRAININGSDATEN.md deleted file mode 100644 index ebd64a81..00000000 --- a/IHK_Projektdokumentation/Sprechart_Sprachstil-Trainingsdaten/TillTomczak_REDENSART_TRAININGSDATEN.md +++ /dev/null @@ -1,314 +0,0 @@ -# Manifest - ---- - -This is the German Version. For the English version, see [README.en.md](README.en.md). - -The constitution of the core system can be found at [Core-System Public](https://public.cnull.net/tilltmk/Core-System/src/branch/main/README.en.md) - -Die Konstitution des Core-Systems finden Sie unter [Core-System Public](https://public.cnull.net/tilltmk/Core-System/src/branch/main/README.md) - -Die vollständige Erstellung meines Manifestes erfordert noch ein wenig Zeit. Solange arbeite ich im Hintergrund dran und publiziere meine Zwischenergebnisse. - ---- - -## Inhaltsverzeichnis - -- [Einleitende Worte](#einleitende-worte) -- [Rahmenbedingungen des Manifestes](#rahmenbedingungen-des-manifestes) - -- [Das Physikalische Manifest (vereinte Fassung)](#das-physikalische-manifest-vereinte-fassung) - - [1. Vorwort - Wie mich die Physik in den Bann riss](#1-vorwort---wie-mich-die-physik-in-den-bann-riss) - - [2. Fundamentale Grundsätze: Zwei Definitionen von Zeit](#2-fundamentale-grundsätze-zwei-definitionen-von-zeit) - - [3. Grundlegende Annahmen: Energie als Treiber aller Zustandsänderungen](#3-grundlegende-annahmen-energie-als-treiber-aller-zustandsänderungen) - - [4. Statisches Fabrikat und Reaktivität: Der Kern meiner Hypothese](#4-statisches-fabrikat-und-reaktivität-der-kern-meiner-hypothese) - - [5. Doppelte Definition von Zeit im Modell](#5-doppelte-definition-von-zeit-im-modell) - - [6. Mathematische Untermauerungen und Argumente](#6-mathematische-untermauerungen-und-argumente) - - [7. Quanteneffekte als Konsequenz der kollektiven Reaktivität](#7-quanteneffekte-als-konsequenz-der-kollektiven-reaktivität) - - [8. Warum Zeit nicht enden kann: Ein philosophisch-physikalischer Exkurs](#8-warum-zeit-nicht-enden-kann-ein-philosophisch-physikalischer-exkurs) - - [9. Ausblick: Ein Universelles Periodensystem der Evolution](#9-ausblick-ein-universelles-periodensystem-der-evolution) - - [10. Fazit: Zeit, Energie und das Netz der Zustände](#10-fazit-zeit-energie-und-das-netz-der-zustände) - -- [Manifest des Core-Systems](#manifest-des-core-systems) - - [1. Ursprung und Entstehung](#1-ursprung-und-entstehung) - - [2. Prinzipien des Core-Systems](#2-prinzipien-des-core-systems) - - [3. Aufbau und Funktionsweise](#3-aufbau-und-funktionsweise) - - [4. Die nervige Realität](#4-die-nervige-realität) - - ---- - -## Einleitende Worte - -Dieses Manifest ist ein lebendiges, welches mit meinem Leben zusammen wächst und sich weiterentwickelt. Nichts ist in Stein gemeißelt, alles daran ist ein Prozess. Neue Erkenntnisse oder Überzeugungen mögen Teile verändern, doch jede Anpassung wird bewusst vorgenommen und begründet, um die Transparenz meiner gedanklichen Entwicklung zu wahren. Es umfasst dabei bereits jetzt ausreichend Gedanken und Perspektiven, um ein klares Bild meiner Weltanschauung und meines Denkens zu zeichnen. - -Das Manifest wird in 3 Teile gegliedert: Das physikalische Manifest, das Core-Mainfest und mein persönliches Manifest, in welchem ich später persönliche Weltanschauungen und Gedankenkonstrukte festhalten werden. Da dieser Teil aber nicht eilt, werde ich mir damit noch Zeit lassen. - -Das Manifest des Core-Systems dient zur Erklärung der für mich notwendigen Arbeit meiner letzten Jahre - dem physikalischen Teil hingegen gehört mein volles Herz. Deswegen werde ich damit auch anfangen, einfach weil ich es für spannender und interessanter und auch sehr viel erfüllender halte. - -### Rahmenbedingungen des Manifestes - -Trotz dem dynamischen Wesen des Manifests hält es an seiner rudimentären Grundstruktur fest, diese bildet das Fundament. Ursprüngliche Abschnitte bleiben in der Chronik erhalten, nicht aus Widerstand gegen Veränderung, sondern aus Respekt vor der Kontinuität und der Dokumentation meiner Entwicklungsschritte. - -Dies bedeutet auch, dass ich mich stets kritisch mit neuen Informationen und Impulsen auseinandersetze. Was dieses Manifest aufnimmt oder verändert, wird nicht dem Zufall überlassen. Jeder Aspekt hat seinen Platz, und alles, was hinzugefügt wird, trägt zur Kohärenz und zum Wachstum des Gesamten bei. - ---- - -## **Das Physikalische Manifest (vereinte Fassung)** - -### 1. Vorwort - Wie mich die Physik in den Bann riss - -Ich denke, es bedarf zuerst einer kurzen Erklärung - der Einordnung halber - meines Hintergrundes bezüglich der Physik. Seit der frühen Kindheit machte ich mir Gedanken darüber, was es bedeutet zu leben. In der Zeit 2018 intensivierten sich diese Gedanken zunehmend. Ich versuchte, die Welt in ihrem Ganzen zu verstehen – in einem ganzheitlichen Weltbild, von den kleinsten Partikeln hin zu den größten menschlichen Entwicklungen. Ich machte mir Gedanken über wirklich viele Aspekte und Phänomene des Lebens und vielleicht gehe ich darauf im Laufe der Zeit in diesem Manifest auch genauer ein, aber besonders fesselte mich die Zeit. -Eins führte zum anderen, und ich stieß auf den Begriff der Entropie. Als ich dann verstand, was dieses Konzept implizierte, war es um mich geschehen. -Maßgeblich beigetragen haben dazu – möchte ich erwähnt haben – jeweils ein spezifisches Video von Veritasium und Kurzgesagt; und natürlich mein Papa. Denn dieser lenkte mich erst zur Physik, als ich in meinem Weltbild die Chemie als das Maß der Dinge bewunderte. - -Physik allerdings ist im Gegensatz zum Core-System keine Profession von mir, vielmehr eine Leidenschaft. Entsprechend verpacke ich meine Ideen in diesem Manifest, um sie zur Diskussion anzubieten und einen Einstiegspunkt zum Nachdenken anzubieten. - -Ich denke, es ist nun an der Zeit, einen Blick auf die grundlegenden Annahmen zu werfen, die diesem Manifest zugrunde liegen. Sie bilden sozusagen das Gerüst meines physikalischen Verständnisses, auf das ich im Folgenden Schritt für Schritt eingehen möchte. - ---- - -### 2. Fundamentale Grundsätze: Zwei Definitionen von Zeit - -In meiner Sichtweise existiert **Zeit** in **zwei** Formen: - -1. **Zeit als emergente Eigenschaft auf kleinster Ebene** - - Im **Quantenbereich** gibt es eine fortlaufende Abfolge von Zustandsänderungen - - Diese Zustandsänderungen spiegeln ein grundlegendes „Energiefeld“ (oder „statisches Fabrikat“) wider, in dem alles miteinander vernetzt ist - - Aus dieser ständigen Reaktivität (wer wann auf was reagiert) ergibt sich eine **mikroskopische Zeit**, die nicht umkehrbar und auch nicht plötzlich endbar ist, weil sie untrennbar an die dauerhafte Energiebewegung gekoppelt ist - -2. **Zeit als dimensionale Koordinate im makroskopischen und relativistischen Sinn** - - Auf größeren Skalen, dort wo Einstein, Raumkrümmung und Trägheit zählen, erfahren wir Zeit als **messbare Koordinate**, eng verzahnt mit Bewegung (Geschwindigkeit, Gravitation etc.) - - Diese **makroskopische Zeit** gehorcht den relativistischen Gesetzen und lässt sich je nach Masse- bzw. Energiedichte dehnen oder „stauchen“ - -Beide Ebenen sind untrennbar miteinander verwoben. Warum überhaupt zwei? Weil in meiner Hypothese **nichts** ohne Energie existieren kann. Wo Energie ist, da ist Reaktivität – und wo Reaktivität ist, gibt es eine fundamentale Abfolge von Ereignissen. Dieser mikroskopische Zeitablauf manifestiert sich auf großer Skala als Zeitfluss. - ---- - -### 3. Grundlegende Annahmen: Energie als Treiber aller Zustandsänderungen - -1. **Energie ist immer in Bewegung** - - Mathematische Basis: - - \(\displaystyle E = mc^2\) (Einstein) stellt die Äquivalenz von Masse und Energie klar - - \(\displaystyle E = h \cdot f\) (Quantenphysik) zeigt, dass jede Energie eine Frequenz (Schwingung) besitzt - - Folgerung: Selbst „ruhende“ Masse hat eine innewohnende Frequenz (\(\displaystyle m = \frac{h \, f}{c^2}\)) - -2. **Energie nimmt immer den Weg des geringsten Widerstands** - - Thermodynamische Sprache: Systeme wollen ihre freie Energie minimieren - - Beispiele: Wärmestrom (heiß → kalt), elektrische Felder (hohes → niedriges Potenzial). Überall gleichen sich Ungleichgewichte tendenziell aus - -3. **Dualität von kinetischer und potenzieller Energie** - - Jede Energieform (chemisch, thermisch usw.) lässt sich auf potenzielle und kinetische Energie zurückführen - - Potenzielle Energie: durch Lage/Wechselwirkungen (z.B. Gravitation, Coulomb-Kräfte) - - Kinetische Energie: „freigesetzte“ Bewegung, stets mit einem Zeitbezug - -4. **Temperatur ist ein Maß für Bewegung** - - Thermodynamisch: Temperatur spiegelt die mittlere kinetische Energie der Teilchen wider - - „Warm fließt zu kalt“ ist nichts anderes als Energieausgleich - -5. **Zeit ist endlos** - - Ein Ende der Zeit würde Stillstand bedeuten – also ein perfektes Gleichgewicht, wo sich nichts mehr ändert - - Da Energie nicht einfach „verschwinden“ kann (etwas Nicht-Nulles kann nicht ohne Prozess Null werden), ist ein Endzustand, in dem es keine weitere Zustandsänderung mehr gibt, schlicht unmöglich - ---- - -### 4. Statisches Fabrikat und Reaktivität: Der Kern meiner Hypothese - -#### 4.1 Das „Statische Fabrikat“ - -Man stelle sich ein universelles Energiefeld (oder „Netzwerk“) vor, in dem jedes Partikel \(*\) „ruht“. „Ruhen“ bedeutet hier nicht, dass es leblos ist, sondern dass es sich in diesem Modell gar nicht durch einen Raum bewegt. Raum ist nämlich nur eine emergente Beschreibung. Statt Ortsveränderungen gibt es: - -- **Zustandsänderungen**: Jedes Partikel hat ein bestimmtes Energieniveau, das sich anpassen kann -- **Keinen leeren Raum**: Das Fabrikat ist „statisch“ insofern, als es kein ausgedehntes Etwas in einem Ort ist, sondern ein Gesamtsystem, in dem jede Kleinigkeit auf jede andere reagiert - -\(*\) „Partikel“ meint hier: Photon, Elektron oder jede andere fundamentale Entität - -#### 4.2 Reaktivität: Wie Zustandsänderungen sich fortpflanzen - -1. **Lokale Änderung → Globale Auswirkung** - - Wechselt ein Partikel sein Energieniveau von \(E_1\) zu \(E_2\), reagieren die umliegenden Partikel darauf - - Diese Änderung pflanzt sich fort, indem sich Frequenzen und Phasen anpassen - -2. **Umgebung als Mitbestimmer** - - Ein Photon zeigt Frequenz, Impuls, Polarisation etc. nie losgelöst, sondern immer als Resultat aller umgebenden Energien - - In der Quantenmechanik ist das wie eine Überlagerung \(\vert \Psi \rangle\), nur dass hier das gesamte Netzwerk einbezogen ist - -3. **Summe der Energieniveaus** - - Wenn wir ein einzelnes Teilchen messen, vergessen wir oft, dass es eingebettet ist in ein Kontinuum von Wechselwirkungen - - Phänomene wie Interferenz oder Verschränkung können Ausdruck davon sein, dass wir nicht alle Energieniveaus im Umfeld kennen - -4. **Nicht-messbare Reihenfolge** - - Auf fundamentaler Ebene gibt es eine konkrete Reihenfolge (wer wann auf wen reagiert), aber auf der Makroebene sehen wir nur Wahrscheinlichkeiten und scheinbare „Zufälligkeit“ - - Das könnte erklären, warum die Quantenwelt so unbestimmt erscheint, obwohl es auf tieferer Ebene eventuell eine strenge Kausalfolge gibt - ---- - -### 5. Doppelte Definition von Zeit im Modell - -#### 5.1 Zeit auf mikroskopischer Ebene - -- **Grundlage**: Jeder Zustandsübergang passiert nacheinander, auch wenn es extrem schnell geht -- **Emergent**: Die Reihenfolge (wer wann reagiert) **erzeugt** gewissermaßen den Zeittakt -- **Argument gegen Stillstand**: Wenn alles aufhören würde, sich zu ändern, hätte die Zeit ihr Ende gefunden – was nicht geschehen kann, solange Energie da ist - -#### 5.2 Zeit als relativistische Koordinate - -- **Makroskopisch**: Wir haben das uns vertraute Raumzeit-Konstrukt (SRT, ART) -- **Die Bewegung massereicher Objekte** und Gravitation formen ein Kontinuum, in dem Zeit auf Messgeräten (Uhren etc.) gedehnt oder gestaucht wahrgenommen wird -- **Mathematische Einordnung**: - - In der Speziellen Relativität: \(\mathrm{d}\tau^2 = \mathrm{d}t^2 - \frac{\mathrm{d}x^2 + \mathrm{d}y^2 + \mathrm{d}z^2}{c^2}\) - - \(\tau\) (Eigenzeit) ist eng mit der Bewegung im Raum verknüpft - -**Zusammengefasst**: Die kleinräumige Reaktivität, die einen Takt vorgibt, erscheint auf großer Skala als kontinuierliche Zeitdimension, die sich relativistisch an Energie- und Masseverteilung anpasst. - ---- - -### 6. Mathematische Untermauerungen und Argumente - -1. **Erhalt der Energie und lokales Minimum** - - Das Prinzip der Energieerhaltung (\(\Delta E_{\text{Gesamt}} = 0\)) bleibt erhalten, wenn jede lokale Erhöhung an anderer Stelle kompensiert wird - - Thermodynamisch: - \[ - S = k_B \ln \Omega \quad\Rightarrow\quad \text{Entropie nimmt zu} - \] - Das Universum versucht, die Energieausbreitung zu maximieren, was für uns als „Zeitpfeil“ erkennbar wird - -2. **Wellenfunktionen als Netzwerkzustände** - - Ein freies Photon: \(\psi(\mathbf{r}, t)\). Jede Wechselwirkung ändert \(\psi\) - - In diesem Modell ist \(\psi\) immer Teil einer größeren Funktion \(\Psi_{\text{ges}}\), die das ganze Netzwerk einschließt - -3. **Keine klassische „Partikelbewegung“** - - Normalerweise: Bewegung = Änderung der Position \(\mathbf{x}(t)\) - - Hier: „Bewegung“ = Änderung von Energieniveaus. Man könnte eine Funktion \(E_i(t)\) definieren, die das Energieniveau jedes Partikels beschreibt, und eine Kopplung aller \(E_i(t)\) untereinander - - Beispiel einer Kopplungs-Gleichung: - \[ - \frac{\mathrm{d} E_i}{\mathrm{d} t} = \sum_{j} K_{ij} \bigl(E_j - E_i\bigr) - \] - - Hier beschreibt \(K_{ij}\) die „Reaktivität“ bzw. Kopplungsstärke zwischen den Energieniveaus \(E_i\) und \(E_j\). - -4. **Relativistische Raumzeit als Effekt der kollektiven Energieverteilung** - - Allgemeine Relativität: \(\displaystyle G_{\mu \nu} = \frac{8\pi G}{c^4} T_{\mu \nu}\) - - \(\displaystyle G_{\mu\nu}\) (Geometrie) wird durch \(T_{\mu\nu}\) (Energie-Impuls-Tensor) bestimmt - - Deutet man \(T_{\mu\nu}\) als kollektive Energieniveaus im Fabrikat, dann „krümmt“ diese Verteilung das emergente Raumzeit-Gitter - ---- - -### 7. Quanteneffekte als Konsequenz der kollektiven Reaktivität - -- **Kollektive Rückkopplung**: Alles ist mit allem verbunden, also ist ein einzelnes Teilchen nie völlig isoliert -- **Verschränkung**: Zwei Teilchen teilen sich einen gemeinsamen Ausschnitt im Netz, sodass bestimmte Zustandsanteile eng korreliert sind -- **Messung**: Eine Wechselwirkung mit einem Messgerät, das wiederum Teil des Netzwerks ist. Wenn sich die Reaktivitäten „eingependelt“ haben, bleiben nur stabile Zustände (Eigenzustände) übrig - -Dass uns das alles zufällig vorkommt, liegt daran, dass wir nur das Endresultat eines tieferliegenden, geordneten Prozesses sehen. - ---- - -### 8. Warum Zeit nicht enden kann: Ein philosophisch-physikalischer Exkurs - -1. **Kein Zeit-Anfang ohne Zeit-Ende** - - Logisch-Philosophisch: Hätte die Zeit jemals begonnen, müsste es zuvor einen Zustand „ohne Zeit“ gegeben haben, aus dem plötzlich Zeit entsteht – was schon einen zeitlichen Vorgang impliziert und damit wiederum Zeit an sich - - Bedeutet: Zeit kann nicht aus dem Nichts aufgetaucht sein kann - -2. **Keine vollständige Entropie-Sättigung** - - Physikalisch: Ein perfektes Gleichgewicht würde bedeuten, dass nichts mehr vor sich geht – Zeit stünde still - - Doch schon winzige Dynamiken bewirken, dass es immer noch ein kleines Quäntchen Ungleichgewicht gibt - -3. **Energie lässt sich nicht vernichten** - - Energie ist die Basis jeglicher Veränderung. Solange sie vorhanden ist, wird es Flüsse und Wandlungen geben – und damit auch das, was wir Zeit nennen - ---- - -### 9. Ausblick: Ein Universelles Periodensystem der Evolution - -Ich träume von einer Ausweitung dieser Idee: Sämtliche Strukturen im Universum – von Photonen und Elementarteilchen über Atome, Moleküle, lebende Zellen bis hin zu galaktischen Superstrukturen – könnten sich auf Frequenzen und deren Überlagerungen zurückführen lassen. Denkbar wäre ein **„universelles Periodensystem“**, das nicht beim Chemischen bleibt, sondern auch Teilchenphysik, Astrophysik und sogar Biologie erfasst. - -- **Fraktale Struktur**: Sich wiederholende Muster in immer komplexeren und energiereicheren Stufen -- **Hierarchie der Zustandsdichten**: Je stabiler oder „langsamer“ die Frequenz, desto langlebiger erscheint die entsprechende Struktur (Photonen schwingen extrem schnell, Protonen sind schon stabiler, Atome komplexer usw.) - -#### Erweiterter Blick auf \( E = mc^2 \) – Photonen als kleinste stabile Teilchen - -In meiner Sichtweise sind **Photonen** jene fundamentalen Einheiten, die wir als die kleinsten stabilen Teilchen begreifen können. Sie verkörpern Energie in ihrer reinsten Form und lassen sich nicht weiter „zerlegen“. Wenn ich daher die bekannte Beziehung \( E = mc^2 \) als eine Art „Massegleichung“ neu anordne, um den Begriff von Masse durch Energie und die Summe kleinster stabiler Teilchen zu beschreiben, bedeutet das: Wo immer wir Masse wahrnehmen, bündeln wir im Grunde die Energie vieler Photonen (und ihrer Wechselwirkungen) zu einem makroskopischen Wert. Statt also isolierte Objekte in einem leeren Raum anzunehmen, wird hier nun beschrieben, dass **jede** Form von Masse aus den Netzwerkreaktionen auf Photonenebene hervorgeht. Dort liegt die eigentliche Stabilität, während das, was wir „feste Masse“ nennen, letztlich nur eine dichte Überlagerung bzw. ein kondensiertes Erscheinungsbild dieser fundamentalen Lichtquanten ist. Damit erweitert sich unser Bild von \( E = mc^2 \) zu einer Perspektive, in der das statische Fabrikat und seine Reaktivität durch Photonen bestimmt werden, die unablässig im Austausch stehen und so die emergenten Strukturen formen, die wir als „Masse“ begreifen. - -Wenn ich von der Gleichung \( E = mc^2 \) spreche, beschreibe ich normalerweise einen Zusammenhang zwischen Masse \( m \) und Energie \( E \), mit \( c \) als Lichtgeschwindigkeit im Quadrat. Doch sobald wir Zeit auf zwei Ebenen definieren – einmal als mikroskopische Abfolge von Zustandsänderungen und einmal als relativistische Koordinate – stellt sich die Frage, wie diese „Geschwindigkeit“ im Gesamtbild verankert ist. - -1. **c als fundamentaler Umrechnungsfaktor** - - In der bekannten Relativitätstheorie gibt uns \( c \) einen eindeutigen Maßstab vor: Keine Information kann schneller übertragen werden als mit Lichtgeschwindigkeit - - Auf makroskopischer Ebene (zweite Zeitdefinition) ist sie somit der Schlüssel für Bewegung, Kausalität und das Messen von Abständen und Zeitdauern - - In meinem Bild des „statischen Fabrikats“ (mikroskopische Ebene) lässt sich \( c \) auch als eine Art grundlegende Skala auffassen, die den Übergang von schnell schwingender Energie (Photonen) zu emergenter Masse beschreibt - - So kann man sagen: **„c“ verbindet die Frequenzebene der Photonen mit unserer makroskopischen Raumzeit** - -2. **Warum Photonen und warum gerade \( c^2 \)** - - Photonen sind die kleinsten stabilen Energiepakete: Sie besitzen keine Ruhemasse, aber immer eine Frequenz - - Über \( E = h \cdot f \) ist die Energie eines Photons direkt an dessen Schwingung gekoppelt - - Kombiniere ich diese Frequenzbetrachtung mit \( E = mc^2 \), zeigt sich, dass Masse letztlich auch nur „verdichtete“ bzw. überlagerte Schwingung sein kann - - Das „\( c^2 \)“ entsteht hier als Umwandlungsfaktor: Es setzt die feine Schwingungsebene der Photonen (die ich als Fundament für alle Teilchen ansehe) in Relation zu dem, was wir als Makro-Masse wahrnehmen - - In unserer gewohnten Physik bleibt \( c \) zwar „nur“ eine Geschwindigkeit, aber in meinem erweiterten Modell gehört es zusätzlich zu den Prinzipien der **mikroskopischen Zeit**: Es limitiert, in welcher Reihenfolge und mit welcher Ausbreitungsgeschwindigkeit sich Veränderungen im Netzwerk fortpflanzen - -3. **Kohärenz zwischen beiden Zeitebenen** - - In der **mikroskopischen Zeit** geht es nicht primär um Geschwindigkeit im Sinne von Weg/Zeit, sondern um die Taktung der Ereignisfolge. Dass trotzdem \( c \) auftaucht, liegt daran, dass sich kein Teil des Netzes unendlich schnell „umschalten“ kann – jede lokale Zustandsänderung braucht eine endliche Wechselwirkungszeit - - In der **makroskopischen Zeit** sehen wir \( c \) dann als absolute obere Grenze für jede Art von Signalübertragung. Genau dieses Prinzip prägt unsere bekannte Raumzeit-Geometrie, in der Massen und Energiedichten den Ablauf der Zeit dehnen oder stauchen können - - Aus dieser Verzahnung beider Ebenen ergibt sich: Die Fundamentalkonstante \( c \) ist zugleich Begrenzung auf großer Skala (nichts ist schneller als Licht) und Taktgeber auf kleinster Skala (nichts reagiert instantan) - -#### **Warum sich Masse nicht schneller als Licht bewegen kann** - -Eben weil sich in diesem Modell alles aus Photonen und deren Frequenzen zusammensetzt – und Photonen immer an die Lichtgeschwindigkeit \(c\) gebunden sind – lässt sich daraus folgern, dass auch jede Form von „verdichteter“ Energie (also Masse) diese Grenze nicht überschreiten kann. Wenn Masse auf dem Prinzip \(E = mc^2\) gründet, dann ist \(c\) in gewisser Weise bereits in ihrer Entstehung verankert. Das bedeutet: - -- Die maximale Übertragungsgeschwindigkeit im Netzwerk ist durch die Photonendynamik vorgegeben -- Masse entsteht aus einer Verdichtung photonenbasierter Schwingungen, kann aber nicht „schneller“ werden als jenes Fundament, aus dem sie hervorgeht -- Auf der makroskopischen Ebene zeigt sich dies in der Relativitätstheorie: Je mehr Energie man in ein massereiches Objekt steckt, desto stärker steigt die Trägheit, ohne je die Lichtgeschwindigkeit zu erreichen - -Damit wird verständlich, warum die Lichtgeschwindigkeit als „oberes Limit“ gilt. Das „\(c^2\)“ in der Massegleichung ist nicht bloß ein beliebiger Faktor, sondern der Ausdruck dafür, dass das Wesen der Masse auf einem Gefüge beruht, in dem \(c\) von Anfang an die entscheidende Rolle spielt – sowohl in der mikroskopischen Zeit (als Taktung der Photonenwechselwirkungen) als auch in der makroskopischen Raumzeit (als absolute Geschwindigkeitsgrenze). - ---- - -### 10. Fazit: Zeit, Energie und das Netz der Zustände - -Dieses Manifest will nicht die etablierte Physik ersetzen, sondern einen Denkanstoß geben, wie wir Raum, Zeit und Teilchen auf einer tieferen Ebene verstehen könnten. Am Ende steht die Idee, dass Zeit und Teilchen nicht einfach existieren, sondern aus einer dynamischen Evolution hervorgehen. Ein allgegenwärtiges Energienetz bleibt beständig und reagiert auf jede Störung. Diese Reaktivität erzeugt auf kleinster Skala eine Reihenfolge von Änderungen – die fundamentale Zeit – und bringt Strukturen hervor, die wir als Teilchen erkennen. Nichts davon kommt aus dem Nichts und nichts kann in ein absolutes Nichts zurückfallen, solange Energie besteht. - -Ich lade alle ein, diese Ideen weiterzudenken und sowohl philosophisch als auch mathematisch zu hinterfragen. Vielleicht liegen hier neue Ansätze, die uns helfen, die Quantenwelt mit der Allgemeinen Relativität in einer gemeinsamen Sprache zu erfassen – einer Sprache, in der „Zustandsänderung“ das zentrale Motiv ist und Raum-Zeit nur die Bühne, die uns bei größeren Skalen als Kontinuum erscheint. - ---- ---- - -## Manifest des Core-Systems - -1. Ursprung und Entstehung - -Das Core-System ist der zentrale Knotenpunkt meines Lebens – ein System, das entstanden ist aus dem Bedürfnis nach Ordnung, Richtung und Verständis. Es ist kein spontaner Einfall, sondern das Ergebnis jahrelanger Auseinandersetzung mit mir selbst und der Welt, in der ich lebe. Es begann mit der Frage: Wie halte ich fest, wer ich bin? Die Antwort war für mich eine Art Grundgesetz meiner Person, an welches ich mich halten möge, welches alle Ziele, Werte, Ambitionen etc. beinhaltete, die ich mir vorher bereits in loosen und verstreuten PowerPoints ausgemalt hatte. Doch je tiefer ich mich damit beschäftigte, desto klarer wurde mir, dass es mehr brauchte als ein umfassendes Dokument, was darauf hofft, befolgt zu werden. Es brauchte ein System. - -Also wuchs mit der Zeit die Vision heran, ein Framework zu schaffen, das nicht nur meine verstreuten Gedanken vereint, sondern auch Fehltritte minimiert und Dinge in eine Struktur bringt, die Sinn ergibt – einen Fixpunkt in einer Welt, die von ständigem Wandel geprägt ist. Ein System, welches mich zur Disziplin zwingt. Um Gottes Willen kein Provisorium - sondern ein System, das beständig jeglicher Situation weiterhin funktioniert. Ein Referenzpunkt, welcher durch die Aufnahme von Daten praktisch ein Abbild meines aktuellen Selbst ist und vor meinen Werten und Zielen treibenden Einfluss auf meine Entwicklung nimmt. - -In den Jahren folgend 2019 wuchs dieses System nun also allmählich, integrierte neue Erkenntnisse, passte sich an. -2023 hatte ich letztendlich ein Systemkonzept entwickelt, welches endlich auch in der Praxis funktionieren sollte. -Man glaubt nicht, wie schwer es ist, Theorie und Praxis zu vereinen. - - -2. Prinzipien des Core-Systems - -Das Core-System ist in seinem Kern ein Rationalitätswerkzeug. Es verpflichtet sich zu Klarheit über Beschönigung, zu Ordnung über impulsive Begeisterung, und zu langfristiger Stabilität über kurzfristige Erfüllung. Es ist kein starres Konstrukt - das wäre dumm. Anfangs, muss man jedoch sagen, war es das auch. Ganz klar. Aber ein solches Systemkonstrukt bringt nichts, wenn es nur rumliegt, sondern will auch - ganz gemäß seiner Natur - in der Praxis etabliert werden. Und daran scheiterten jegliche Versionen, die zu zuviel Bürokratie oder Ähnlichem zwangen. Entsprechend also musste ich mich der Realität beugen und ihr ins Auge blickend das System so entspannt wie möglich in mein Leben einbinden. -Selbst vor dem Hintergrund der Gesamtheit der Kompromisse bin ich mehr als zufrieden mit dem, was dabei rumgekommen ist. - -Daher ist das Core-System kein Dogma, kein unantastbarer Monolith. Es lebt, es passt sich an, und es betrachtet seine eigene Weiterentwicklung als Kernprinzip. Es hat mir gezeigt, dass Struktur nicht bedeutet, alles vorauszuplanen, sondern die Fähigkeit, auf das Unvorhersehbare vorbereitet zu sein. Es gibt mir Orientierung, ohne mich zu fesseln. Entscheidungsfreiheit - sofern es sie denn im philosophischen Sinne gibt - ist keine Schwäche, sondern ein essenzieller Bestandteil der Rationalität, die dieses System verkörpert. - - -3. Aufbau und Funktionsweise - -Im Kern arbeitet das Core-System wie ein Netzwerk, in dem alles miteinander verknüpft ist. Nichts steht isoliert. Es gibt keine losen Enden, keine vergessenen Ideen oder verloren gegangene Pläne – alles findet seinen Weg in die übergeordnete Ordnung. Ziele werden nicht nur definiert, sie werden verankert. Ideen werden nicht nur gesammelt, sie werden evaluiert und eingebaut. Aufgaben sind keine bloßen Einträge auf einer Liste, sondern Bausteine, die auf klaren Prioritäten basieren und in ein größeres Ganzes eingebettet sind. - -Zentrales Element des Systems ist der Gesamtplan – praktisch mein Lebenskompass. Er ist kein starres Konstrukt, sondern ein dynamisches Gebilde, das täglich auf die Probe gestellt, weiterentwickelt und angepasst wird. Der Plan umfasst alles: langfristige Strategien, wie ich Visionen Realität werden lasse, aber auch kurzfristige To-dos, ohne die der Alltag nicht funktioniert. Doch der Gesamtplan ist kein Selbstläufer. Ohne klare Mechanismen zur Fortschrittskontrolle oder regelmäßige Überarbeitungen wäre er wertlos. Deshalb gehören Sitzungen zur Synchronisation zum Kern des Systems – regelmäßige Überprüfungspunkte, um sicherzustellen, dass ich nicht vom Kurs abkomme und dass das System selbst mit meinen Zielen wächst. - -Ein weiteres Herzstück sind die Prüffragen. Sie sorgen dafür, dass keine Entscheidung unüberlegt getroffen wird. Jedes Ziel und jeder Prozess soll auf Sinnhaftigkeit, Umsetzbarkeit und langfristigen Nutzen hin abgeklopft werden. Wenn man sich nicht der Antwort auf die Frage, „Macht das gerade wirklich Sinn?“, bewusst sein kann, dann läuft man Gefahr, blind Aufgaben abzuarbeiten, die eigentlich irrelevant sind, oder sich in unwichtigen Details zu verlieren. Genau dafür ist das Core-System da – um immer wieder den Fokus zurückzuleiten. - - -4. Die nervige Realität - -Die Wahrheit aber ist, das Core-System ist für mich beides: eine notwendige Pflicht und eine unverzichtbare Stütze. Es verlangt etwas von mir, macht keine Abstriche bei seiner Funktionsweise, und doch ist es flexibel genug, mich Mensch sein zu lassen. Mein Leben ist alles andere als geordnet oder ständig ruhig – täglich kommen neue Aufgaben, neue Wendungen, neue Herausforderungen hinzu, und manchmal fühlt es sich so an, als ob das System diesen ständigen Wandel nicht goutiert. In der Theorie will es absolute Ordentlichkeit, doch in der Praxis muss es mit der Realität koexistieren. Aber genau darin liegt seine stille Stärke: Für das System muss ich nicht perfekt sein, es hat sich nach mir zu richten. Schon die bloße Rückkehr zum System gibt mir Halt, Orientierung und das Wissen, dass ich immer wieder dort ansetzen kann, wo ich aufgehört habe. Ein Anker, der mich gerade in unsicheren Zeiten nüchtern und mit Zuversicht zum Status Quo der Realität zurückholt; der mir bewusst macht, wer ich bin, was ich erreicht habe und was zu tun ist. - -Das System lebt davon, dass ich es füttere – aber eben in meinem eigenen Tempo. Ich arbeite mich Schritt für Schritt durch die Anforderungen des Lebens und bringe das System immer wieder auf den neuesten Stand, sobald ich Raum dafür finde. Und dennoch ist es unfassbar, wie tief es in meinen Alltag integriert ist: Viele Prozesse laufen automatisch, fast intuitiv, weil sie längst Teil meiner Gewohnheiten geworden sind. Selbst in Momenten der Nachlässigkeit oder Überforderung weiß ich, dass ich auf das System zurückgreifen kann. Ich muss es nicht ständig überwachen, weil ich darauf vertrauen kann, dass es den Überblick bewahrt. - -Letztendlich ist das Core-System nicht perfekt – genauso wenig wie ich. -Aber es funktioniert, und, ganz ehrlich, das reicht mir vollkommen. - - - diff --git a/IHK_Projektdokumentation/Sprechart_Sprachstil-Trainingsdaten/trainingsdaten-chat_mit_marwin.json b/IHK_Projektdokumentation/Sprechart_Sprachstil-Trainingsdaten/trainingsdaten-chat_mit_marwin.json deleted file mode 100644 index 403f12e7..00000000 --- a/IHK_Projektdokumentation/Sprechart_Sprachstil-Trainingsdaten/trainingsdaten-chat_mit_marwin.json +++ /dev/null @@ -1,7489 +0,0 @@ -{ - "room_name": "Marwin M (WA)", - "room_creator": "WhatsApp bridge bot", - "topic": "WhatsApp private chat", - "export_date": "3.6.2025", - "exported_by": "Till Tomczak", - "messages": [ - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Wenn du nicht höher dich schummelst", - "m.mentions": {} - }, - "origin_server_ts": 1748078307000, - "unsigned": { - "membership": "join", - "age": 899443046 - }, - "event_id": "$e05k4k0jgx-m4JGf5MOujW1ydIQTAU92NGYgHMrVpwc", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 899443046 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "ja true" - }, - "origin_server_ts": 1748078321448, - "unsigned": { - "membership": "join", - "age": 899429075 - }, - "event_id": "$sWmhxaqjLlYHvc2Q1tw3FprqdnG3i9W_M4KnuVSxvA8", - "user_id": "@core:matrix.tilltmk.com", - "age": 899429075 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Ich würde das machen was dir Spaß machen", - "m.mentions": {} - }, - "origin_server_ts": 1748078336000, - "unsigned": { - "membership": "join", - "age": 899414015 - }, - "event_id": "$fEiy9jRszFY31oH05bTcNZtgjOqFy5p55_ql_yvw58k", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 899414015 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Und die gmbh hört sich doch gut an", - "m.mentions": {} - }, - "origin_server_ts": 1748078349000, - "unsigned": { - "membership": "join", - "age": 899400626 - }, - "event_id": "$rVUY1YLosJ1IiaCjKncdjEMLdbohr7NQGmxxx6wWPGU", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 899400626 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491721592265:matrix.tilltmk.com", - "content": { - "body": "Voice message.ogg", - "filename": "Voice message.ogg", - "info": { - "duration": 68000, - "mimetype": "audio/ogg; codecs=opus", - "size": 147430 - }, - "m.mentions": {}, - "msgtype": "m.audio", - "org.matrix.msc1767.audio": { - "duration": 68000, - "waveform": [ - 0, - 67, - 75, - 45, - 0, - 51, - 60, - 50, - 0, - 36, - 66, - 42, - 0, - 63, - 0, - 39, - 75, - 46, - 19, - 45, - 48, - 0, - 79, - 44, - 63, - 78, - 66, - 0, - 38, - 54, - 59, - 50, - 47, - 0, - 53, - 0, - 22, - 70, - 0, - 79, - 63, - 54, - 40, - 50, - 57, - 65, - 72, - 3, - 65, - 51, - 46, - 45, - 52, - 0, - 83, - 42, - 84, - 66, - 62, - 0, - 55, - 55, - 0, - 0 - ] - }, - "org.matrix.msc3245.voice": {}, - "url": "mxc://matrix.tilltmk.com/NQSpPUWqbCmTVsUfqqfntAXY" - }, - "origin_server_ts": 1748078449000, - "unsigned": { - "membership": "join", - "age": 899300758 - }, - "event_id": "$xtX4bs1a_iDjEQEMrmzI10UnFO2OaC0HMDyd6SQuy68", - "user_id": "@whatsapp_491721592265:matrix.tilltmk.com", - "age": 899300758 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491721592265:matrix.tilltmk.com", - "content": { - "body": "Voice message.ogg", - "filename": "Voice message.ogg", - "info": { - "duration": 61000, - "mimetype": "audio/ogg; codecs=opus", - "size": 135178 - }, - "m.mentions": {}, - "msgtype": "m.audio", - "org.matrix.msc1767.audio": { - "duration": 61000, - "waveform": [ - 0, - 50, - 63, - 0, - 65, - 52, - 53, - 72, - 55, - 21, - 60, - 17, - 22, - 0, - 0, - 30, - 47, - 63, - 54, - 47, - 71, - 0, - 0, - 91, - 68, - 55, - 30, - 34, - 73, - 44, - 59, - 17, - 0, - 70, - 26, - 28, - 67, - 64, - 0, - 35, - 51, - 34, - 67, - 66, - 0, - 83, - 51, - 47, - 50, - 77, - 0, - 70, - 47, - 61, - 50, - 55, - 26, - 0, - 75, - 61, - 64, - 0, - 71, - 0 - ] - }, - "org.matrix.msc3245.voice": {}, - "url": "mxc://matrix.tilltmk.com/GhIYKfMZkjswBHXuAjTtZbKX" - }, - "origin_server_ts": 1748078512000, - "unsigned": { - "membership": "join", - "age": 899237309 - }, - "event_id": "$WTGdDCpcvPEZ4o0PKz6g1dHl1oTXGj2d8JeJB_paLU0", - "user_id": "@whatsapp_491721592265:matrix.tilltmk.com", - "age": 899237309 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491721592265:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "lass wieder mal warzone oder essen gehen", - "m.mentions": {} - }, - "origin_server_ts": 1748078684000, - "unsigned": { - "membership": "join", - "age": 899066389 - }, - "event_id": "$jzXpVF_bYMTuphLxZpVseIOnZypBlsRgcsbQBtJ87q0", - "user_id": "@whatsapp_491721592265:matrix.tilltmk.com", - "age": 899066389 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491721592265:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "weil ich will ja auch horchen wies bei dir so läuft und generell einfach", - "m.mentions": {} - }, - "origin_server_ts": 1748078711000, - "unsigned": { - "membership": "join", - "age": 899038824 - }, - "event_id": "$wtIujL-wFi1s_v_G26AIC9Nb_zyNM-lwDu-6Dy9-Pi0", - "user_id": "@whatsapp_491721592265:matrix.tilltmk.com", - "age": 899038824 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491721592265:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "ein wenig balsam auf die gestresste seele schmieren", - "m.mentions": {} - }, - "origin_server_ts": 1748078727000, - "unsigned": { - "membership": "join", - "age": 899022829 - }, - "event_id": "$KwD6B1nFABjN5DaAs2cAynovyXNnxabo_kBio3o1868", - "user_id": "@whatsapp_491721592265:matrix.tilltmk.com", - "age": 899022829 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Ja auf jeden Fall", - "m.mentions": {} - }, - "origin_server_ts": 1748080029000, - "unsigned": { - "membership": "join", - "age": 897720420 - }, - "event_id": "$E4RJ5jEE6LJMdsc-zWTZaZkTeogHbasXXYpksduqsCQ", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 897720420 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Lass machen wenn ich wieder zu Hause bin", - "m.mentions": {} - }, - "origin_server_ts": 1748080041000, - "unsigned": { - "membership": "join", - "age": 897708728 - }, - "event_id": "$koDc0BIiTPT_exWGk8EKHUlB9yyPPHfzeyP0bPiorIM", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 897708728 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "In 3 Wochen", - "m.mentions": {} - }, - "origin_server_ts": 1748080044000, - "unsigned": { - "membership": "join", - "age": 897706259 - }, - "event_id": "$EdePk1okTvfXkk--0jG-FgnSz9hjOGlGHEXGdA1CadA", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 897706259 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Bin erstmal 2 Wochen weg", - "m.mentions": {} - }, - "origin_server_ts": 1748080047000, - "unsigned": { - "membership": "join", - "age": 897702404 - }, - "event_id": "$tYRhKADVtbD3sSGFrYgwSOsUSfGg7yVppzDUjVsbp38", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 897702404 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "ayo ok ok ja easy" - }, - "origin_server_ts": 1748080404526, - "unsigned": { - "membership": "join", - "age": 897345997 - }, - "event_id": "$mVNP_-gyJGPRvDV99hY_Vrw54IK1M9smnIBxHudARa0", - "user_id": "@core:matrix.tilltmk.com", - "age": 897345997 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.image", - "body": "wie es der zufall so will", - "filename": "Screenshot_20250524_121402_YouTube.jpg", - "url": "mxc://matrix.tilltmk.com/isyilhGLIsSoKjlKxISMvLhy", - "info": { - "mimetype": "image/jpeg", - "size": 124645, - "w": 1600, - "h": 734, - "xyz.amorgan.blurhash": "KGAJm2~WI:?H%2Rk9^I;$*", - "thumbnail_url": "mxc://matrix.tilltmk.com/hMMdkYSrpHdankJRlKSobovI", - "thumbnail_info": { - "mimetype": "image/jpeg", - "size": 43399, - "w": 800, - "h": 367, - "xyz.amorgan.blurhash": "KGAJm2~WI:?H%2Rk9^I;$*" - } - } - }, - "origin_server_ts": 1748081677068, - "unsigned": { - "membership": "join", - "age": 896073455 - }, - "event_id": "$PHdl4fTqvrcWhyFQGqMuZEVgJqPNFJYKh2pgsvJ1aSo", - "user_id": "@core:matrix.tilltmk.com", - "age": 896073455 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "> <@core:matrix.tilltmk.com> digga das ist top, aber das ist strategisch auch sehr klug um ghettos zu verhindern; hat Österreich so gemacht und offensichtlich folgen wir dem vorbild\n\ndas vorhin referenzierte video ", - "format": "org.matrix.custom.html", - "formatted_body": "das vorhin referenzierte video", - "m.relates_to": { - "m.in_reply_to": { - "event_id": "$GLEDLIgdXreVcvKE3oxnSybaSsOXhIzW_bJwB7qdTOQ" - } - } - }, - "origin_server_ts": 1748081711691, - "unsigned": { - "membership": "join", - "age": 896038832 - }, - "event_id": "$8tjXmAESsjn4GB7CMgL1KAfT57DWSLdHE8eNcRdZuO4", - "user_id": "@core:matrix.tilltmk.com", - "age": 896038832 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "body": "image.jpg", - "filename": "image.jpg", - "info": { - "h": 1600, - "mimetype": "image/jpeg", - "size": 295115, - "w": 1200 - }, - "m.mentions": {}, - "msgtype": "m.image", - "url": "mxc://matrix.tilltmk.com/CDrYmTOLNSgXcSPzHFzFxFhI" - }, - "origin_server_ts": 1748171762000, - "unsigned": { - "membership": "join", - "age": 805986711 - }, - "event_id": "$3xL-wkV1IaM-VTX6l-GFDoRjfIuOh9w7KU5i7uojb2Y", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 805986711 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "anthropologie ist verruchen", - "m.mentions": {} - }, - "origin_server_ts": 1748171918145, - "unsigned": { - "membership": "join", - "age": 805832378 - }, - "event_id": "$vkE-fVbyel3D9L6fC0fGtl-s4lKi3TU6XCsimT1D7H4", - "user_id": "@core:matrix.tilltmk.com", - "age": 805832378 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "aber im prinzip naja", - "m.mentions": {} - }, - "origin_server_ts": 1748171926762, - "unsigned": { - "membership": "join", - "age": 805823761 - }, - "event_id": "$wUUJkIxrsYx_pVrseKUcoNfwKdoMYoTHRc7OcL3V8TM", - "user_id": "@core:matrix.tilltmk.com", - "age": 805823761 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "eigentlich des was wir meinten", - "m.mentions": {} - }, - "origin_server_ts": 1748171935836, - "unsigned": { - "membership": "join", - "age": 805814687 - }, - "event_id": "$EnxojNaEfAdQTRk5K-JPaJjBAcms_Qf80LJ3R3PSLiU", - "user_id": "@core:matrix.tilltmk.com", - "age": 805814687 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Eben", - "m.mentions": {} - }, - "origin_server_ts": 1748171943000, - "unsigned": { - "membership": "join", - "age": 805806521 - }, - "event_id": "$xyGB5BpmsDap92SrnXvHuciegryf8D0-XHuKefimX4w", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 805806521 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "body": "image.jpg", - "filename": "image.jpg", - "info": { - "h": 1600, - "mimetype": "image/jpeg", - "size": 183340, - "w": 738 - }, - "m.mentions": {}, - "msgtype": "m.image", - "url": "mxc://matrix.tilltmk.com/ZJcgjRkGEaPQZLValtHcnxjK" - }, - "origin_server_ts": 1748188882000, - "unsigned": { - "membership": "join", - "age": 788867313 - }, - "event_id": "$vZgoL6LPQ_iPh0RJ5rreEy_d37y30cKMlbrCGOkcQlQ", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 788867313 - }, - { - "type": "m.room.member", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "displayname": "Marwin M (WA)", - "avatar_url": "mxc://matrix.tilltmk.com/WYURmzZpgYOVssMiCaAeIMoe", - "membership": "join" - }, - "state_key": "@whatsapp_491738041824:matrix.tilltmk.com", - "origin_server_ts": 1748198652810, - "unsigned": { - "replaces_state": "$XBgK0Ynw4t8dy3fjZIGM4L3vF53_UJ3LLrDUXEEIahI", - "prev_content": { - "displayname": "Marwin M (WA)", - "avatar_url": "mxc://matrix.tilltmk.com/nJZZvuEnLPyvuQKferVmGTzR", - "membership": "join" - }, - "prev_sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "membership": "join", - "age": 779097713 - }, - "event_id": "$1GopG7RgXTKGmtfbrY1rmR_9ycyzFtQg4aYrkg97yNU", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 779097713, - "replaces_state": "$XBgK0Ynw4t8dy3fjZIGM4L3vF53_UJ3LLrDUXEEIahI", - "prev_content": { - "displayname": "Marwin M (WA)", - "avatar_url": "mxc://matrix.tilltmk.com/nJZZvuEnLPyvuQKferVmGTzR", - "membership": "join" - } - }, - { - "type": "m.room.avatar", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsappbot:matrix.tilltmk.com", - "content": { - "fi.mau.implicit_name": true, - "url": "mxc://matrix.tilltmk.com/WYURmzZpgYOVssMiCaAeIMoe" - }, - "state_key": "", - "origin_server_ts": 1748198653005, - "unsigned": { - "replaces_state": "$84cDaDRwbU0D-g3_oz1qXv79JTr99d34BTyTJnBF3ZQ", - "prev_content": { - "fi.mau.implicit_name": true, - "url": "mxc://matrix.tilltmk.com/nJZZvuEnLPyvuQKferVmGTzR" - }, - "prev_sender": "@whatsappbot:matrix.tilltmk.com", - "membership": "join", - "age": 779097518 - }, - "event_id": "$29oTY9AlyRRkkptQyCv__dGonbWjW6Io7NhKrj3dw5k", - "user_id": "@whatsappbot:matrix.tilltmk.com", - "age": 779097518, - "replaces_state": "$84cDaDRwbU0D-g3_oz1qXv79JTr99d34BTyTJnBF3ZQ", - "prev_content": { - "fi.mau.implicit_name": true, - "url": "mxc://matrix.tilltmk.com/nJZZvuEnLPyvuQKferVmGTzR" - } - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491721592265:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "das profilbild 🤣 zu süß", - "m.mentions": {} - }, - "origin_server_ts": 1748198960000, - "unsigned": { - "membership": "join", - "age": 778790093 - }, - "event_id": "$0BLS9xuOKRxCaFZ8iZSwAnblFjrIXc442svIXB0THn8", - "user_id": "@whatsapp_491721592265:matrix.tilltmk.com", - "age": 778790093 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "https://chatgpt.com/share/68344e6b-8e30-800b-bcd9-f7cc37d48a8a", - "m.mentions": {}, - "com.beeper.linkpreviews": [ - { - "og:title": "ChatGPT - Startup Idee Bewertung", - "og:description": "Shared via ChatGPT", - "matched_url": "https://chatgpt.com/share/68344e6b-8e30-800b-bcd9-f7cc37d48a8a" - } - ] - }, - "origin_server_ts": 1748258478000, - "unsigned": { - "membership": "join", - "age": 719272229 - }, - "event_id": "$jyHJvmFXT_oCmI3CT0zJVuEOW-o-KOBz-EcYkpLQ48o", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 719272229 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Deine meinung?", - "m.mentions": {} - }, - "origin_server_ts": 1748258482000, - "unsigned": { - "membership": "join", - "age": 719268223 - }, - "event_id": "$jjkH-EJUdshcfDlNdk92zb9uVlGLsR6UR8iNvRonQBQ", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 719268223 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Eher verwerflich", - "m.mentions": {} - }, - "origin_server_ts": 1748266318000, - "unsigned": { - "membership": "join", - "age": 711431745 - }, - "event_id": "$g9oLEqCmh6CE_NiL2qLwl2U0D79X16JArVRm1Jp-FKE", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 711431745 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Neu:", - "m.mentions": {} - }, - "origin_server_ts": 1748266322000, - "unsigned": { - "membership": "join", - "age": 711428357 - }, - "event_id": "$KEbEcFcsJ6AwnozDppRZl8Aw6QQCbxqP6XN1v2Sq-JE", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 711428357 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "App-Idee: Hormony – Deine tägliche Hormonfitness\n\nZielgruppe:\n\t•\tMänner zwischen 25 und 50 Jahren\n\t•\tHauptgruppen:\n\t•\tBeruflich gestresste Männer mit Schlafproblemen, Abfall der Leistungsfähigkeit, Libido oder Stimmungsschwankungen\n\t•\tFitness-Enthusiasten mit Fokus auf Testosteronsteigerung\n\t•\tBiohacker & Selbstoptimierer\n\t•\tMänner mit Kinderwunsch oder Interesse an natürlicher Fruchtbarkeitsoptimierung\n\n⸻\n\nUSP – Was macht „Hormony“ einzigartig?\n\t1.\tNur für Männer – mit klarem hormonellen Fokus (Testosteron, Cortisol, Melatonin, Dopamin)\n\t2.\tKeine medizinische Diagnostik – sondern Alltagsinterventionen\n\t3.\tPsychoneuroendokrine Logik: Stress, Schlaf, Ernährung, Bewegung und Licht als steuernde Hebel\n\t4.\tGamifizierte Mikro-Aufgaben zur hormonellen „Tagespflege“\n\t5.\tTäglicher Statusbericht + Wochenbilanz in einer „Hormonal Load“-Skala\n\n⸻\n\nKernfunktionen der App:\n\n1. Tägliche Statusanalyse (Subjektiv + optional Messdaten)\n\t•\tFragen zu:\n\t•\tSchlafqualität\n\t•\tEnergielevel\n\t•\tLibido\n\t•\tmentale Klarheit\n\t•\tStress- & Aggressionslevel\n\t•\tOptional:\n\t•\tWearable-Daten (HRV, Puls, Schlafzeit)\n\t•\tMorgentemperatur (Thermometer)\n\t•\tAtemfrequenztest oder Gripkraft (DIY-Test für Cortisol-Testosteron-Verhältnis)\n\n⸻\n\n2. Dynamischer Tagesplan („Hormony Boosts“)\n\t•\t3–5 kurze, evidenzbasierte Mikro-Interventionen täglich:\n\t•\t10 Minuten Sonnenlicht vor 9 Uhr\n\t•\t30 Sekunden Kaltwasser-Trigger am Morgen\n\t•\t3 Minuten Jumping oder HIIT-Sprint (Testosteron-Stimulation)\n\t•\tadaptogene Tees oder Lebensmittelvorschläge (Ashwagandha, Maca, Granatapfel etc.)\n\t•\t„No Screen“-Zone ab 21:00 Uhr (Melatoninpflege)\n\t•\tKombiniert als Hormon-Protokoll für den Tag mit Belohnungssystem\n\n⸻\n\n3. Hormon-Wissenshub (Learning + Self-Coaching)\n\t•\tMini-Kurse (2–5 Min.) zu Themen wie:\n\t•\tWas senkt Testosteron?\n\t•\tWie beeinflusst Licht deine Libido?\n\t•\tErnährung für Hormonstabilität\n\t•\t„Der Cortisol-Killer-Plan“ (Stressreduktion ohne Esoterik)\n\t•\tIn App Challenges, z. B.:\n\t•\t7-Tage Testosteron-Booster-Plan\n\t•\t5 Tage „No Cortisol Before Noon“\n\t•\t„Dopamin-Detox-Day“\n\n⸻\n\n4. Langzeit-Tracking & Mustererkennung\n\t•\tHormony-Score pro Tag (1–10)\n\t•\tGraphen zu:\n\t•\tStimmung vs. Schlaf\n\t•\tLibido vs. Lichtzeit\n\t•\tTestosteron-Symptome vs. Ernährungsmuster\n\t•\tAI erkennt dysfunktionale Muster (z. B. zu viel Koffein + zu wenig Tiefschlaf = Libidoeinbruch)\n\n⸻\n\n5. Community + Experten-Coaching (optional)\n\t•\t„Tribe“-Funktion: Männergruppen mit gleichen Zielen\n\t•\tWöchentliche Challenges\n\t•\tExperten-Webinare (z. B. mit Biohacker, Coach, Androloge)\n\t•\tOptionale 1:1 Beratung via In-App-Marketplace", - "format": "org.matrix.custom.html", - "formatted_body": "App-Idee: Hormony – Deine tägliche Hormonfitness

Zielgruppe:
\t•\tMänner zwischen 25 und 50 Jahren
\t•\tHauptgruppen:
\t•\tBeruflich gestresste Männer mit Schlafproblemen, Abfall der Leistungsfähigkeit, Libido oder Stimmungsschwankungen
\t•\tFitness-Enthusiasten mit Fokus auf Testosteronsteigerung
\t•\tBiohacker & Selbstoptimierer
\t•\tMänner mit Kinderwunsch oder Interesse an natürlicher Fruchtbarkeitsoptimierung



USP – Was macht „Hormony“ einzigartig?
\t1.\tNur für Männer – mit klarem hormonellen Fokus (Testosteron, Cortisol, Melatonin, Dopamin)
\t2.\tKeine medizinische Diagnostik – sondern Alltagsinterventionen
\t3.\tPsychoneuroendokrine Logik: Stress, Schlaf, Ernährung, Bewegung und Licht als steuernde Hebel
\t4.\tGamifizierte Mikro-Aufgaben zur hormonellen „Tagespflege“
\t5.\tTäglicher Statusbericht + Wochenbilanz in einer „Hormonal Load“-Skala



Kernfunktionen der App:

  1. Tägliche Statusanalyse (Subjektiv + optional Messdaten)
\t•\tFragen zu:
\t•\tSchlafqualität
\t•\tEnergielevel
\t•\tLibido
\t•\tmentale Klarheit
\t•\tStress- & Aggressionslevel
\t•\tOptional:
\t•\tWearable-Daten (HRV, Puls, Schlafzeit)
\t•\tMorgentemperatur (Thermometer)
\t•\tAtemfrequenztest oder Gripkraft (DIY-Test für Cortisol-Testosteron-Verhältnis)



  1. Dynamischer Tagesplan („Hormony Boosts“)
\t•\t3–5 kurze, evidenzbasierte Mikro-Interventionen täglich:
\t•\t10 Minuten Sonnenlicht vor 9 Uhr
\t•\t30 Sekunden Kaltwasser-Trigger am Morgen
\t•\t3 Minuten Jumping oder HIIT-Sprint (Testosteron-Stimulation)
\t•\tadaptogene Tees oder Lebensmittelvorschläge (Ashwagandha, Maca, Granatapfel etc.)
\t•\t„No Screen“-Zone ab 21:00 Uhr (Melatoninpflege)
\t•\tKombiniert als Hormon-Protokoll für den Tag mit Belohnungssystem



  1. Hormon-Wissenshub (Learning + Self-Coaching)
\t•\tMini-Kurse (2–5 Min.) zu Themen wie:
\t•\tWas senkt Testosteron?
\t•\tWie beeinflusst Licht deine Libido?
\t•\tErnährung für Hormonstabilität
\t•\t„Der Cortisol-Killer-Plan“ (Stressreduktion ohne Esoterik)
\t•\tIn App Challenges, z. B.:
\t•\t7-Tage Testosteron-Booster-Plan
\t•\t5 Tage „No Cortisol Before Noon“
\t•\t„Dopamin-Detox-Day“



  1. Langzeit-Tracking & Mustererkennung
\t•\tHormony-Score pro Tag (1–10)
\t•\tGraphen zu:
\t•\tStimmung vs. Schlaf
\t•\tLibido vs. Lichtzeit
\t•\tTestosteron-Symptome vs. Ernährungsmuster
\t•\tAI erkennt dysfunktionale Muster (z. B. zu viel Koffein + zu wenig Tiefschlaf = Libidoeinbruch)



  1. Community + Experten-Coaching (optional)
\t•\t„Tribe“-Funktion: Männergruppen mit gleichen Zielen
\t•\tWöchentliche Challenges
\t•\tExperten-Webinare (z. B. mit Biohacker, Coach, Androloge)
\t•\tOptionale 1:1 Beratung via In-App-Marketplace", - "m.mentions": {} - }, - "origin_server_ts": 1748266325000, - "unsigned": { - "membership": "join", - "age": 711425373 - }, - "event_id": "$pEJz84EQjddBHv5BMgG9umqZt3vnBMozsaoQwQssRTU", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 711425373 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491721592265:matrix.tilltmk.com", - "content": { - "body": "Voice message.ogg", - "filename": "Voice message.ogg", - "info": { - "duration": 38000, - "mimetype": "audio/ogg; codecs=opus", - "size": 75082 - }, - "m.mentions": {}, - "msgtype": "m.audio", - "org.matrix.msc1767.audio": { - "duration": 38000, - "waveform": [ - 0, - 0, - 92, - 40, - 10, - 0, - 80, - 45, - 32, - 53, - 52, - 5, - 58, - 0, - 52, - 69, - 55, - 25, - 30, - 54, - 0, - 0, - 61, - 61, - 46, - 53, - 32, - 52, - 52, - 0, - 0, - 58, - 0, - 8, - 60, - 66, - 0, - 0, - 59, - 45, - 43, - 0, - 71, - 49, - 62, - 34, - 1, - 56, - 61, - 37, - 0, - 0, - 73, - 71, - 74, - 0, - 0, - 0, - 78, - 54, - 28, - 0, - 0, - 5 - ] - }, - "org.matrix.msc3245.voice": {}, - "url": "mxc://matrix.tilltmk.com/PrqufaQQGmqJeHNeIVudBdGQ" - }, - "origin_server_ts": 1748269589000, - "unsigned": { - "membership": "join", - "age": 708161192 - }, - "event_id": "$RSBKTKO-zY0WFBxrzggeGi1yNtqG8n0W4CL40SQyLOw", - "user_id": "@whatsapp_491721592265:matrix.tilltmk.com", - "age": 708161192 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Alles gut", - "m.mentions": {} - }, - "origin_server_ts": 1748272938000, - "unsigned": { - "membership": "join", - "age": 704811409 - }, - "event_id": "$zhz8CcZp982zv0ut0xPmU5dfuxeIMVq8bz8lSjjeJEY", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 704811409 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Hast erstmal finito Wohnung", - "m.mentions": {} - }, - "origin_server_ts": 1748272952000, - "unsigned": { - "membership": "join", - "age": 704798063 - }, - "event_id": "$LKzdNkdLpnlpFVwe7IU500DCa379HDbNPPrtuie0jWg", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 704798063 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "danke dass du mich dran erinnerst musste noch SMS für Übergabetermin schreiben 🤣 aber ja dann jz erstmal finito zum Glück ", - "format": "org.matrix.custom.html", - "formatted_body": "danke dass du mich dran erinnerst musste noch SMS für Übergabetermin schreiben 🤣 aber ja dann jz erstmal finito zum Glück" - }, - "origin_server_ts": 1748273297620, - "unsigned": { - "membership": "join", - "age": 704452903 - }, - "event_id": "$wvPuhLmT9R3rhrV2P7v8aFhYcnY_TTAFY84eEszRsFM", - "user_id": "@core:matrix.tilltmk.com", - "age": 704452903 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "meine kapa ist auch echt am limit" - }, - "origin_server_ts": 1748273309694, - "unsigned": { - "membership": "join", - "age": 704440829 - }, - "event_id": "$uJdz9XJnZ0_T_XmZ3SGLtvjJzCYdFQj97tsANm2wQL4", - "user_id": "@core:matrix.tilltmk.com", - "age": 704440829 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "SMS an Frau K ?", - "m.mentions": { - "user_ids": [ - "@core:matrix.tilltmk.com" - ] - }, - "m.relates_to": { - "m.in_reply_to": { - "event_id": "$wvPuhLmT9R3rhrV2P7v8aFhYcnY_TTAFY84eEszRsFM" - } - } - }, - "origin_server_ts": 1748273618000, - "unsigned": { - "membership": "join", - "age": 704131889 - }, - "event_id": "$K2RTHi9qRgH0gFZZp7YpsaT6c9JCWupqUmfwuUW22lI", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 704131889 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "ROI ist das wichtigste", - "m.mentions": { - "user_ids": [ - "@core:matrix.tilltmk.com" - ] - }, - "m.relates_to": { - "m.in_reply_to": { - "event_id": "$uJdz9XJnZ0_T_XmZ3SGLtvjJzCYdFQj97tsANm2wQL4" - } - } - }, - "origin_server_ts": 1748273627000, - "unsigned": { - "membership": "join", - "age": 704123279 - }, - "event_id": "$cE5lW6SuyTQU6TFFjVc6Hddqe3NXg9G5RXL-htVb27Q", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 704123279 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "> <@whatsapp_491738041824:matrix.tilltmk.com> SMS an Frau K ?\n\nkreimeier", - "format": "org.matrix.custom.html", - "formatted_body": "
In reply to @whatsapp_491738041824:matrix.tilltmk.com
SMS an Frau K ?
kreimeier", - "m.relates_to": { - "m.in_reply_to": { - "event_id": "$K2RTHi9qRgH0gFZZp7YpsaT6c9JCWupqUmfwuUW22lI" - } - } - }, - "origin_server_ts": 1748273660196, - "unsigned": { - "membership": "join", - "age": 704090327 - }, - "event_id": "$QAdeHurCoGCsixQyOvS8dPegUZlt0Kj2oJooS0eRi80", - "user_id": "@core:matrix.tilltmk.com", - "age": 704090327 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "nicht karolczak" - }, - "origin_server_ts": 1748273665093, - "unsigned": { - "membership": "join", - "age": 704085430 - }, - "event_id": "$z-FGllr7MAAEc8WivBOFBJ02vikkF65tb3__5fY0TwE", - "user_id": "@core:matrix.tilltmk.com", - "age": 704085430 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "zur Übergabe" - }, - "origin_server_ts": 1748273671638, - "unsigned": { - "membership": "join", - "age": 704078885 - }, - "event_id": "$xrGBl-gR003PFOkVaThafQLA_ocqnDJsVDpHEA3RzuU", - "user_id": "@core:matrix.tilltmk.com", - "age": 704078885 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Okay das komisch", - "m.mentions": {} - }, - "origin_server_ts": 1748273678000, - "unsigned": { - "membership": "join", - "age": 704071343 - }, - "event_id": "$0Jfy6ld1j7_qbotz0hvFPRsLJVCN3gtUsRD3hm0ExWw", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 704071343 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Aber jeder Verwalter macht es anders", - "m.mentions": {} - }, - "origin_server_ts": 1748273687000, - "unsigned": { - "membership": "join", - "age": 704062408 - }, - "event_id": "$HbQy6cfLy1R0y1IzP2H5cS_S8Mutzcj80DRyyJ_VQrM", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 704062408 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "mit karolczak war ich eben verabredet" - }, - "origin_server_ts": 1748273689549, - "unsigned": { - "membership": "join", - "age": 704060974 - }, - "event_id": "$sKvtEo1qAg9OSSyGkfKabANY4CiFkEbfIB7NfMBDV_I", - "user_id": "@core:matrix.tilltmk.com", - "age": 704060974 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Ja normalerweise macht man ein Termin mit dem Verwalter", - "m.mentions": {} - }, - "origin_server_ts": 1748273706000, - "unsigned": { - "membership": "join", - "age": 704044330 - }, - "event_id": "$I43mtjfx95F8rY9CvCERpzReCwm3665M8YSBEWg8LnY", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 704044330 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "saßen mit ihr und Papa da bei hwb" - }, - "origin_server_ts": 1748273707856, - "unsigned": { - "membership": "join", - "age": 704042667 - }, - "event_id": "$egTvvK4VXMGQDIeN_pYQbpK712jMPSFnv9vSmVhzfBs", - "user_id": "@core:matrix.tilltmk.com", - "age": 704042667 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "huh ja aber sie hat deligiert an mich" - }, - "origin_server_ts": 1748273732693, - "unsigned": { - "membership": "join", - "age": 704017830 - }, - "event_id": "$nuSMBCQGystc8tGPBqrSJ1jYFbfcxBRQGW5nNaDlQSY", - "user_id": "@core:matrix.tilltmk.com", - "age": 704017830 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "offenbar" - }, - "origin_server_ts": 1748273734940, - "unsigned": { - "membership": "join", - "age": 704015583 - }, - "event_id": "$mebb7kDHtXLtHk1hGcRS_Nu_6ntnDxF9R1IxVJHArCU", - "user_id": "@core:matrix.tilltmk.com", - "age": 704015583 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "businessdame" - }, - "origin_server_ts": 1748273743046, - "unsigned": { - "membership": "join", - "age": 704007477 - }, - "event_id": "$8DPufBJOsmyBJZ32kcO1Vbzq1shAGfL3K26cJgIIadE", - "user_id": "@core:matrix.tilltmk.com", - "age": 704007477 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "> <@whatsapp_491738041824:matrix.tilltmk.com> Ja normalerweise macht man ein Termin mit dem Verwalter\n\nalso zu dritt", - "format": "org.matrix.custom.html", - "formatted_body": "
In reply to @whatsapp_491738041824:matrix.tilltmk.com
Ja normalerweise macht man ein Termin mit dem Verwalter
also zu dritt", - "m.relates_to": { - "m.in_reply_to": { - "event_id": "$I43mtjfx95F8rY9CvCERpzReCwm3665M8YSBEWg8LnY" - } - } - }, - "origin_server_ts": 1748273760059, - "unsigned": { - "membership": "join", - "age": 703990464 - }, - "event_id": "$1mkvy7awoTSXKgSurK9MAmq6P7d70U22XOjpcnoxo4w", - "user_id": "@core:matrix.tilltmk.com", - "age": 703990464 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "ich sollte aber halt SMS schreiben" - }, - "origin_server_ts": 1748273769570, - "unsigned": { - "membership": "join", - "age": 703980953 - }, - "event_id": "$R3FHl80A0HJlcvV17Wq9-0C8CdezVqeXSKc7rkNSF3A", - "user_id": "@core:matrix.tilltmk.com", - "age": 703980953 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "weischt" - }, - "origin_server_ts": 1748273777805, - "unsigned": { - "membership": "join", - "age": 703972718 - }, - "event_id": "$VJDjYil42gZG7maUktXaC9FWFJRJsuxFEBfcfJfQsVc", - "user_id": "@core:matrix.tilltmk.com", - "age": 703972718 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Okö", - "m.mentions": {} - }, - "origin_server_ts": 1748273802000, - "unsigned": { - "membership": "join", - "age": 703947653 - }, - "event_id": "$PGGPF8nc2pRl6kNLvrpTMuesYoPd1URkoxIAJ-dPDrc", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 703947653 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Wird schon", - "m.mentions": {} - }, - "origin_server_ts": 1748273805000, - "unsigned": { - "membership": "join", - "age": 703944622 - }, - "event_id": "$SaJk6EUEMTaSBJlerNeoxRKCEYcA3Qc1xW8ddHo59jA", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 703944622 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "> <@core:matrix.tilltmk.com> also zu dritt\n\nmit frau k&k und mir also (und ggf papa also zu viert)", - "format": "org.matrix.custom.html", - "formatted_body": "
In reply to @core:matrix.tilltmk.com
also zu dritt
mit frau k&k und mir also (und ggf papa also zu viert)", - "m.relates_to": { - "m.in_reply_to": { - "event_id": "$1mkvy7awoTSXKgSurK9MAmq6P7d70U22XOjpcnoxo4w" - } - } - }, - "origin_server_ts": 1748273812255, - "unsigned": { - "membership": "join", - "age": 703938268 - }, - "event_id": "$ZgtLXmtsdwIPZvWjOrkFZqztJGRryHD5WVoaKPy-Ni8", - "user_id": "@core:matrix.tilltmk.com", - "age": 703938268 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "was ist mit systades" - }, - "origin_server_ts": 1748273834475, - "unsigned": { - "membership": "join", - "age": 703916048 - }, - "event_id": "$1Oi_HVKELV0F-a8gtOyxMX2hEC4jTnZYvmqP6yZIY4w", - "user_id": "@core:matrix.tilltmk.com", - "age": 703916048 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "also warum neues projekt" - }, - "origin_server_ts": 1748273841578, - "unsigned": { - "membership": "join", - "age": 703908945 - }, - "event_id": "$N_gYiHBu_VCb5IAKftWyi1M-ZWeIjhkbd8gTiBJ43Jc", - "user_id": "@core:matrix.tilltmk.com", - "age": 703908945 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Weil systades so fucking schwer umszusetzen ist", - "m.mentions": {} - }, - "origin_server_ts": 1748273872000, - "unsigned": { - "membership": "join", - "age": 703877408 - }, - "event_id": "$CybF69BC6SIqFmxW7gBGw6tHdDCmyusUS3excehtWEk", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 703877408 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Für Qualität", - "m.mentions": {} - }, - "origin_server_ts": 1748273887000, - "unsigned": { - "membership": "join", - "age": 703862950 - }, - "event_id": "$VZbpAtLtCQSjU3dw242lOge6nU8xHwE2x_g1Nbo-lKA", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 703862950 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Und Reichweite", - "m.mentions": {} - }, - "origin_server_ts": 1748273890000, - "unsigned": { - "membership": "join", - "age": 703860385 - }, - "event_id": "$y71yltHz_9PO5KQxe9AYLOl1C1I-H-mYP1RGdzjkuVI", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 703860385 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Das braucht Zeit", - "m.mentions": {} - }, - "origin_server_ts": 1748273893000, - "unsigned": { - "membership": "join", - "age": 703857053 - }, - "event_id": "$nUU1lkTfa_jPEyJhSvEQxfuxQvo1rflx5Std8NmzltE", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 703857053 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Ich geb es ja nicht auf", - "m.mentions": {} - }, - "origin_server_ts": 1748273900000, - "unsigned": { - "membership": "join", - "age": 703850355 - }, - "event_id": "$dbRO1BsyGkzykWQIca8azqfCAbClgnVhYpAuay0ytsQ", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 703850355 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Noch nicht", - "m.mentions": {} - }, - "origin_server_ts": 1748273903000, - "unsigned": { - "membership": "join", - "age": 703846940 - }, - "event_id": "$pQ77fRunZJaIA1A6LIQAXtl-P-IYiRYorfxpmBR36Hs", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 703846940 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "aber Chef leichter wird's nicht" - }, - "origin_server_ts": 1748273905597, - "unsigned": { - "membership": "join", - "age": 703844926 - }, - "event_id": "$yYUJ3r7LMY3es7k_J597fOMX4VKhxdWLzEtQ3dTrsCI", - "user_id": "@core:matrix.tilltmk.com", - "age": 703844926 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "das andere ist ein Vollzeit Job" - }, - "origin_server_ts": 1748273924217, - "unsigned": { - "membership": "join", - "age": 703826306 - }, - "event_id": "$CEoUzFtzt4my75PcYUnx0hR9D8vW_uxaLO39K0_TtQE", - "user_id": "@core:matrix.tilltmk.com", - "age": 703826306 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "clickcandit hat ja auch mehrere Jahre gebraucht" - }, - "origin_server_ts": 1748273939659, - "unsigned": { - "membership": "join", - "age": 703810864 - }, - "event_id": "$WlK9Lbunwv20EedBLFIkJPPjtv-pPlOyM4xJ2BN6cBA", - "user_id": "@core:matrix.tilltmk.com", - "age": 703810864 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Ja das ist mir bewusst", - "m.mentions": {} - }, - "origin_server_ts": 1748273950000, - "unsigned": { - "membership": "join", - "age": 703799780 - }, - "event_id": "$1-985okUaZK9WP0R5tJU1BG8KINnE8crVoU1oywdCfQ", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 703799780 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "und es wird und wird nicht fertig" - }, - "origin_server_ts": 1748273953182, - "unsigned": { - "membership": "join", - "age": 703797341 - }, - "event_id": "$IkHbtqkEaqSVqaJJRVw5IU_lkmOmK9BBD_squgG_LtY", - "user_id": "@core:matrix.tilltmk.com", - "age": 703797341 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "und ich arbeite jeden verfickten Tag dran" - }, - "origin_server_ts": 1748273965014, - "unsigned": { - "membership": "join", - "age": 703785509 - }, - "event_id": "$x8rO2lFVro0yHwLqFd9hT4Gx7Nkgo4KMbLxqcoW__pg", - "user_id": "@core:matrix.tilltmk.com", - "age": 703785509 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Problematisch ist nur dass das Nix mit meiner Ausbildung zu tun hat", - "m.mentions": {} - }, - "origin_server_ts": 1748273965000, - "unsigned": { - "membership": "join", - "age": 703785324 - }, - "event_id": "$I8CKjo_y9GpVrL5dKzK08BNOR49ncnL29kHcFYli_dY", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 703785324 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Und somit blockiert mich das beidseitig jeweils", - "m.mentions": { - "user_ids": [ - "@whatsapp_491738041824:matrix.tilltmk.com" - ] - }, - "m.relates_to": { - "m.in_reply_to": { - "event_id": "$I8CKjo_y9GpVrL5dKzK08BNOR49ncnL29kHcFYli_dY" - } - } - }, - "origin_server_ts": 1748273977000, - "unsigned": { - "membership": "join", - "age": 703773358 - }, - "event_id": "$whMgazZ1EnsFK3x0Fb-cUn5rZKt38WuJ1RSMQyFnS_A", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 703773358 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "echt why" - }, - "origin_server_ts": 1748273985885, - "unsigned": { - "membership": "join", - "age": 703764638 - }, - "event_id": "$nadRpa__Owts5eYUeb8Dvyn42FHxos7fiW0Ebcv5rVE", - "user_id": "@core:matrix.tilltmk.com", - "age": 703764638 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "also inwiefern" - }, - "origin_server_ts": 1748273999055, - "unsigned": { - "membership": "join", - "age": 703751468 - }, - "event_id": "$vjc3g5daWl1dbb7KY__ciLzmua8dkh5CUlIlIM-HtCI", - "user_id": "@core:matrix.tilltmk.com", - "age": 703751468 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Ich muss mich irgendwo zeitlich reinknien", - "m.mentions": {} - }, - "origin_server_ts": 1748274001000, - "unsigned": { - "membership": "join", - "age": 703749259 - }, - "event_id": "$qE3iX-dnbWlasvBmfPH9FlXdB23kZeQ--6kbAKMhmX0", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 703749259 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Eigentlich unter der Woche Ausbildung und am Wochenende systades aber das WE ist immer anders geplant als gedacht", - "m.mentions": {} - }, - "origin_server_ts": 1748274024000, - "unsigned": { - "membership": "join", - "age": 703725439 - }, - "event_id": "$xLO5snFYm0GgsecKvgc776wSO-LGmSSWN7dAvjhkHDw", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 703725439 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Und wenn ich verkürze muss ich mich darauf fokussieren", - "m.mentions": {} - }, - "origin_server_ts": 1748274042000, - "unsigned": { - "membership": "join", - "age": 703708001 - }, - "event_id": "$WFEqE1NCxdZmaLuhmmdeloTgGqUMyWlU_6jR8M37nCQ", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 703708001 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "huh ", - "format": "org.matrix.custom.html", - "formatted_body": "huh" - }, - "origin_server_ts": 1748274084320, - "unsigned": { - "membership": "join", - "age": 703666203 - }, - "event_id": "$URtAVb-VQbuSh1AsXGUgpBtQ9zef8XW5BigfDA0nJX8", - "user_id": "@core:matrix.tilltmk.com", - "age": 703666203 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "verstehe" - }, - "origin_server_ts": 1748274091678, - "unsigned": { - "membership": "join", - "age": 703658845 - }, - "event_id": "$jeQBt_ObFo_JoFT_o7PJ-kOfC-ygjmPTvvTwXTC6go0", - "user_id": "@core:matrix.tilltmk.com", - "age": 703658845 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Deswegen nicht voller Fokus auf Projekte", - "m.mentions": {} - }, - "origin_server_ts": 1748274092000, - "unsigned": { - "membership": "join", - "age": 703658299 - }, - "event_id": "$2IKqEmNJZ1X3dwUe3mvhnb1g1gRRBwfNnzH2x4fqwkU", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 703658299 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "ich check ich check" - }, - "origin_server_ts": 1748274156401, - "unsigned": { - "membership": "join", - "age": 703594122 - }, - "event_id": "$eLSHh2YY4W7bRiiftHYcm01bpFhYvToTQKyJIgrhiZ0", - "user_id": "@core:matrix.tilltmk.com", - "age": 703594122 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Und nach der Ausbildung ist eigentlich durchgeplant", - "m.mentions": {} - }, - "origin_server_ts": 1748274212000, - "unsigned": { - "membership": "join", - "age": 703538097 - }, - "event_id": "$IwmSkNQpjZ7l8RkcwPW4PzhjiGOj4KBQq_Shja7mMMg", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 703538097 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Deswegen hmm", - "m.mentions": {} - }, - "origin_server_ts": 1748274216000, - "unsigned": { - "membership": "join", - "age": 703533970 - }, - "event_id": "$XnARW6KJpeq4h1uW0F6q-iHzwiLJkciPKG-95smjYoo", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 703533970 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Zieht es sich", - "m.mentions": {} - }, - "origin_server_ts": 1748274219000, - "unsigned": { - "membership": "join", - "age": 703531371 - }, - "event_id": "$jO7hHKzQ2sLDnbGktBrEcSX_znq60Rf6B5xyMC5UDms", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 703531371 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "planung kommt immer anders und zweitens als man denkt" - }, - "origin_server_ts": 1748274590215, - "unsigned": { - "membership": "join", - "age": 703160308 - }, - "event_id": "$XaYTT4fMqUDOQG8iyOIBh8fbosdfoehK9gp6LquPpd4", - "user_id": "@core:matrix.tilltmk.com", - "age": 703160308 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "das lehrt die erfahrung, du kannst nur vorgaben vorstellen für situationen unter allgemein definierten konditionen" - }, - "origin_server_ts": 1748274643334, - "unsigned": { - "membership": "join", - "age": 703107189 - }, - "event_id": "$QCgso9YN-bDAjnKheizBXgzVhBrbENrYCVtX6uW1azE", - "user_id": "@core:matrix.tilltmk.com", - "age": 703107189 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "ich spreche aus erfahrung 😂😂" - }, - "origin_server_ts": 1748274664060, - "unsigned": { - "membership": "join", - "age": 703086463 - }, - "event_id": "$7L74iI0pfuNMlJLFMINNcLdPTZeLoXmB9ZBNR8kkp2I", - "user_id": "@core:matrix.tilltmk.com", - "age": 703086463 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.image", - "body": "wie er sich der sprache anpasst", - "filename": "Screenshot_20250527_014855_ChatGPT.jpg", - "url": "mxc://matrix.tilltmk.com/oDZaMwUuluUQhtvSFftdIIKF", - "info": { - "mimetype": "image/jpeg", - "size": 130785, - "w": 813, - "h": 1600, - "xyz.amorgan.blurhash": "K47^[GM|4.~WIV9F~q9ZM{", - "thumbnail_url": "mxc://matrix.tilltmk.com/IFHeJIxEgAWqkKXeVblXCBih", - "thumbnail_info": { - "mimetype": "image/jpeg", - "size": 48764, - "w": 407, - "h": 800, - "xyz.amorgan.blurhash": "K47^[GM|4.~WIV9F~q9ZM{" - } - } - }, - "origin_server_ts": 1748303375602, - "unsigned": { - "membership": "join", - "age": 674374921 - }, - "event_id": "$lMiH5CrkdVRfr671idQ82kY-sjxDLkQQpisDu5Uuik8", - "user_id": "@core:matrix.tilltmk.com", - "age": 674374921 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "wird uns ki auf einen weg der erkenntnis führen, chemische neuronale netzwerke zu verstehen, wenn man davon ausgeht, dass es bewusstsein abseits des naturellem, sprich synthetisches bewusstsein - ein welch solches ki dann in dem fall das erste wäre - gibt?" - }, - "origin_server_ts": 1748311173949, - "unsigned": { - "membership": "join", - "age": 666576574 - }, - "event_id": "$kv3aBDxk8kHT7v2tGB8fwaB8dxu6YewFpzMGhoXXB2I", - "user_id": "@core:matrix.tilltmk.com", - "age": 666576574 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Just sexy", - "m.mentions": { - "user_ids": [ - "@core:matrix.tilltmk.com" - ] - }, - "m.relates_to": { - "m.in_reply_to": { - "event_id": "$lMiH5CrkdVRfr671idQ82kY-sjxDLkQQpisDu5Uuik8" - } - } - }, - "origin_server_ts": 1748360434000, - "unsigned": { - "membership": "join", - "age": 617316255 - }, - "event_id": "$UnfJ6-XNDoFh8X_SXKMVuxvPdD4WxCACt7SoFplWT-c", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 617316255 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Das Ding ist \nKi kann mit unseren Daten plus maximaler Rechenleistung auf jeden Fall ein Spektrum mit fast unendlichen Konzepten zu Allen möglichen Komponenten des unbewussten erstellen oder", - "format": "org.matrix.custom.html", - "formatted_body": "Das Ding ist
Ki kann mit unseren Daten plus maximaler Rechenleistung auf jeden Fall ein Spektrum mit fast unendlichen Konzepten zu Allen möglichen Komponenten des unbewussten erstellen oder", - "m.mentions": { - "user_ids": [ - "@core:matrix.tilltmk.com" - ] - }, - "m.relates_to": { - "m.in_reply_to": { - "event_id": "$kv3aBDxk8kHT7v2tGB8fwaB8dxu6YewFpzMGhoXXB2I" - } - } - }, - "origin_server_ts": 1748360494000, - "unsigned": { - "membership": "join", - "age": 617256255 - }, - "event_id": "$Uqu64yDR6QSQ8s2wOb0T0MbZld_v08zK2VFiaEC0QuQ", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 617256255 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Weil dann kann es selbst bzw wir als prüfende Instanz das schlüssige extrahieren", - "m.mentions": {} - }, - "origin_server_ts": 1748360528000, - "unsigned": { - "membership": "join", - "age": 617222172 - }, - "event_id": "$J_X38GbWxr7PvQKpPQLBSYSNtN1TgaPkW5ZUh4k2A0c", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 617222172 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Ich denke auch dass Menschen sich auf das was logisch ist plus das was wir bereits kennen limitieren und kaum etwas Neues wagen außer in der Physik", - "m.mentions": {} - }, - "origin_server_ts": 1748360563000, - "unsigned": { - "membership": "join", - "age": 617186737 - }, - "event_id": "$v-Q7AVlTmpP2ECz2crxaHYxC_kosc5VRZjZk3wy2Yqk", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 617186737 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "body": "image.png", - "info": { - "size": 64114, - "mimetype": "image/png", - "w": 771, - "h": 607, - "xyz.amorgan.blurhash": "L24oA^.9M^D#%Mt7RjWBRMRhfmt8" - }, - "msgtype": "m.image", - "m.mentions": {}, - "url": "mxc://matrix.tilltmk.com/yxmRqllUceRMgaiDVBmeMTuF" - }, - "origin_server_ts": 1748443614333, - "unsigned": { - "membership": "join", - "age": 534136190, - "transaction_id": "m1748443614242.45" - }, - "event_id": "$VS47gew1mYfxWD0a-wvq9xeau_iAUW-FT1tycOf80-o", - "user_id": "@core:matrix.tilltmk.com", - "age": 534136190 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "die WAHREN Probleme", - "m.mentions": {} - }, - "origin_server_ts": 1748443621997, - "unsigned": { - "membership": "join", - "age": 534128526, - "transaction_id": "m1748443621884.46" - }, - "event_id": "$q8qCdw1lQXpgM9Qi7rTMSwOOUlm1Xg_JfZTSJYoCRik", - "user_id": "@core:matrix.tilltmk.com", - "age": 534128526 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "> <@whatsapp_491738041824:matrix.tilltmk.com> Ich denke auch dass Menschen sich auf das was logisch ist plus das was wir bereits kennen limitieren und kaum etwas Neues wagen außer in der Physik\n\nlol, bisher hab ich neugier als sinn des lebens gesehen. bestes beispiel neugier ist entdeckung feuer und so", - "format": "org.matrix.custom.html", - "formatted_body": "
In reply to @whatsapp_491738041824:matrix.tilltmk.com
Ich denke auch dass Menschen sich auf das was logisch ist plus das was wir bereits kennen limitieren und kaum etwas Neues wagen außer in der Physik
lol, bisher hab ich neugier als sinn des lebens gesehen. bestes beispiel neugier ist entdeckung feuer und so", - "m.mentions": { - "user_ids": [ - "@whatsapp_491738041824:matrix.tilltmk.com" - ] - }, - "m.relates_to": { - "m.in_reply_to": { - "event_id": "$v-Q7AVlTmpP2ECz2crxaHYxC_kosc5VRZjZk3wy2Yqk" - } - } - }, - "origin_server_ts": 1748443754908, - "unsigned": { - "membership": "join", - "age": 533995615, - "transaction_id": "m1748443754618.47" - }, - "event_id": "$2cNRBg95WknpO7-l2qOKi7cVzuYL0bpfqZZCSW35Eq8", - "user_id": "@core:matrix.tilltmk.com", - "age": 533995615 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Es gibt kein objektiven Sinn", - "m.mentions": {} - }, - "origin_server_ts": 1748456321000, - "unsigned": { - "membership": "join", - "age": 521429061 - }, - "event_id": "$ccyVlM2tdE96YrZE6D7goXd4zBHlm-qR9yphggYeYf8", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 521429061 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "doch, evolution", - "m.mentions": {} - }, - "origin_server_ts": 1748456338945, - "unsigned": { - "membership": "join", - "age": 521411578 - }, - "event_id": "$SYvOIq2VCwuwHu72HMOde3YQNrVAzutTkY6M82w3cyk", - "user_id": "@core:matrix.tilltmk.com", - "age": 521411578 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "entropie", - "m.mentions": {} - }, - "origin_server_ts": 1748456341298, - "unsigned": { - "membership": "join", - "age": 521409225 - }, - "event_id": "$CBa21Hd9FR-BAT87ejQO4wMXbu7qYJatjI_kM6bBOjs", - "user_id": "@core:matrix.tilltmk.com", - "age": 521409225 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "-> informationen offenbaren", - "m.mentions": {} - }, - "origin_server_ts": 1748456350554, - "unsigned": { - "membership": "join", - "age": 521399969 - }, - "event_id": "$nhoZzoc9DPMJ3PNx2Z3fu3Hp4R8oBes3gEDJNpYDyNI", - "user_id": "@core:matrix.tilltmk.com", - "age": 521399969 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "-> anpassen", - "m.mentions": {} - }, - "origin_server_ts": 1748456355029, - "unsigned": { - "membership": "join", - "age": 521395494 - }, - "event_id": "$cyypUv3cLpvhJ0qT-eJLUSs0tmNIxmGyN9fG-jT1-Go", - "user_id": "@core:matrix.tilltmk.com", - "age": 521395494 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "es gibt nur einen subjektiven Sinn", - "m.mentions": {} - }, - "origin_server_ts": 1748456367000, - "unsigned": { - "membership": "join", - "age": 521383110 - }, - "event_id": "$L3uv197w1dbrsKjnq4WLyMQSZnDm3PkSdqJCLXgo-Oo", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 521383110 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Der durch die Interaktion mit der Umwelt geschieht", - "m.mentions": {} - }, - "origin_server_ts": 1748456376000, - "unsigned": { - "membership": "join", - "age": 521374111 - }, - "event_id": "$Qg98E7oq4uJtAPoMd_ggbeEjtFjPRSPlACkdHHBuDVc", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 521374111 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "touche", - "m.mentions": {} - }, - "origin_server_ts": 1748456410590, - "unsigned": { - "membership": "join", - "age": 521339933 - }, - "event_id": "$Tc-o1R24rug02JpryR7kWkxB6mXDXYn7CTbwjUXm3aw", - "user_id": "@core:matrix.tilltmk.com", - "age": 521339933 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Alles andere ist das Leben selbst welches daraus besteht zu entstehen und sich zu erhalten", - "m.mentions": {} - }, - "origin_server_ts": 1748456421000, - "unsigned": { - "membership": "join", - "age": 521328443 - }, - "event_id": "$1SVXz9AlMnykb8wj7NjWR5Vdg72dX_KHZrNn_TCBghU", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 521328443 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "DAS", - "m.mentions": {} - }, - "origin_server_ts": 1748456424000, - "unsigned": { - "membership": "join", - "age": 521325492 - }, - "event_id": "$wMA9fO3OqENKDQqvvMMdSyUD3HNmWooMxRSAaKf0NEU", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 521325492 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "passiert durch deine genannten", - "m.mentions": {} - }, - "origin_server_ts": 1748456431000, - "unsigned": { - "membership": "join", - "age": 521318692 - }, - "event_id": "$VKCM8vAuI46LMiuIer4sp6PmT37Ne7jeb9Zo7OUZmZw", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 521318692 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Ein SINN ist das nicht", - "m.mentions": {} - }, - "origin_server_ts": 1748456438000, - "unsigned": { - "membership": "join", - "age": 521312132 - }, - "event_id": "$8BnXgSwq1CHUJfoyFefSDc5G8TUUIzxhFz1oddcCQtQ", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 521312132 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Leben ist unsinnig", - "m.mentions": {} - }, - "origin_server_ts": 1748456443000, - "unsigned": { - "membership": "join", - "age": 521306453 - }, - "event_id": "$9mh884gslF-0yHTiaVFdwwQ32UBxDJQ1yBaGVIdhoik", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 521306453 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Es passt wenn es passt", - "m.mentions": {} - }, - "origin_server_ts": 1748456454000, - "unsigned": { - "membership": "join", - "age": 521295654 - }, - "event_id": "$7uSrSAXz3eyo3OEFBzimUD5SO6rnRvOb8OhjGrMQg7A", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 521295654 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "🤣", - "m.mentions": {} - }, - "origin_server_ts": 1748456460148, - "unsigned": { - "membership": "join", - "age": 521290375 - }, - "event_id": "$0iBerrzCQi8dLWUlnZpCH0Uts_J2bpf3wZzsqqUL8QQ", - "user_id": "@core:matrix.tilltmk.com", - "age": 521290375 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Für wen hat es denn einen Sinn?", - "m.mentions": {} - }, - "origin_server_ts": 1748456465000, - "unsigned": { - "membership": "join", - "age": 521284454 - }, - "event_id": "$e77aSvRSU5WDkJiIaIbZyCFB_if8YzHutKrmxiqxBKo", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 521284454 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Für uns selbst? Subjektiv!", - "m.mentions": {} - }, - "origin_server_ts": 1748456473000, - "unsigned": { - "membership": "join", - "age": 521276853 - }, - "event_id": "$Hh_aNGPD1GTO8YRBMZxhuhN5Rysj-ljFvUrDB19ep58", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 521276853 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Für die Umwelt ? Kein Sinn !", - "m.mentions": {} - }, - "origin_server_ts": 1748456488000, - "unsigned": { - "membership": "join", - "age": 521261714 - }, - "event_id": "$ghI0hqGTmsqMHXio1qAyBVdmwo-zuW6XHc9QggUufrA", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 521261714 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "den sinn des lebens zu negieren ist ebenfalls subjektiv", - "m.mentions": {} - }, - "origin_server_ts": 1748456493122, - "unsigned": { - "membership": "join", - "age": 521257401 - }, - "event_id": "$vuTriMGInmkeyojJa6ufr_659-9p97prk9XLKl7M5uA", - "user_id": "@core:matrix.tilltmk.com", - "age": 521257401 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "klar, tiere essen und ficken", - "m.mentions": {} - }, - "origin_server_ts": 1748456505131, - "unsigned": { - "membership": "join", - "age": 521245392 - }, - "event_id": "$b_TMJU_e5ZkkEUh3fNPXefs9AD3G7Db5U14UiDPtZgc", - "user_id": "@core:matrix.tilltmk.com", - "age": 521245392 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "das ist deren biologischer triebsinn", - "m.mentions": {} - }, - "origin_server_ts": 1748456514782, - "unsigned": { - "membership": "join", - "age": 521235741 - }, - "event_id": "$Vw7-OrCepSCVkBk1ImSDsX5D-yzCUiI93tCBlwCjFzI", - "user_id": "@core:matrix.tilltmk.com", - "age": 521235741 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Das ist das Grundprinzip der Lebens Erhaltung", - "m.mentions": {} - }, - "origin_server_ts": 1748456536000, - "unsigned": { - "membership": "join", - "age": 521213668 - }, - "event_id": "$FZTUEH3UAU4H9RHqzY2VcWrEkE-rmA2tfPBSukYXXlo", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 521213668 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Mehr nicht", - "m.mentions": {} - }, - "origin_server_ts": 1748456538000, - "unsigned": { - "membership": "join", - "age": 521211833 - }, - "event_id": "$9XrhEMuaJXT01JoNjs_GU-cVCvYEgv_Oaq8L8Ac5QqY", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 521211833 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "genau", - "m.mentions": {} - }, - "origin_server_ts": 1748456545620, - "unsigned": { - "membership": "join", - "age": 521204903 - }, - "event_id": "$4EkLFZ0bNNSm762wJGGYUhMjduWikjINWiTVnxCjZZg", - "user_id": "@core:matrix.tilltmk.com", - "age": 521204903 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Größenwahn ist subjektiv", - "m.mentions": {} - }, - "origin_server_ts": 1748456548000, - "unsigned": { - "membership": "join", - "age": 521201444 - }, - "event_id": "$9Rncsd_R2ZKQNxzEWmN39Y4In_Wvh08SI-pdvtFAH8I", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 521201444 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "lebenserhaltung impliziert den sinn", - "m.mentions": {} - }, - "origin_server_ts": 1748456561769, - "unsigned": { - "membership": "join", - "age": 521188754 - }, - "event_id": "$3JJpzvYMYMeXUMt7f9iGSZGUIeoAJmWdKfyHy2UOyf8", - "user_id": "@core:matrix.tilltmk.com", - "age": 521188754 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Für mich nicht", - "m.mentions": {} - }, - "origin_server_ts": 1748456572000, - "unsigned": { - "membership": "join", - "age": 521178232 - }, - "event_id": "$hdPvkoH4X5zB3TZ7sQS8lpySTDl-sBbLoL5aV5Y8ujY", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 521178232 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Denn wer hat den Sinn", - "m.mentions": {} - }, - "origin_server_ts": 1748456580000, - "unsigned": { - "membership": "join", - "age": 521169944 - }, - "event_id": "$Y6QVWvppmxmbQVAG3pPSZqaUQ8ktaCHcEnJVZscrHCE", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 521169944 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491721592265:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "das antipoietische system", - "m.mentions": {} - }, - "origin_server_ts": 1748456613000, - "unsigned": { - "membership": "join", - "age": 521136782 - }, - "event_id": "$0iVLG1jQkpC6bYU4JemjA3MUSZR44XUJ8wzHWBj0TEo", - "user_id": "@whatsapp_491721592265:matrix.tilltmk.com", - "age": 521136782 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491721592265:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "😎", - "m.mentions": {} - }, - "origin_server_ts": 1748456616000, - "unsigned": { - "membership": "join", - "age": 521133500 - }, - "event_id": "$E53_boSIPOBIyYo7OkLmnTk934ZeHO82vQisO-zEW9M", - "user_id": "@whatsapp_491721592265:matrix.tilltmk.com", - "age": 521133500 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491721592265:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "🦦", - "m.mentions": {} - }, - "origin_server_ts": 1748456619000, - "unsigned": { - "membership": "join", - "age": 521131080 - }, - "event_id": "$wTasp_ovXiJgpBD40jW6V7QpivXu7JJZvHLBGYHGv-8", - "user_id": "@whatsapp_491721592265:matrix.tilltmk.com", - "age": 521131080 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "So sieht’s aus", - "m.mentions": {} - }, - "origin_server_ts": 1748456625000, - "unsigned": { - "membership": "join", - "age": 521124955 - }, - "event_id": "$pRlAcSFceYB6vYeTig5LJI0uGCQIuQEN4FeYHLo1dS8", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 521124955 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Aber Leben IST einfach", - "m.mentions": {} - }, - "origin_server_ts": 1748456631000, - "unsigned": { - "membership": "join", - "age": 521118934 - }, - "event_id": "$c-Z0O5oJfCudCZOs96OpuoO3CT0B9laZDiGl8odTtts", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 521118934 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Es braucht keinen höheren Sinn", - "m.mentions": {} - }, - "origin_server_ts": 1748456639000, - "unsigned": { - "membership": "join", - "age": 521111366 - }, - "event_id": "$_e_m9wDU97t8HXgQWdGJ6uYjHVZYiLkD2JWsGqshWB8", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 521111366 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Denn von den Sinn hat niemand was", - "m.mentions": {} - }, - "origin_server_ts": 1748456644000, - "unsigned": { - "membership": "join", - "age": 521105832 - }, - "event_id": "$GGFlzHWlWnbf9tThAdtchz16XROOKZm2Z-BBmepklrs", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 521105832 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Es besteht weil es funktioniert", - "m.mentions": {} - }, - "origin_server_ts": 1748456649000, - "unsigned": { - "membership": "join", - "age": 521100723 - }, - "event_id": "$GxhfrBFV951XK36M5nUdg5iHCVaokkY9zjK6Kt9RB4g", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 521100723 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491721592265:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "naja doch es entsteht mehr entropie", - "m.mentions": {} - }, - "origin_server_ts": 1748456691000, - "unsigned": { - "membership": "join", - "age": 521058695 - }, - "event_id": "$QNOwStNSoWwoO_I93CS5qxdcS1ksEbaSfJ2tlgqoveQ", - "user_id": "@whatsapp_491721592265:matrix.tilltmk.com", - "age": 521058695 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491721592265:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "mehr entropie durch Phasenweise ordnung", - "m.mentions": {} - }, - "origin_server_ts": 1748456702000, - "unsigned": { - "membership": "join", - "age": 521047620 - }, - "event_id": "$aqm-SfkjJf2QMaVen6bzYkvDv-bcXmE-T9M99pxjMts", - "user_id": "@whatsapp_491721592265:matrix.tilltmk.com", - "age": 521047620 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Jaja ich weiß was du meinst", - "m.mentions": {} - }, - "origin_server_ts": 1748456712000, - "unsigned": { - "membership": "join", - "age": 521038297 - }, - "event_id": "$3tSuMYHa1UMRhcQbJ1Jjv4AZimupHbY1lXWGdTIoyWo", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 521038297 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Vom Prinzip aber ist dieser Sinn subjektiv", - "m.mentions": {} - }, - "origin_server_ts": 1748456726000, - "unsigned": { - "membership": "join", - "age": 521023763 - }, - "event_id": "$4DzAJo6suCegWRAh1lpi_3BrEyh5lk5hw0w2vg56X1w", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 521023763 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Eine Lebensform kann auch bestehen ohne Evolution", - "m.mentions": {} - }, - "origin_server_ts": 1748456738000, - "unsigned": { - "membership": "join", - "age": 521012302 - }, - "event_id": "$t0Ue9TxQhgngU4U6_RhKQKFiJm8u67U2CyPvxF2xhzw", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 521012302 - }, - { - "type": "m.sticker", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491721592265:matrix.tilltmk.com", - "content": { - "body": "sticker.webp", - "filename": "sticker.webp", - "info": { - "mimetype": "image/webp", - "size": 44338 - }, - "m.mentions": {}, - "url": "mxc://matrix.tilltmk.com/fNGBmBzlPqQmvqKIlRrnjTRs" - }, - "origin_server_ts": 1748456748000, - "unsigned": { - "membership": "join", - "age": 521001141 - }, - "event_id": "$Ajo1KEFXCn6PczdLuawQTnomLbdo40MCCjN34KeI9Pc", - "user_id": "@whatsapp_491721592265:matrix.tilltmk.com", - "age": 521001141 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Aber das bestehen selbst bleibt bestehen sozusagen", - "m.mentions": {} - }, - "origin_server_ts": 1748456766000, - "unsigned": { - "membership": "join", - "age": 520983445 - }, - "event_id": "$YId0ljaTk48nGYxkKglUzOQqUjVSaP9YSnAZefKVeRo", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 520983445 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491721592265:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "NEIN! nein nein nein nein definitiv nicht", - "m.mentions": { - "user_ids": [ - "@whatsapp_491738041824:matrix.tilltmk.com" - ] - }, - "m.relates_to": { - "m.in_reply_to": { - "event_id": "$t0Ue9TxQhgngU4U6_RhKQKFiJm8u67U2CyPvxF2xhzw" - } - } - }, - "origin_server_ts": 1748456777000, - "unsigned": { - "membership": "join", - "age": 520973086 - }, - "event_id": "$Dfb7u1fY0UATW3waX9uuK9SZJ_aGnBpcr7BgFhdPmgI", - "user_id": "@whatsapp_491721592265:matrix.tilltmk.com", - "age": 520973086 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491721592265:matrix.tilltmk.com", - "content": { - "body": "Voice message.ogg", - "filename": "Voice message.ogg", - "info": { - "duration": 54000, - "mimetype": "audio/ogg; codecs=opus", - "size": 120551 - }, - "m.mentions": {}, - "msgtype": "m.audio", - "org.matrix.msc1767.audio": { - "duration": 54000, - "waveform": [ - 0, - 71, - 37, - 49, - 70, - 22, - 21, - 30, - 73, - 24, - 70, - 0, - 83, - 0, - 0, - 56, - 34, - 32, - 17, - 72, - 67, - 44, - 0, - 46, - 61, - 72, - 0, - 24, - 57, - 47, - 52, - 73, - 57, - 9, - 9, - 55, - 59, - 55, - 22, - 29, - 67, - 72, - 66, - 55, - 62, - 49, - 0, - 80, - 64, - 58, - 28, - 62, - 51, - 50, - 51, - 56, - 29, - 0, - 72, - 0, - 0, - 51, - 0, - 0 - ] - }, - "org.matrix.msc3245.voice": {}, - "url": "mxc://matrix.tilltmk.com/cVVmNMmXtuvSQaoxKBZRbwRW" - }, - "origin_server_ts": 1748456841000, - "unsigned": { - "membership": "join", - "age": 520908637 - }, - "event_id": "$JlQVaxE8g9w-J4gEXbPeIl6LwNqMVrM9dUd0JRnW3ws", - "user_id": "@whatsapp_491721592265:matrix.tilltmk.com", - "age": 520908637 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491721592265:matrix.tilltmk.com", - "content": { - "body": "Voice message.ogg", - "filename": "Voice message.ogg", - "info": { - "duration": 22000, - "mimetype": "audio/ogg; codecs=opus", - "size": 43789 - }, - "m.mentions": {}, - "msgtype": "m.audio", - "org.matrix.msc1767.audio": { - "duration": 22000, - "waveform": [ - 0, - 0, - 0, - 86, - 58, - 55, - 60, - 51, - 61, - 8, - 0, - 0, - 0, - 56, - 25, - 55, - 51, - 46, - 46, - 3, - 0, - 0, - 11, - 43, - 47, - 56, - 38, - 0, - 0, - 0, - 75, - 70, - 0, - 0, - 0, - 74, - 49, - 69, - 59, - 52, - 16, - 51, - 37, - 31, - 0, - 0, - 0, - 0, - 0, - 0, - 63, - 2, - 62, - 31, - 29, - 29, - 78, - 61, - 31, - 1, - 63, - 55, - 0, - 0 - ] - }, - "org.matrix.msc3245.voice": {}, - "url": "mxc://matrix.tilltmk.com/GxneboJujdEKQrlwjiMBkVUt" - }, - "origin_server_ts": 1748456889000, - "unsigned": { - "membership": "join", - "age": 520861238 - }, - "event_id": "$TYVg-QXX9BprOvuONwQJa4cz7YCY-HuLvWAYNnDvshc", - "user_id": "@whatsapp_491721592265:matrix.tilltmk.com", - "age": 520861238 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Und was würde in einer isolierten Welt passieren ohne Geschehnisse", - "m.mentions": {} - }, - "origin_server_ts": 1748456890000, - "unsigned": { - "membership": "join", - "age": 520859633 - }, - "event_id": "$V70U-kLX_Lklo2_vw1rsLHwRmi_QD2wWhfz13pi3JrU", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 520859633 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491721592265:matrix.tilltmk.com", - "content": { - "body": "Voice message.ogg", - "filename": "Voice message.ogg", - "info": { - "duration": 21000, - "mimetype": "audio/ogg; codecs=opus", - "size": 45707 - }, - "m.mentions": {}, - "msgtype": "m.audio", - "org.matrix.msc1767.audio": { - "duration": 21000, - "waveform": [ - 0, - 14, - 74, - 51, - 54, - 0, - 49, - 68, - 0, - 0, - 55, - 54, - 61, - 86, - 87, - 54, - 60, - 0, - 0, - 59, - 0, - 52, - 80, - 67, - 4, - 20, - 66, - 0, - 0, - 18, - 40, - 23, - 0, - 0, - 0, - 0, - 9, - 40, - 78, - 79, - 63, - 75, - 67, - 61, - 62, - 56, - 50, - 57, - 0, - 0, - 0, - 58, - 66, - 72, - 72, - 74, - 57, - 60, - 55, - 30, - 52, - 0, - 57, - 0 - ] - }, - "org.matrix.msc3245.voice": {}, - "url": "mxc://matrix.tilltmk.com/RfCTWyRdaeBKLnGKJTBBEhaL" - }, - "origin_server_ts": 1748456912000, - "unsigned": { - "membership": "join", - "age": 520837588 - }, - "event_id": "$CdfL8J-NQW7Mpj_aQxhcXY8K11JS3sn_dk7q3Ez8zBg", - "user_id": "@whatsapp_491721592265:matrix.tilltmk.com", - "age": 520837588 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491721592265:matrix.tilltmk.com", - "content": { - "body": "Voice message.ogg", - "filename": "Voice message.ogg", - "info": { - "duration": 85000, - "mimetype": "audio/ogg; codecs=opus", - "size": 182572 - }, - "m.mentions": {}, - "msgtype": "m.audio", - "org.matrix.msc1767.audio": { - "duration": 85000, - "waveform": [ - 0, - 67, - 51, - 55, - 51, - 0, - 46, - 3, - 70, - 65, - 58, - 0, - 59, - 8, - 63, - 31, - 42, - 0, - 8, - 77, - 0, - 61, - 51, - 66, - 59, - 0, - 72, - 68, - 53, - 2, - 0, - 67, - 0, - 0, - 74, - 15, - 81, - 60, - 73, - 43, - 36, - 0, - 53, - 59, - 65, - 71, - 58, - 55, - 0, - 62, - 68, - 68, - 53, - 28, - 70, - 53, - 65, - 51, - 54, - 57, - 0, - 58, - 45, - 0 - ] - }, - "org.matrix.msc3245.voice": {}, - "url": "mxc://matrix.tilltmk.com/MOwIYXJcOLKrhdPZfnzjlPlX" - }, - "origin_server_ts": 1748457003000, - "unsigned": { - "membership": "join", - "age": 520746260 - }, - "event_id": "$Yp-BxaIZdZlPxA-mSteKlj48FGHo4hCS7bABtMoTYTk", - "user_id": "@whatsapp_491721592265:matrix.tilltmk.com", - "age": 520746260 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Ne ich meine ohne Geschehnisse die eine Anpassung erfordern", - "m.mentions": {} - }, - "origin_server_ts": 1748457042000, - "unsigned": { - "membership": "join", - "age": 520708267 - }, - "event_id": "$ZGmBgarIQahs6Ds21COX4Xj2vvWOV7a1_a-CNbX-d7E", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 520708267 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Gäbe es nur Mutation", - "m.mentions": {} - }, - "origin_server_ts": 1748457047000, - "unsigned": { - "membership": "join", - "age": 520703108 - }, - "event_id": "$zMT110bHz3zN-HOlWl_XmMWK9uY4o-w-bR3buJVXFzo", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 520703108 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Welche in Theorie verwerflich werden würde", - "m.mentions": {} - }, - "origin_server_ts": 1748457061000, - "unsigned": { - "membership": "join", - "age": 520688465 - }, - "event_id": "$_3fvATYijMdTK_xl3GubmvHrrVUXtdViKFGDQKomXIc", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 520688465 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491721592265:matrix.tilltmk.com", - "content": { - "body": "Voice message.ogg", - "filename": "Voice message.ogg", - "info": { - "duration": 40000, - "mimetype": "audio/ogg; codecs=opus", - "size": 89833 - }, - "m.mentions": {}, - "msgtype": "m.audio", - "org.matrix.msc1767.audio": { - "duration": 40000, - "waveform": [ - 0, - 0, - 72, - 88, - 16, - 39, - 75, - 0, - 12, - 77, - 4, - 23, - 0, - 89, - 8, - 64, - 42, - 15, - 67, - 25, - 0, - 0, - 55, - 63, - 51, - 55, - 71, - 63, - 10, - 57, - 62, - 82, - 45, - 66, - 63, - 0, - 63, - 79, - 43, - 58, - 56, - 73, - 0, - 41, - 21, - 75, - 18, - 47, - 56, - 65, - 47, - 72, - 72, - 29, - 0, - 0, - 67, - 0, - 49, - 45, - 0, - 0, - 0, - 0 - ] - }, - "org.matrix.msc3245.voice": {}, - "url": "mxc://matrix.tilltmk.com/YPGGmiUPsfJrCofONYCNGWGW" - }, - "origin_server_ts": 1748457100000, - "unsigned": { - "membership": "join", - "age": 520649581 - }, - "event_id": "$mzdFwdab-5j1gMhYNVWE-CYQs4dt4fD5yuwHaZe1ipc", - "user_id": "@whatsapp_491721592265:matrix.tilltmk.com", - "age": 520649581 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491721592265:matrix.tilltmk.com", - "content": { - "body": "Voice message.ogg", - "filename": "Voice message.ogg", - "info": { - "duration": 26000, - "mimetype": "audio/ogg; codecs=opus", - "size": 49251 - }, - "m.mentions": {}, - "msgtype": "m.audio", - "org.matrix.msc1767.audio": { - "duration": 26000, - "waveform": [ - 0, - 0, - 77, - 83, - 0, - 0, - 69, - 0, - 39, - 52, - 62, - 34, - 0, - 0, - 0, - 77, - 60, - 68, - 0, - 63, - 62, - 60, - 61, - 0, - 46, - 43, - 63, - 60, - 69, - 62, - 0, - 0, - 74, - 75, - 63, - 64, - 0, - 0, - 18, - 69, - 40, - 0, - 0, - 0, - 60, - 84, - 71, - 58, - 0, - 77, - 0, - 0, - 0, - 0, - 66, - 74, - 63, - 48, - 25, - 36, - 0, - 73, - 56, - 0 - ] - }, - "org.matrix.msc3245.voice": {}, - "url": "mxc://matrix.tilltmk.com/YRTJhQHvbZFNpRbvpYIiWNJy" - }, - "origin_server_ts": 1748457178000, - "unsigned": { - "membership": "join", - "age": 520571868 - }, - "event_id": "$NNZvuraBuNJASMITx8-Wt4MZKFbezVi25t1No_21ryM", - "user_id": "@whatsapp_491721592265:matrix.tilltmk.com", - "age": 520571868 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Ja deswegen ja theoretisch", - "m.mentions": {} - }, - "origin_server_ts": 1748457215000, - "unsigned": { - "membership": "join", - "age": 520535356 - }, - "event_id": "$XFDQ0R2iJKUXpejaNoDH-07htctoVYy9h3CSI5zr5vw", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 520535356 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Dort wäre keine Entropie nötig meine ich", - "m.mentions": {} - }, - "origin_server_ts": 1748457230000, - "unsigned": { - "membership": "join", - "age": 520519615 - }, - "event_id": "$SFxa70DNYvMhhxR2ggq5ArG-tLr22NnC0kVTpPMT8vw", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 520519615 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491721592265:matrix.tilltmk.com", - "content": { - "body": "Voice message.ogg", - "filename": "Voice message.ogg", - "info": { - "duration": 70000, - "mimetype": "audio/ogg; codecs=opus", - "size": 144110 - }, - "m.mentions": {}, - "msgtype": "m.audio", - "org.matrix.msc1767.audio": { - "duration": 70000, - "waveform": [ - 0, - 24, - 0, - 73, - 72, - 28, - 55, - 44, - 7, - 57, - 0, - 74, - 62, - 0, - 48, - 50, - 0, - 13, - 0, - 57, - 48, - 83, - 9, - 0, - 57, - 18, - 38, - 0, - 36, - 0, - 55, - 68, - 12, - 0, - 70, - 0, - 35, - 58, - 39, - 0, - 82, - 0, - 59, - 0, - 30, - 62, - 0, - 81, - 75, - 72, - 43, - 55, - 20, - 70, - 0, - 87, - 50, - 58, - 0, - 0, - 0, - 74, - 46, - 0 - ] - }, - "org.matrix.msc3245.voice": {}, - "url": "mxc://matrix.tilltmk.com/iWEnXtIOLuTbVCkrLumpXQRF" - }, - "origin_server_ts": 1748457314000, - "unsigned": { - "membership": "join", - "age": 520435755 - }, - "event_id": "$TDrA9UFl4qsFFQ1LyieZuN51bJg58Kyydu5-STDxH20", - "user_id": "@whatsapp_491721592265:matrix.tilltmk.com", - "age": 520435755 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Ja es geht ja jetzt um den Sinn", - "m.mentions": {} - }, - "origin_server_ts": 1748457343000, - "unsigned": { - "membership": "join", - "age": 520406881 - }, - "event_id": "$iVlKR4-p0kHkXiDyc41tm4FJI1f8bnnHQuYgBfEWKV4", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 520406881 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Und ich meine dass Entropie nicht der Sinn ist vom Leben", - "m.mentions": {} - }, - "origin_server_ts": 1748457353000, - "unsigned": { - "membership": "join", - "age": 520397059 - }, - "event_id": "$cMKKENWY1J5Z-x1NyySgPKQeGrp-sm8i6SSCt88ilC0", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 520397059 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Sondern Teil der grundexistenz damit Leben möglich ist", - "m.mentions": {} - }, - "origin_server_ts": 1748457365000, - "unsigned": { - "membership": "join", - "age": 520384889 - }, - "event_id": "$z7v8leR6Bq9nXEeqHrtr5D1WUHcVKH2E2YweG7tiWls", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 520384889 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Durch die strukturelle wechselseitige Interaktion mit der Umwelt entsteht ein subjektiver Sinn für ein Individuum", - "m.mentions": {} - }, - "origin_server_ts": 1748457394000, - "unsigned": { - "membership": "join", - "age": 520356307 - }, - "event_id": "$crogKlGw9TR9lUK_Y3U9jixDqrou9owmTwLvGhbiBLQ", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 520356307 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491721592265:matrix.tilltmk.com", - "content": { - "body": "Voice message.ogg", - "filename": "Voice message.ogg", - "info": { - "duration": 59000, - "mimetype": "audio/ogg; codecs=opus", - "size": 119212 - }, - "m.mentions": {}, - "msgtype": "m.audio", - "org.matrix.msc1767.audio": { - "duration": 59000, - "waveform": [ - 0, - 42, - 69, - 51, - 59, - 59, - 0, - 0, - 0, - 61, - 0, - 37, - 0, - 46, - 0, - 0, - 60, - 0, - 52, - 0, - 0, - 44, - 0, - 35, - 53, - 55, - 60, - 50, - 60, - 0, - 65, - 26, - 31, - 7, - 29, - 40, - 57, - 0, - 22, - 56, - 13, - 0, - 58, - 38, - 0, - 18, - 40, - 45, - 0, - 97, - 72, - 41, - 34, - 72, - 35, - 58, - 0, - 63, - 33, - 45, - 68, - 0, - 62, - 0 - ] - }, - "org.matrix.msc3245.voice": {}, - "url": "mxc://matrix.tilltmk.com/HLQcZYpjBxZzRNWHqvIlenwh" - }, - "origin_server_ts": 1748457450000, - "unsigned": { - "membership": "join", - "age": 520299803 - }, - "event_id": "$WcyB0BP7Dti-avq-qeVPJRywiAjfXhIOh-R6QXRAakk", - "user_id": "@whatsapp_491721592265:matrix.tilltmk.com", - "age": 520299803 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491721592265:matrix.tilltmk.com", - "content": { - "body": "Voice message.ogg", - "filename": "Voice message.ogg", - "info": { - "duration": 5000, - "mimetype": "audio/ogg; codecs=opus", - "size": 12487 - }, - "m.mentions": {}, - "msgtype": "m.audio", - "org.matrix.msc1767.audio": { - "duration": 5000, - "waveform": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 38, - 74, - 75, - 69, - 60, - 70, - 37, - 79, - 49, - 33, - 68, - 77, - 72, - 75, - 65, - 66, - 62, - 56, - 81, - 62, - 65, - 36, - 70, - 78, - 54, - 57, - 71, - 40, - 69, - 33, - 36, - 50, - 50, - 60, - 22, - 55, - 21, - 12, - 68, - 67, - 78, - 62, - 72, - 71, - 37, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - "org.matrix.msc3245.voice": {}, - "url": "mxc://matrix.tilltmk.com/wxUxYDSbErsyfYiHKrLEAgPP" - }, - "origin_server_ts": 1748457462000, - "unsigned": { - "membership": "join", - "age": 520287901 - }, - "event_id": "$HUiyNPM-4CJ7hih7pxQnvFTiY2w2k0rhOWaVun0ymOk", - "user_id": "@whatsapp_491721592265:matrix.tilltmk.com", - "age": 520287901 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491721592265:matrix.tilltmk.com", - "content": { - "body": "image.jpg", - "filename": "image.jpg", - "info": { - "h": 1599, - "mimetype": "image/jpeg", - "size": 84006, - "w": 899 - }, - "m.mentions": {}, - "msgtype": "m.image", - "url": "mxc://matrix.tilltmk.com/THBZptKZGqkhtExnruJSBTWU" - }, - "origin_server_ts": 1748457485000, - "unsigned": { - "membership": "join", - "age": 520264156 - }, - "event_id": "$oWRG9-JGGkYKNuhm8prUQdGBTMFR3KQSGXayJf3dQws", - "user_id": "@whatsapp_491721592265:matrix.tilltmk.com", - "age": 520264156 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Ja dann haben wir also einen Nenner gefunden", - "m.mentions": { - "user_ids": [ - "@whatsapp_491721592265:matrix.tilltmk.com" - ] - }, - "m.relates_to": { - "m.in_reply_to": { - "event_id": "$WcyB0BP7Dti-avq-qeVPJRywiAjfXhIOh-R6QXRAakk" - } - } - }, - "origin_server_ts": 1748457521000, - "unsigned": { - "membership": "join", - "age": 520229274 - }, - "event_id": "$5Yw-BO9UAMsJUbnf73JrO1fMFQipl4odFBvBR5p8wjI", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 520229274 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Machst du weiter ?", - "m.mentions": { - "user_ids": [ - "@whatsapp_491721592265:matrix.tilltmk.com" - ] - }, - "m.relates_to": { - "m.in_reply_to": { - "event_id": "$oWRG9-JGGkYKNuhm8prUQdGBTMFR3KQSGXayJf3dQws" - } - } - }, - "origin_server_ts": 1748457526000, - "unsigned": { - "membership": "join", - "age": 520223479 - }, - "event_id": "$WxgJy44798UPfzPysr-ZHD-JtmDtcSl5WnJf21AaUMA", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 520223479 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491721592265:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "ja", - "m.mentions": {} - }, - "origin_server_ts": 1748457537000, - "unsigned": { - "membership": "join", - "age": 520212960 - }, - "event_id": "$WZDiCMhLB78giG5mwfpTvbXD3aIkFj-lZpAbN6_cdDE", - "user_id": "@whatsapp_491721592265:matrix.tilltmk.com", - "age": 520212960 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491721592265:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "bissl", - "m.mentions": {} - }, - "origin_server_ts": 1748457541000, - "unsigned": { - "membership": "join", - "age": 520209183 - }, - "event_id": "$m0UVueg534vB55p1-9RXKDcReOlb-GyCSZiw8in0jkw", - "user_id": "@whatsapp_491721592265:matrix.tilltmk.com", - "age": 520209183 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Sexy", - "m.mentions": {} - }, - "origin_server_ts": 1748457541000, - "unsigned": { - "membership": "join", - "age": 520208791 - }, - "event_id": "$rwqX0sjMmzSwezQVwdrr8lAa6OMz3RPfHPwfEE7UrDo", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 520208791 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "body": "image.png", - "info": { - "size": 567575, - "mimetype": "image/png", - "thumbnail_info": { - "w": 800, - "h": 273, - "mimetype": "image/png", - "size": 118783 - }, - "w": 3049, - "h": 1042, - "xyz.amorgan.blurhash": "L03+TR8wD}.l={_NRPD%_N$*VvtT", - "org.matrix.msc4230.is_animated": false, - "thumbnail_url": "mxc://matrix.tilltmk.com/SVeieilvjZPggqtRkkuBkfaE" - }, - "msgtype": "m.image", - "m.mentions": {}, - "url": "mxc://matrix.tilltmk.com/XtkEhcMYudiFzrBBFGJTvAsa" - }, - "origin_server_ts": 1748462173535, - "unsigned": { - "membership": "join", - "age": 515576988 - }, - "event_id": "$aFFb9dGoi2uwcBp_57MDpEuCnDYMREqqSglTOFTWUCY", - "user_id": "@core:matrix.tilltmk.com", - "age": 515576988 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "alles gepusht", - "m.mentions": {} - }, - "origin_server_ts": 1748462967862, - "unsigned": { - "membership": "join", - "age": 514782661 - }, - "event_id": "$JPDzvG1qE7Oe3fEYOT7Qn2IWbeO-CNhFKfCurFuqXmE", - "user_id": "@core:matrix.tilltmk.com", - "age": 514782661 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Super duper", - "m.mentions": {} - }, - "origin_server_ts": 1748492867000, - "unsigned": { - "membership": "join", - "age": 484882776 - }, - "event_id": "$teu1L-wCGihKjUV6zlaWA4JGjdG58k1_pooAIrpM3Hc", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 484882776 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Bildfunktion auch ? Crazy", - "m.mentions": {} - }, - "origin_server_ts": 1748492875000, - "unsigned": { - "membership": "join", - "age": 484874695 - }, - "event_id": "$Gcf_ouyC0hDKYze0yYxGddJ4dvASctaOFZb8sVDsZxs", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 484874695 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491721592265:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "da gibts noch bissl was zu verbessern aber das geht schnell und einfach", - "m.mentions": {} - }, - "origin_server_ts": 1748524587000, - "unsigned": { - "membership": "join", - "age": 453163140 - }, - "event_id": "$-Qb8FY3zzh1Z61w5Tjz4dwDQANJJ5ZNLLDbjUXYt-oI", - "user_id": "@whatsapp_491721592265:matrix.tilltmk.com", - "age": 453163140 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491721592265:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "aber ja glaub schon", - "m.mentions": {} - }, - "origin_server_ts": 1748524595000, - "unsigned": { - "membership": "join", - "age": 453155068 - }, - "event_id": "$ER0F9VnzVof3Imr4IrgRKcsAe593nNB0zaMwh3KWreA", - "user_id": "@whatsapp_491721592265:matrix.tilltmk.com", - "age": 453155068 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "body": "image.png", - "info": { - "size": 14806, - "mimetype": "image/png", - "w": 440, - "h": 158, - "xyz.amorgan.blurhash": "L468K+?dDzI8ITa~xwbIITRixvxv" - }, - "msgtype": "m.image", - "m.mentions": {}, - "url": "mxc://matrix.tilltmk.com/lgTuyNpcWRxqpjdYZnDFZXTI" - }, - "origin_server_ts": 1748548542446, - "unsigned": { - "membership": "join", - "age": 429208077, - "transaction_id": "m1748548542296.0" - }, - "event_id": "$0_9MgZHqgXVV3AjMI29jBt1DBrG4mobgJZX6lUxB6II", - "user_id": "@core:matrix.tilltmk.com", - "age": 429208077 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "digga mit cursor reden fühlt sich manchmal so an als würde man mit einem autisten sprechen der bei jeder frage anfängt seinen namen zu tanzen", - "m.mentions": {} - }, - "origin_server_ts": 1748548574208, - "unsigned": { - "membership": "join", - "age": 429176315, - "transaction_id": "m1748548574033.1" - }, - "event_id": "$zhvcYol6lyr6wx89sobXSq8AcDaeyMuRmURv29imNEo", - "user_id": "@core:matrix.tilltmk.com", - "age": 429176315 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "🤣", - "m.mentions": {} - }, - "origin_server_ts": 1748582074000, - "unsigned": { - "membership": "join", - "age": 395675345 - }, - "event_id": "$hrFN9vhi17_Np1TA-pOvGAI8o9ISJsGOKJriYh1Ex30", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 395675345 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Seitdem du das meintest dass er nur auf Problem Lösung gedrillt ist macht vieles mehr Sinn", - "m.mentions": {} - }, - "origin_server_ts": 1748582092000, - "unsigned": { - "membership": "join", - "age": 395658376 - }, - "event_id": "$x4zM99kyhnBLWNgSvZHOT_GlEapVGUOwrLnOvjkSW2I", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 395658376 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Denkst du man kann den ein prompt geben ?", - "m.mentions": {} - }, - "origin_server_ts": 1748582104000, - "unsigned": { - "membership": "join", - "age": 395646355 - }, - "event_id": "$IMNjsHHlfteNdtDBn8VZM8-LNgsz1nOl6arZEeAzpTU", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 395646355 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Der wurde ja eigentlich schon mit prompt codiert sozusagen", - "m.mentions": {} - }, - "origin_server_ts": 1748582126000, - "unsigned": { - "membership": "join", - "age": 395624255 - }, - "event_id": "$sx0bK8LX28oMhJ3oTHXn0YaFT6fSHROs04Sum8kvZLE", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 395624255 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "> <@whatsapp_491738041824:matrix.tilltmk.com> Denkst du man kann den ein prompt geben ?\n\nwie meinst genau", - "format": "org.matrix.custom.html", - "formatted_body": "
In reply to @whatsapp_491738041824:matrix.tilltmk.com
Denkst du man kann den ein prompt geben ?
wie meinst genau", - "m.mentions": { - "user_ids": [ - "@whatsapp_491738041824:matrix.tilltmk.com" - ] - }, - "m.relates_to": { - "m.in_reply_to": { - "event_id": "$IMNjsHHlfteNdtDBn8VZM8-LNgsz1nOl6arZEeAzpTU" - } - } - }, - "origin_server_ts": 1748585104546, - "unsigned": { - "membership": "join", - "age": 392645977, - "transaction_id": "m1748585104366.0" - }, - "event_id": "$KmRfmXPwRxH3q6ZVEeUX9C31FSmoPgq0YIYe-EolfNg", - "user_id": "@core:matrix.tilltmk.com", - "age": 392645977 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Na genauso wie bei normalen chatti eben vollen Kontext", - "m.mentions": {} - }, - "origin_server_ts": 1748614094000, - "unsigned": { - "membership": "join", - "age": 363655989 - }, - "event_id": "$bqD6NbEVZtZapE0x5Ks1NdK1j3iTueUrHFJmRwjD3jI", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 363655989 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Nochmal sozusagen", - "m.mentions": {} - }, - "origin_server_ts": 1748614101000, - "unsigned": { - "membership": "join", - "age": 363648617 - }, - "event_id": "$cE69ZLvUqdKzRDCjrXNM220fdHg6GnsYaMeXvCIog1U", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 363648617 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "body": "image.jpg", - "filename": "image.jpg", - "info": { - "h": 1375, - "mimetype": "image/jpeg", - "size": 121383, - "w": 819 - }, - "m.mentions": {}, - "msgtype": "m.image", - "url": "mxc://matrix.tilltmk.com/zCBXyQiwbaXXDZeIymxJyaBG" - }, - "origin_server_ts": 1748614121000, - "unsigned": { - "membership": "join", - "age": 363628582 - }, - "event_id": "$ucAierzvBR2Cqfn2GRjMpveaMZLJSQ2ZCaWR_lHcLgs", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 363628582 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "😂😂😂" - }, - "origin_server_ts": 1748619229085, - "unsigned": { - "membership": "join", - "age": 358521438 - }, - "event_id": "$4Tr5xRLsHbEIzdbSXeQj2ZBA439vXX083gKfPvR_qpg", - "user_id": "@core:matrix.tilltmk.com", - "age": 358521438 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "> <@whatsapp_491738041824:matrix.tilltmk.com> Denkst du man kann den ein prompt geben ?\n\nja safe", - "format": "org.matrix.custom.html", - "formatted_body": "
In reply to @whatsapp_491738041824:matrix.tilltmk.com
Denkst du man kann den ein prompt geben ?
ja safe", - "m.relates_to": { - "m.in_reply_to": { - "event_id": "$IMNjsHHlfteNdtDBn8VZM8-LNgsz1nOl6arZEeAzpTU" - } - } - }, - "origin_server_ts": 1748619255617, - "unsigned": { - "membership": "join", - "age": 358494906 - }, - "event_id": "$U3Nx-U7kFIFCoqTRWRXLThREE0x-GCu5lyVFZgytmJQ", - "user_id": "@core:matrix.tilltmk.com", - "age": 358494906 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "sag mal ein bsp" - }, - "origin_server_ts": 1748619267184, - "unsigned": { - "membership": "join", - "age": 358483339 - }, - "event_id": "$vugHCpxklF1SclT4brq-2FQi0MpMqXWMp-PWtxaq3Gg", - "user_id": "@core:matrix.tilltmk.com", - "age": 358483339 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Du bist coding Experte für… hast von mir das Projekt…. Bekommen und kannst den Code einsehen… siehst dass …. Falsch läuft und versuchst … zu fixen damit es wie im beschriebenen Projektplan umgesetzt werden kann", - "m.mentions": {} - }, - "origin_server_ts": 1748619398000, - "unsigned": { - "membership": "join", - "age": 358351404 - }, - "event_id": "$ms8DgtDZseL_uOjdkQ_ZeenRugQliAwgExIKs_SQsKI", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 358351404 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Simple gehalten", - "m.mentions": {} - }, - "origin_server_ts": 1748619408000, - "unsigned": { - "membership": "join", - "age": 358341775 - }, - "event_id": "$aoq8hxKhXVhAuv1SRF4MYVU8rk4H2SWDfwqKTUiWtKM", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 358341775 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "ich check", - "m.mentions": {} - }, - "origin_server_ts": 1748622667819, - "unsigned": { - "membership": "join", - "age": 355082704, - "transaction_id": "m1748622667585.14" - }, - "event_id": "$Bh9uNffswjaLQYN9nqOk4DURw7cXU_Jvot6N055ysY8", - "user_id": "@core:matrix.tilltmk.com", - "age": 355082704 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "wenn chatti prompts für cursor schreibt schreibt er das auch immer so", - "m.mentions": {} - }, - "origin_server_ts": 1748622700569, - "unsigned": { - "membership": "join", - "age": 355049954, - "transaction_id": "m1748622700452.15" - }, - "event_id": "$eJ87oKv-XiYwqJ2emq5IZ9JqDP5U8KNXsqgN1dcKCdU", - "user_id": "@core:matrix.tilltmk.com", - "age": 355049954 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "\"du bist developer bei clickcandit und siehst dich mit der folgenden ui konfrontiert..\"", - "m.mentions": {} - }, - "origin_server_ts": 1748622727943, - "unsigned": { - "membership": "join", - "age": 355022580, - "transaction_id": "m1748622727695.16" - }, - "event_id": "$Y-O__M5gFTIY6jOvNE1QSkmJ57yP0i6enPrGuR5CxXU", - "user_id": "@core:matrix.tilltmk.com", - "age": 355022580 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Ja genau", - "m.mentions": {} - }, - "origin_server_ts": 1748622907000, - "unsigned": { - "membership": "join", - "age": 354842811 - }, - "event_id": "$KYiSQo2PbB72hWXocMCKkwOWDygFzAaetCMN0RjWYso", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 354842811 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Mal probieren ob das was bringt", - "m.mentions": {} - }, - "origin_server_ts": 1748622913000, - "unsigned": { - "membership": "join", - "age": 354837158 - }, - "event_id": "$b5wzTsUVKeGZ-LeOBgn9HoKJK11NpZjG0HmW7OC8INo", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 354837158 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Ist ja letztendlich eine ki die mit prompts immer besser arbeitet", - "m.mentions": {} - }, - "origin_server_ts": 1748622927000, - "unsigned": { - "membership": "join", - "age": 354822869 - }, - "event_id": "$5sX9wa9lq45TmnN9B8Zy1caZZgudhj3msTu9aAySHoc", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 354822869 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "body": "image.png", - "info": { - "size": 445221, - "mimetype": "image/png", - "thumbnail_info": { - "w": 800, - "h": 374, - "mimetype": "image/png", - "size": 108212 - }, - "w": 1820, - "h": 851, - "xyz.amorgan.blurhash": "L54LkHR}8^r}WEjXocW=DgfU%joG", - "thumbnail_url": "mxc://matrix.tilltmk.com/XuhVfQuJxdoXWRkaMAgudyFB" - }, - "msgtype": "m.image", - "m.mentions": {}, - "url": "mxc://matrix.tilltmk.com/xTyGhJdCkapMubBBlFTLGzpT" - }, - "origin_server_ts": 1748623470410, - "unsigned": { - "membership": "join", - "age": 354280113, - "transaction_id": "m1748623470283.18" - }, - "event_id": "$tobIs3jVyx0NnBDgI4f5QkCNdFr1_trTpb6xfdCLffo", - "user_id": "@core:matrix.tilltmk.com", - "age": 354280113 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "meine projektarbeit gerade", - "m.mentions": {} - }, - "origin_server_ts": 1748623474943, - "unsigned": { - "membership": "join", - "age": 354275580, - "transaction_id": "m1748623474806.19" - }, - "event_id": "$fblX6R1Tn2gzT6OwrGTC_SrGxbxAt24MSK5o5q0fm5U", - "user_id": "@core:matrix.tilltmk.com", - "age": 354275580 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "sonnet 4 fickt hart", - "m.mentions": {} - }, - "origin_server_ts": 1748623481371, - "unsigned": { - "membership": "join", - "age": 354269152, - "transaction_id": "m1748623481133.20" - }, - "event_id": "$WrxJWldfN1TKMKv9POtq-oVekEhprvEpHsdux6uzWe8", - "user_id": "@core:matrix.tilltmk.com", - "age": 354269152 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Für Projektarbeit?", - "m.mentions": {} - }, - "origin_server_ts": 1748624458000, - "unsigned": { - "membership": "join", - "age": 353292223 - }, - "event_id": "$5VETDBvfSuCfYhqrPfJQiuLWEuyzpUGk5IWczd7t8s8", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 353292223 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Was würdest du sagen wieviel Arbeit in Prozent hat ki von Deiner Projektarbeit abgenommen", - "m.mentions": {} - }, - "origin_server_ts": 1748624516000, - "unsigned": { - "membership": "join", - "age": 353234022 - }, - "event_id": "$sVFjKGvrkxHXqUCxg1LoFiqyn5AVE9TmrJV9PSROgaU", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 353234022 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Spezifisch cursor", - "m.mentions": {} - }, - "origin_server_ts": 1748624525000, - "unsigned": { - "membership": "join", - "age": 353225159 - }, - "event_id": "$oJNmOhoDdz7QbM5GMpQFPVyxU5IlOllv1S0axAZjg34", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 353225159 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "die genauen zahlen unterliegen dem core 🤣 und seiner geheimhaltung, da ich nur gewisse anzahl an prozenten durch ki produzieren lassen darf (glaube eigenbestandteil von min. 50% ? oder so) ", - "m.mentions": {} - }, - "origin_server_ts": 1748624625180, - "unsigned": { - "membership": "join", - "age": 353125343, - "transaction_id": "m1748624625005.27" - }, - "event_id": "$d2ZZOmznFIG5aVupZefaU-Fq_GiD-nC1Y0J8Fq4SmCc", - "user_id": "@core:matrix.tilltmk.com", - "age": 353125343 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "ich kann aber sagen dass guten freunden von mir so locker 60% der arbeit abgenommen wurde, wenn nicht sogar 75%", - "m.mentions": {} - }, - "origin_server_ts": 1748624642161, - "unsigned": { - "membership": "join", - "age": 353108362, - "transaction_id": "m1748624642002.28" - }, - "event_id": "$h_A3Oes_dpQaUcS88_uU55pYr_LtefO7HFvgQWPkvsY", - "user_id": "@core:matrix.tilltmk.com", - "age": 353108362 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "was natürlich eigentlich nicht zulässig wäre", - "m.mentions": {} - }, - "origin_server_ts": 1748624653629, - "unsigned": { - "membership": "join", - "age": 353096894, - "transaction_id": "m1748624653426.29" - }, - "event_id": "$g_fKrxsJYPh1X8UwWVOsoRyJF_2gLAuwaWfVHmGdKNE", - "user_id": "@core:matrix.tilltmk.com", - "age": 353096894 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Kann man beim protokollieren natürlich fälschen", - "m.mentions": {} - }, - "origin_server_ts": 1748624678000, - "unsigned": { - "membership": "join", - "age": 353071945 - }, - "event_id": "$KhDNaQRY6tIfMYq1pe8dtK1hOPFQbaepKRjW3jNrxWg", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 353071945 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "body": "image.png", - "info": { - "size": 55598, - "mimetype": "image/png", - "w": 1210, - "h": 675, - "xyz.amorgan.blurhash": "L06Hy7~q00004nt7_3M{00Rj-;t7" - }, - "msgtype": "m.image", - "m.mentions": {}, - "url": "mxc://matrix.tilltmk.com/vVghQydjaJMPcotCXGuygLBY" - }, - "origin_server_ts": 1748624737199, - "unsigned": { - "membership": "join", - "age": 353013324, - "transaction_id": "m1748624737052.31" - }, - "event_id": "$NN_B9tWzTCZwgIFgpncboABMuu6oMBizSVyZ7YjH-N0", - "user_id": "@core:matrix.tilltmk.com", - "age": 353013324 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "hier hat er mal nicht so geschrieben", - "m.mentions": {} - }, - "origin_server_ts": 1748624756774, - "unsigned": { - "membership": "join", - "age": 352993749, - "transaction_id": "m1748624756539.32" - }, - "event_id": "$HJvu6PnxqMaFfK31hOwvVzi3iDK21hH1mJaU6leFCWQ", - "user_id": "@core:matrix.tilltmk.com", - "age": 352993749 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "glaube o3 macht das so nicht mehr, nur 4o hat das immer so gemacht mit \"du bist ein xy ..\"", - "m.mentions": {} - }, - "origin_server_ts": 1748624784438, - "unsigned": { - "membership": "join", - "age": 352966085, - "transaction_id": "m1748624784224.33" - }, - "event_id": "$MU3x34HCvSlr_aNZ7BEdQ5JPknv06J4ioYXT7sSozcc", - "user_id": "@core:matrix.tilltmk.com", - "age": 352966085 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Ja denke auch", - "m.mentions": {} - }, - "origin_server_ts": 1748624833000, - "unsigned": { - "membership": "join", - "age": 352917042 - }, - "event_id": "$dfjS_E2ymk41FrdkGNs8Lrb2H9Ue_dW8hCB8Y57O664", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 352917042 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Eigentlich kannst ihn ja auch sich merken lassen welche sprachlichen Mittel du bevorzugst", - "m.mentions": {} - }, - "origin_server_ts": 1748624851000, - "unsigned": { - "membership": "join", - "age": 352899255 - }, - "event_id": "$m7ctpwz96HDuJfgT8Fl3IkwKKQlBrry0qXTP1w788KE", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 352899255 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Meiner spuckt mir mittlerweile bei JEDER VERDAMMTEN Frage eine Tabelle als Antwort aus egal wie simple", - "m.mentions": {} - }, - "origin_server_ts": 1748624871000, - "unsigned": { - "membership": "join", - "age": 352879111 - }, - "event_id": "$hZsaPRxDERSkVdgzy9_QIpUCI2xWz8q7l8s6KhcRkl4", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 352879111 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "😂😂😂", - "m.mentions": {} - }, - "origin_server_ts": 1748624942520, - "unsigned": { - "membership": "join", - "age": 352808003, - "transaction_id": "m1748624942257.35" - }, - "event_id": "$D_LLhxoQQaIC17ZaxnmkLGEZI8PnKL6fWKytTJfMIH4", - "user_id": "@core:matrix.tilltmk.com", - "age": 352808003 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "body": "image.png", - "info": { - "size": 57527, - "mimetype": "image/png", - "w": 1305, - "h": 706, - "xyz.amorgan.blurhash": "L05#hS~q0000WBM{xu?H%Mt7RjV@" - }, - "msgtype": "m.image", - "m.mentions": {}, - "url": "mxc://matrix.tilltmk.com/hfimXmkuspvmjRBbnucIMJlT" - }, - "origin_server_ts": 1748628705561, - "unsigned": { - "membership": "join", - "age": 349044962, - "transaction_id": "m1748628705395.43" - }, - "event_id": "$uwnm-xZYI93U2KT0u0PIk8T8CoD6jqWGll-eU4I0MRY", - "user_id": "@core:matrix.tilltmk.com", - "age": 349044962 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "jetzt hat er es wieder gemacht", - "m.mentions": {} - }, - "origin_server_ts": 1748628710334, - "unsigned": { - "membership": "join", - "age": 349040189, - "transaction_id": "m1748628710188.44" - }, - "event_id": "$UAriAsKq-yHUh5G2tt3QNuaYQdyllOL_U6_xCs6GhVA", - "user_id": "@core:matrix.tilltmk.com", - "age": 349040189 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "aber", - "m.mentions": {} - }, - "origin_server_ts": 1748628711680, - "unsigned": { - "membership": "join", - "age": 349038843, - "transaction_id": "m1748628711535.45" - }, - "event_id": "$45ug51xSuf99h-DaJxJxtREd4SksrpfgmucdmH4h33E", - "user_id": "@core:matrix.tilltmk.com", - "age": 349038843 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "viel zu komplex", - "m.mentions": {} - }, - "origin_server_ts": 1748628715055, - "unsigned": { - "membership": "join", - "age": 349035468, - "transaction_id": "m1748628714914.46" - }, - "event_id": "$6qu1w71MwfNXXYd6YYhLV82PoWsvu_hq_wGxTIRZxjo", - "user_id": "@core:matrix.tilltmk.com", - "age": 349035468 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "body": "image.png", - "info": { - "size": 53433, - "mimetype": "image/png", - "w": 1189, - "h": 770, - "xyz.amorgan.blurhash": "L15}pxWB00M{_39FD%~q%M9FRj_3" - }, - "msgtype": "m.image", - "m.mentions": {}, - "url": "mxc://matrix.tilltmk.com/QmMJftZPREKvUYBvegkMHRoU" - }, - "origin_server_ts": 1748628734345, - "unsigned": { - "membership": "join", - "age": 349016178, - "transaction_id": "m1748628734202.47" - }, - "event_id": "$TmqTZYo3EbM3Ij-PUriYf69MwTUfZZtoiGFuMGGwHns", - "user_id": "@core:matrix.tilltmk.com", - "age": 349016178 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "und dann kommt wieder sowas raus was man nicht gut kopieren kann lol", - "m.mentions": {} - }, - "origin_server_ts": 1748628750232, - "unsigned": { - "membership": "join", - "age": 349000291, - "transaction_id": "m1748628749946.48" - }, - "event_id": "$98PTMOc2DZYEHnp6z1UMTsIeypRAelajPd7fy2dscJk", - "user_id": "@core:matrix.tilltmk.com", - "age": 349000291 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "body": "image.png", - "info": { - "size": 44266, - "mimetype": "image/png", - "w": 1243, - "h": 645, - "xyz.amorgan.blurhash": "L05E$[~q4-00~qITa{%M$+8_-:?c" - }, - "msgtype": "m.image", - "m.mentions": {}, - "url": "mxc://matrix.tilltmk.com/asiClzkMpKEEWgRSdanJhhfk" - }, - "origin_server_ts": 1748628793567, - "unsigned": { - "membership": "join", - "age": 348956956, - "transaction_id": "m1748628793430.49" - }, - "event_id": "$2YHi5lznQI0K4sduGSRX5t4c5SyB6x_eoym4HU8-ClE", - "user_id": "@core:matrix.tilltmk.com", - "age": 348956956 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "nach dem 3. anlauf dann perfekt", - "m.mentions": {} - }, - "origin_server_ts": 1748628797619, - "unsigned": { - "membership": "join", - "age": 348952904, - "transaction_id": "m1748628797459.50" - }, - "event_id": "$Zd7JLieS86OlHqu7qynA0W2YNwPKwiBiD7oFbbdzP4U", - "user_id": "@core:matrix.tilltmk.com", - "age": 348952904 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "body": "image.png", - "info": { - "size": 359954, - "mimetype": "image/png", - "thumbnail_info": { - "w": 800, - "h": 372, - "mimetype": "image/png", - "size": 108482 - }, - "w": 1852, - "h": 863, - "xyz.amorgan.blurhash": "L15E,6A100%U9KtothH;CA,GoEIo", - "thumbnail_url": "mxc://matrix.tilltmk.com/lGDokVjiKUGbBewibzdRsKTX" - }, - "msgtype": "m.image", - "m.mentions": {}, - "url": "mxc://matrix.tilltmk.com/OYyGLrunlNlgMMCyyOcoozAy" - }, - "origin_server_ts": 1748632838306, - "unsigned": { - "membership": "join", - "age": 344912217, - "transaction_id": "m1748632838147.57" - }, - "event_id": "$JDfwEt5gWHlmv5dfiWFJdOHkDPToLFWMdnJagCN1WlE", - "user_id": "@core:matrix.tilltmk.com", - "age": 344912217 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Für was ist das jetzt", - "m.mentions": {} - }, - "origin_server_ts": 1748640602000, - "unsigned": { - "membership": "join", - "age": 337147434 - }, - "event_id": "$TEDsYpPI-a989jQhMB49GgVs_1TsGSvGDz7oh9h4YLo", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 337147434 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Automatisiertes trading?", - "m.mentions": {} - }, - "origin_server_ts": 1748640609000, - "unsigned": { - "membership": "join", - "age": 337141302 - }, - "event_id": "$6UNGWoV8JAkyn1DW_yBn8jabZ6giv8z21vvrE6WX7ho", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 337141302 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Oder dein Projektarbeit", - "m.mentions": {} - }, - "origin_server_ts": 1748640614000, - "unsigned": { - "membership": "join", - "age": 337135463 - }, - "event_id": "$AQ8phsNAchgbYKZFgD5SHqok7VZcWIayRmY-3Dacaes", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 337135463 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "das ist trading" - }, - "origin_server_ts": 1748640727456, - "unsigned": { - "membership": "join", - "age": 337023067 - }, - "event_id": "$j7jAtw3FoOGkfc_r1ht8jlsPWsZ8QciBVJsO4ckqJtM", - "user_id": "@core:matrix.tilltmk.com", - "age": 337023067 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "autismus zwingt mich an 10 projekten zur selben zeit zu arbeiten ", - "format": "org.matrix.custom.html", - "formatted_body": "autismus zwingt mich an 10 projekten zur selben zeit zu arbeiten" - }, - "origin_server_ts": 1748640766666, - "unsigned": { - "membership": "join", - "age": 336983857 - }, - "event_id": "$j9IWPVAKnwjgnnCM8ElD89gqKZb2_Egj3RxyCSYIf70", - "user_id": "@core:matrix.tilltmk.com", - "age": 336983857 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Crazy", - "m.mentions": {} - }, - "origin_server_ts": 1748640970000, - "unsigned": { - "membership": "join", - "age": 336780232 - }, - "event_id": "$WCqN7S1Lry11ScS2ocDBMIDPUYyqlBsJHfWcugC_4Ck", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 336780232 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Respekt", - "m.mentions": {} - }, - "origin_server_ts": 1748640984000, - "unsigned": { - "membership": "join", - "age": 336765806 - }, - "event_id": "$a8tNKK0OYk2KZx5v4YROhBVFeyTMZojofRTwXELVYvg", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 336765806 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Das wird was", - "m.mentions": {} - }, - "origin_server_ts": 1748640986000, - "unsigned": { - "membership": "join", - "age": 336763676 - }, - "event_id": "$4Ns4zbuj1kHYDDVsu5Fr5bC-v9x5PZvzja6ne-LWsoU", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 336763676 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.image", - "body": "Screenshot_20250530_233754_ChatGPT.jpg", - "filename": "Screenshot_20250530_233754_ChatGPT.jpg", - "url": "mxc://matrix.tilltmk.com/rFPFpCXXXTJbrzgBXXeVuDuv", - "info": { - "mimetype": "image/jpeg", - "size": 99575, - "w": 1340, - "h": 800, - "xyz.amorgan.blurhash": "KAA,zk%M~qWBofj[RjRjt7", - "thumbnail_url": "mxc://matrix.tilltmk.com/zuQxGmXLTAKfhxEpAFoQLAap", - "thumbnail_info": { - "mimetype": "image/jpeg", - "size": 47164, - "w": 800, - "h": 477, - "xyz.amorgan.blurhash": "KAA,zk%M~qWBofj[RjRjt7" - } - } - }, - "origin_server_ts": 1748641093052, - "unsigned": { - "membership": "join", - "age": 336657471 - }, - "event_id": "$Z4RGDDW0OQ5MJ2UCoXYYtCSezKLQBH7_l5-6cXtgC5g", - "user_id": "@core:matrix.tilltmk.com", - "age": 336657471 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "auf einmal spricht er russisch" - }, - "origin_server_ts": 1748641104248, - "unsigned": { - "membership": "join", - "age": 336646275 - }, - "event_id": "$eEVbR7eleswJD6N2ckG1IvFE3EsMTM7hTvtxx-aLHO0", - "user_id": "@core:matrix.tilltmk.com", - "age": 336646275 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.image", - "body": "JPEG_20250531_022339_7043057509979250594.jpg", - "filename": "JPEG_20250531_022339_7043057509979250594.jpg", - "url": "mxc://matrix.tilltmk.com/XceDzVIKFsAXGZkBxhIJUWoZ", - "info": { - "mimetype": "image/jpeg", - "size": 68050, - "w": 720, - "h": 1280, - "xyz.amorgan.blurhash": "K76kVEof4naxWBWW00j[-;", - "thumbnail_url": "mxc://matrix.tilltmk.com/PNgwEjCedUcLYBmlysBoloSg", - "thumbnail_info": { - "mimetype": "image/jpeg", - "size": 40116, - "w": 450, - "h": 800, - "xyz.amorgan.blurhash": "K76a*Vof4nf5WBWW00j[-;" - } - } - }, - "origin_server_ts": 1748651022233, - "unsigned": { - "membership": "join", - "age": 326728290 - }, - "event_id": "$ut5Ivr5vil4mrXOtw9C-b51-A7494R02Vt6NOfPv42c", - "user_id": "@core:matrix.tilltmk.com", - "age": 326728290 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "alte Instagram tory wiederentdeckt" - }, - "origin_server_ts": 1748651046333, - "unsigned": { - "membership": "join", - "age": 326704190 - }, - "event_id": "$iiyPbsitenizGp5i2UQ_9I3SD1owyYlKEU6LaXlaKOc", - "user_id": "@core:matrix.tilltmk.com", - "age": 326704190 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Das", - "m.mentions": {} - }, - "origin_server_ts": 1748691917000, - "unsigned": { - "membership": "join", - "age": 285833151 - }, - "event_id": "$ncb6PaVnjyoX4O1MGXXkjXs8frc6LSpu0MxS5DFsTms", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 285833151 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Hat insta noch nicht als qualitativ hochwertig anerkannt", - "m.mentions": {} - }, - "origin_server_ts": 1748691932000, - "unsigned": { - "membership": "join", - "age": 285817690 - }, - "event_id": "$eC0an6JR5-WyIHF3BrvFqVB6cK1BY6mDi7cwXf1PfRY", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 285817690 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "> <@core:matrix.tilltmk.com> JPEG_20250531_022339_7043057509979250594.jpg\n\nfühl das mal richtig", - "format": "org.matrix.custom.html", - "formatted_body": "
In reply to @core:matrix.tilltmk.com
JPEG_20250531_022339_7043057509979250594.jpg
fühl das mal richtig", - "m.relates_to": { - "m.in_reply_to": { - "event_id": "$ut5Ivr5vil4mrXOtw9C-b51-A7494R02Vt6NOfPv42c" - } - } - }, - "origin_server_ts": 1748695742937, - "unsigned": { - "membership": "join", - "age": 282007586 - }, - "event_id": "$MpJE806Iyj5wb5f271BSmM2UZ1ECE_usL4fwPCpaFH0", - "user_id": "@core:matrix.tilltmk.com", - "age": 282007586 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "fühl dich mal als die summe deiner teile" - }, - "origin_server_ts": 1748695754498, - "unsigned": { - "membership": "join", - "age": 281996025 - }, - "event_id": "$mNxs3coOk0Fi5SlCAWZzzZ5lLTVMO-f4VI6zrrk3NpQ", - "user_id": "@core:matrix.tilltmk.com", - "age": 281996025 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "isn schönes Gefühl eigentlich ", - "format": "org.matrix.custom.html", - "formatted_body": "isn schönes Gefühl eigentlich" - }, - "origin_server_ts": 1748695762911, - "unsigned": { - "membership": "join", - "age": 281987612 - }, - "event_id": "$Vl3zpp2gFy0Y-qYKSq0UXEZtEM8LRkU3KxkRPsmAGEQ", - "user_id": "@core:matrix.tilltmk.com", - "age": 281987612 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "zu wissen alles arbeiter an einem strang" - }, - "origin_server_ts": 1748695772868, - "unsigned": { - "membership": "join", - "age": 281977655 - }, - "event_id": "$wcNQIL3rvlpz4vQ2yDCw_hF7lvEtYNygKyH55tvuOFE", - "user_id": "@core:matrix.tilltmk.com", - "age": 281977655 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "so wird man auch leichter mit dem tod fertig, wenn jemand stirbt sind die einzelteile zwar vorhanden aber sie arbeiten nicht mehr entschieden an einem strang" - }, - "origin_server_ts": 1748695827726, - "unsigned": { - "membership": "join", - "age": 281922797, - "m.relations": { - "m.replace": { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "* so wird man auch leichter mit dem tod fertig, wenn jemand stirbt sind die einzelteile zwar vorhanden aber sie arbeiten nicht mehr entschieden an einem strang", - "m.new_content": { - "msgtype": "m.text", - "body": "so wird man auch leichter mit dem tod fertig, wenn jemand stirbt sind die einzelteile zwar vorhanden aber sie arbeiten nicht mehr entschieden an einem strang" - }, - "m.relates_to": { - "event_id": "$YENYmnH1Pg6Ry6zUGJPXKqrZg7MTFId_WQ684VXJb-0", - "rel_type": "m.replace" - } - }, - "origin_server_ts": 1748695847122, - "unsigned": { - "age": 281903401 - }, - "event_id": "$67R0EbakswdIQ5POdN3x6Bbqu_2Bv8SeBYXuKCKtuu0", - "user_id": "@core:matrix.tilltmk.com", - "age": 281903401 - } - } - }, - "event_id": "$YENYmnH1Pg6Ry6zUGJPXKqrZg7MTFId_WQ684VXJb-0", - "user_id": "@core:matrix.tilltmk.com", - "age": 281922797 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Wird die Physik eine neue Bewegung der Aufklärung", - "m.mentions": {} - }, - "origin_server_ts": 1748700092000, - "unsigned": { - "membership": "join", - "age": 277657506 - }, - "event_id": "$TmCA1vCkI4xFfwBvFMQih6hyz1ne9UrwtNl67eoE2kw", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 277657506 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "ich glaube nicht", - "m.mentions": {} - }, - "origin_server_ts": 1748700367632, - "unsigned": { - "membership": "join", - "age": 277382891, - "transaction_id": "m1748700367427.12" - }, - "event_id": "$hYWPGaz7nnVvOMhA4AFiOWR6XFH5EaRLVJbmYFzsmmY", - "user_id": "@core:matrix.tilltmk.com", - "age": 277382891 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "ich glaube menschen werden einfach vermehrt den sinn und zweck von wissenschaft zu erkennen wissen ", - "m.mentions": {} - }, - "origin_server_ts": 1748700396040, - "unsigned": { - "membership": "join", - "age": 277354483, - "transaction_id": "m1748700395925.13" - }, - "event_id": "$cul3IPh6ou0LFDfq8_aCFjutg8E3BvaQOwH8P_BtCXA", - "user_id": "@core:matrix.tilltmk.com", - "age": 277354483 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "möglich natürlich dass das unweigerlich auf eine kulturrevolution hinauslaufen könnte", - "m.mentions": {} - }, - "origin_server_ts": 1748700435677, - "unsigned": { - "membership": "join", - "age": 277314846, - "transaction_id": "m1748700435461.14" - }, - "event_id": "$JwEnjfzezVeYjaaCDRK6zmAP6TZOxrVKlzFsHXgCNQA", - "user_id": "@core:matrix.tilltmk.com", - "age": 277314846 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "aber was wollen deren gegner machen? die wissenschaft leugnen? ", - "m.mentions": {} - }, - "origin_server_ts": 1748700457983, - "unsigned": { - "membership": "join", - "age": 277292540, - "transaction_id": "m1748700457871.15" - }, - "event_id": "$gl6Dq31s_1DI_L2njZeucTRtfDGePHphQtB_Vb1OIaI", - "user_id": "@core:matrix.tilltmk.com", - "age": 277292540 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "wie ein kind das sich die augen zuhält und denkt alle sind weg", - "m.mentions": {} - }, - "origin_server_ts": 1748700479980, - "unsigned": { - "membership": "join", - "age": 277270543, - "transaction_id": "m1748700479861.16" - }, - "event_id": "$CP3xDeCzEEBc3qQMAZY9YVF4JnXmGpd0FzC6SMI4jEQ", - "user_id": "@core:matrix.tilltmk.com", - "age": 277270543 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "also entsprechend kurz dürfte eine solche revolution ablaufen weil entsprechend klar ist wer gewinnt", - "m.mentions": {} - }, - "origin_server_ts": 1748700512342, - "unsigned": { - "membership": "join", - "age": 277238181, - "transaction_id": "m1748700512229.17" - }, - "event_id": "$LhL5BGHf6cKbFXr01ikd52rcy4F7MOIvDzN2i7g_S3o", - "user_id": "@core:matrix.tilltmk.com", - "age": 277238181 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "ich halte kämpfe innerhalb der wissenschaft für wahrscheinlicher in naher zukunft hinsichtlich methodiken etc", - "m.mentions": {} - }, - "origin_server_ts": 1748700550856, - "unsigned": { - "membership": "join", - "age": 277199667, - "transaction_id": "m1748700550743.18" - }, - "event_id": "$EpWzkC_kiW02Y-6lNsjBiSHGQ4lxe5U74EnScTIqSs8", - "user_id": "@core:matrix.tilltmk.com", - "age": 277199667 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "gerade mit ki und den ganzen fake studien skandeln wo daten gefälscht wurden (wo die dunkelziffer wahrscheinlich auch sehr viel höher noch ist und die alle gerade zittern dass ki die nicht auch noch entlarvt)", - "m.mentions": {} - }, - "origin_server_ts": 1748700601206, - "unsigned": { - "membership": "join", - "age": 277149317, - "transaction_id": "m1748700601096.19" - }, - "event_id": "$GCFiglyuETioVjAOrRg_hR56OtJzFtBRNY3vERqsazo", - "user_id": "@core:matrix.tilltmk.com", - "age": 277149317 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "eigentlich mal ein guter ansatzpunkt für timelapse news", - "m.mentions": {} - }, - "origin_server_ts": 1748700614002, - "unsigned": { - "membership": "join", - "age": 277136521, - "transaction_id": "m1748700613893.20" - }, - "event_id": "$tB9yUV_cKPOQ0tHY5SVmlJOYDYbhadhy-ZtrUPuCjXQ", - "user_id": "@core:matrix.tilltmk.com", - "age": 277136521 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "alte studien auf methodische nachlässigkeiten oder bizarre willkürliche daten zu checken", - "m.mentions": {} - }, - "origin_server_ts": 1748700638985, - "unsigned": { - "membership": "join", - "age": 277111538, - "transaction_id": "m1748700638874.21" - }, - "event_id": "$PNUXMH-PFCb4AySLf6wQ3UqIUU8RiWNw3QAhwzrOucc", - "user_id": "@core:matrix.tilltmk.com", - "age": 277111538 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Klar geht das aber eine Revolution muss nicht unbedingt immer eine starre andere Partei abbilden kann ebenso altes Kulturerbe und primitive Ansichten vertreten werden auf denen sich beharrt wird sprich fatalismus co", - "m.mentions": { - "user_ids": [ - "@core:matrix.tilltmk.com" - ] - }, - "m.relates_to": { - "m.in_reply_to": { - "event_id": "$gl6Dq31s_1DI_L2njZeucTRtfDGePHphQtB_Vb1OIaI" - } - } - }, - "origin_server_ts": 1748700814000, - "unsigned": { - "membership": "join", - "age": 276935741 - }, - "event_id": "$KA3sFIh-rKgAzaZemtrbFhymeXgarVWi2v6xvqt19lU", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 276935741 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "So wie 1685", - "m.mentions": {} - }, - "origin_server_ts": 1748700909000, - "unsigned": { - "membership": "join", - "age": 276840980 - }, - "event_id": "$FKsc0vOlEXAFDDHqWG4wt-Igwtpnqs5RWc75jkTZ_bQ", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 276840980 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Aufklärung", - "m.mentions": {} - }, - "origin_server_ts": 1748700917000, - "unsigned": { - "membership": "join", - "age": 276833298 - }, - "event_id": "$hbrL8Kr8UfVqJLU8QyHZcmtvctrr4ZN-a6RbjmNxdCc", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 276833298 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "oder 2016", - "m.mentions": {} - }, - "origin_server_ts": 1748700926119, - "unsigned": { - "membership": "join", - "age": 276824404, - "transaction_id": "m1748700925990.23" - }, - "event_id": "$pPV-Dtnf2LQorXA5NJOuH9rL11o08l9rPRhRSMlKhLo", - "user_id": "@core:matrix.tilltmk.com", - "age": 276824404 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Die zwar zu einer politischen Revolution führte", - "m.mentions": {} - }, - "origin_server_ts": 1748700926000, - "unsigned": { - "membership": "join", - "age": 276823478 - }, - "event_id": "$V6_rqSPZ-pBlZe8FvJKt96JwRZln0EAu8rfdn4fWVqY", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 276823478 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "mit der ganzen gleichgeschlechtlichen behandelung, gendern etc", - "m.mentions": {} - }, - "origin_server_ts": 1748700939311, - "unsigned": { - "membership": "join", - "age": 276811212, - "transaction_id": "m1748700939200.24" - }, - "event_id": "$eUepL_OsS4e4VwdpSHea5Bjsb8arn90cL0ure2II8YA", - "user_id": "@core:matrix.tilltmk.com", - "age": 267743649 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Mittlerweile jedes Jahr im geringen Maß", - "m.mentions": {} - }, - "origin_server_ts": 1748700944000, - "unsigned": { - "membership": "join", - "age": 276806209 - }, - "event_id": "$fr9PcDThZFSfhE4ngrXCZe1nBhAy4kJEyz8Iot4MPxI", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 267738646 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "body": "Glaube_als_Projektion.pdf", - "filename": "Glaube_als_Projektion.pdf", - "info": { - "mimetype": "application/pdf", - "size": 42296 - }, - "m.mentions": {}, - "msgtype": "m.file", - "url": "mxc://matrix.tilltmk.com/xVrdeopMRCtSYPQOEAdARstJ" - }, - "origin_server_ts": 1748710328000, - "unsigned": { - "membership": "join", - "age": 267421338 - }, - "event_id": "$wpthK8kAeHa-e5fg4dGA4-uxnKREXwda_t_llXa5K2Y", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 258353775 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "ist kritisch zu betrachten" - }, - "origin_server_ts": 1748715504821, - "unsigned": { - "membership": "join", - "age": 262245702 - }, - "event_id": "$Zi_bLlK1yi3BUKUAjQskNWtHgO1Qm-l2ri_8QsXxbfw", - "user_id": "@core:matrix.tilltmk.com", - "age": 253178139 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "der Mensch ist nicht das höchste" - }, - "origin_server_ts": 1748715519693, - "unsigned": { - "membership": "join", - "age": 262230830 - }, - "event_id": "$PN_DrVpXBzklv11kTzp9E_OZ3ZA7hDEiAlyVerxdAIk", - "user_id": "@core:matrix.tilltmk.com", - "age": 253163267 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Mensch ist Natur, und die Natur die sich durch uns manifestiert ist beeindruckend und faszinierend; vor allem unser Bewusstsein" - }, - "origin_server_ts": 1748715573103, - "unsigned": { - "membership": "join", - "age": 262177420 - }, - "event_id": "$NJn0m0EonwUqtDp3pTJD3PlXyxG6jzRJTuLmp7fXB0I", - "user_id": "@core:matrix.tilltmk.com", - "age": 253109857 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "aber die Natur wird uns immer in ihren Händen haben" - }, - "origin_server_ts": 1748715608197, - "unsigned": { - "membership": "join", - "age": 262142326 - }, - "event_id": "$jhv9LV11AmnpEb8JpLylD-iIv0gmV1JnKyFYeMOeAVA", - "user_id": "@core:matrix.tilltmk.com", - "age": 253074763 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Physik beschreibt diese Natur ", - "format": "org.matrix.custom.html", - "formatted_body": "Physik beschreibt diese Natur" - }, - "origin_server_ts": 1748715644051, - "unsigned": { - "membership": "join", - "age": 262106472 - }, - "event_id": "$sgaslT5RT0m8yu8CW-X4U1jEo-cNeIF31lvZbBOjUYk", - "user_id": "@core:matrix.tilltmk.com", - "age": 253038909 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "ebenso wie alle anderen Wissenschaften" - }, - "origin_server_ts": 1748715659769, - "unsigned": { - "membership": "join", - "age": 262090754 - }, - "event_id": "$5AN32Aure_MDeXZDbBgdEoSbF_ZFJduXFgdaQkMAF9A", - "user_id": "@core:matrix.tilltmk.com", - "age": 253023191 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "man könnte sagen Zeit hat etwas von Gott weil Zeit ewig ist" - }, - "origin_server_ts": 1748715685708, - "unsigned": { - "membership": "join", - "age": 262064815 - }, - "event_id": "$9czKggIZJdbyAH1bWk91cmM4XkImtKln8vcXvMoZls0", - "user_id": "@core:matrix.tilltmk.com", - "age": 252997252 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "unsterblich" - }, - "origin_server_ts": 1748715689909, - "unsigned": { - "membership": "join", - "age": 262060614 - }, - "event_id": "$ZinDfVwphfjDcoYn5Hu1XHx3ok4tzLtiN2lNHOFTyjk", - "user_id": "@core:matrix.tilltmk.com", - "age": 252993051 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "mächtig ", - "format": "org.matrix.custom.html", - "formatted_body": "mächtig" - }, - "origin_server_ts": 1748715697133, - "unsigned": { - "membership": "join", - "age": 262053390 - }, - "event_id": "$EY6WKyIvzncfNhbDZoOcPy8VHmGthr_206WE4skEWR0", - "user_id": "@core:matrix.tilltmk.com", - "age": 252985546 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "keiner kann sich ihr entziehen" - }, - "origin_server_ts": 1748715706709, - "unsigned": { - "membership": "join", - "age": 262043814 - }, - "event_id": "$MHlfInPOgLuPLmp6FXnC9sh3kALgwSI3ISGooUHqGQo", - "user_id": "@core:matrix.tilltmk.com", - "age": 252975970 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "zu jeder Sekunde spürt man sie ", - "format": "org.matrix.custom.html", - "formatted_body": "zu jeder Sekunde spürt man sie" - }, - "origin_server_ts": 1748715723425, - "unsigned": { - "membership": "join", - "age": 262027098 - }, - "event_id": "$6Oy1PzL5MTxf1DbBHUQRehVft3EMXSiTHTj5AIPoXwM", - "user_id": "@core:matrix.tilltmk.com", - "age": 252959254 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "mal mehr, mal weniger; das ist der entscheidende Unterschied zu gott" - }, - "origin_server_ts": 1748715748664, - "unsigned": { - "membership": "join", - "age": 262001859, - "m.relations": { - "m.replace": { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "* mal mehr, mal weniger; das ist der entscheidende Unterschied zu gott", - "m.new_content": { - "msgtype": "m.text", - "body": "mal mehr, mal weniger; das ist der entscheidende Unterschied zu gott" - }, - "m.relates_to": { - "event_id": "$5uXaLuuRCwseDfntXFfsnw_CDw7qMcF34k4uLMXDAX0", - "rel_type": "m.replace" - } - }, - "origin_server_ts": 1748715754495, - "unsigned": { - "age": 261996028 - }, - "event_id": "$v3G8YLHQieSWIYs4y2NTFYfjGWHb7qNRDSvIX09wUvM", - "user_id": "@core:matrix.tilltmk.com", - "age": 261996028 - } - } - }, - "event_id": "$5uXaLuuRCwseDfntXFfsnw_CDw7qMcF34k4uLMXDAX0", - "user_id": "@core:matrix.tilltmk.com", - "age": 252934015 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "es kann kein Gott eine Zeit erschaffen haben weil es nur eine Zeit gibt. selbst wenn gott plötzlich existiert hätte wäre das ein zeitlicher marker und somit das ende von etwas was davor war, egal was es war" - }, - "origin_server_ts": 1748715830495, - "unsigned": { - "membership": "join", - "age": 261920028 - }, - "event_id": "$50PwLhnOhYZIi1LVnuBMqdth0GaUcZUg_-4YyMwi5D8", - "user_id": "@core:matrix.tilltmk.com", - "age": 252852184 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.image", - "body": "ein ganz fantastisches videk dazu", - "filename": "Screenshot_20250531_202514_YouTube.jpg", - "url": "mxc://matrix.tilltmk.com/XzaSRYItJlCaevXspqioFXwe", - "info": { - "mimetype": "image/jpeg", - "size": 168507, - "w": 813, - "h": 1600, - "xyz.amorgan.blurhash": "KFCFhs$+#S}7v~,pQ,i{-U", - "thumbnail_url": "mxc://matrix.tilltmk.com/KUfcSSMmmYUZPfGOIykjLMRZ", - "thumbnail_info": { - "mimetype": "image/jpeg", - "size": 64899, - "w": 407, - "h": 800, - "xyz.amorgan.blurhash": "KFCFhs$+#S}7v~,pQ,i{-U" - } - } - }, - "origin_server_ts": 1748715939745, - "unsigned": { - "membership": "join", - "age": 261810778 - }, - "event_id": "$Np_CuX6INk45BOhsv98DhpB4TaW-GzfwrBjbmHyN6iA", - "user_id": "@core:matrix.tilltmk.com", - "age": 252742934 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Man kann nur schwer sagen dass das wertvollste auf der Erde das ist woraus sie letztendlich besteht (Natur) du kannst nur sagen dass das wertvollste was dieses beinhaltet ein Lebewesen ist das ein Bewusstsein hat und im besten Fall damit die Erde bewahren kann", - "m.mentions": { - "user_ids": [ - "@core:matrix.tilltmk.com" - ] - }, - "m.relates_to": { - "m.in_reply_to": { - "event_id": "$NJn0m0EonwUqtDp3pTJD3PlXyxG6jzRJTuLmp7fXB0I" - } - } - }, - "origin_server_ts": 1748716397000, - "unsigned": { - "membership": "join", - "age": 261352343 - }, - "event_id": "$D7MIRFEFEvX8YGn5SsGiW3HVVRqKRhgXgw2npXU7-es", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 252284499 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "natur = alles , nicht nur erde", - "m.mentions": {} - }, - "origin_server_ts": 1748716426411, - "unsigned": { - "membership": "join", - "age": 261324112, - "transaction_id": "m1748716426179.49" - }, - "event_id": "$Ef3Q27UCndtXLJgm4IMwqgXeFhX76LPjvSjjNtqN5g8", - "user_id": "@core:matrix.tilltmk.com", - "age": 252256268 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "natur = ALLES ALLES", - "m.mentions": {} - }, - "origin_server_ts": 1748716439288, - "unsigned": { - "membership": "join", - "age": 261311235, - "transaction_id": "m1748716438962.50" - }, - "event_id": "$as6zsiz5-BMTXEVZL2KRuo4Y5gBvUtPWrTSzxpxFJmQ", - "user_id": "@core:matrix.tilltmk.com", - "age": 252243391 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Ja deswegen etwas wertvolles innerhalb dessen", - "m.mentions": {} - }, - "origin_server_ts": 1748716468000, - "unsigned": { - "membership": "join", - "age": 261281851 - }, - "event_id": "$rGgOYuWxqo4q4bRH0cTK4i5i6Zmyn0R_AHQpxzm43P0", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 252214007 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Welt/ Natur", - "m.mentions": {} - }, - "origin_server_ts": 1748716472000, - "unsigned": { - "membership": "join", - "age": 261278342 - }, - "event_id": "$hO0MFwYqeHmM__XkuT7qh2ZSvryJa860bbfPoV5JqUI", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 252210498 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "> <@whatsapp_491738041824:matrix.tilltmk.com> Man kann nur schwer sagen dass das wertvollste auf der Erde das ist woraus sie letztendlich besteht (Natur) du kannst nur sagen dass das wertvollste was dieses beinhaltet ein Lebewesen ist das ein Bewusstsein hat und im besten Fall damit die Erde bewahren kann\n\ncheck", - "format": "org.matrix.custom.html", - "formatted_body": "
In reply to @whatsapp_491738041824:matrix.tilltmk.com
Man kann nur schwer sagen dass das wertvollste auf der Erde das ist woraus sie letztendlich besteht (Natur) du kannst nur sagen dass das wertvollste was dieses beinhaltet ein Lebewesen ist das ein Bewusstsein hat und im besten Fall damit die Erde bewahren kann
check", - "m.mentions": { - "user_ids": [ - "@whatsapp_491738041824:matrix.tilltmk.com" - ] - }, - "m.relates_to": { - "m.in_reply_to": { - "event_id": "$D7MIRFEFEvX8YGn5SsGiW3HVVRqKRhgXgw2npXU7-es" - } - } - }, - "origin_server_ts": 1748716550753, - "unsigned": { - "membership": "join", - "age": 261199770, - "transaction_id": "m1748716550574.52" - }, - "event_id": "$DWOX8ug6CHAdTuzrDOQezN0Md7XlaZBotbv2avPAMkc", - "user_id": "@core:matrix.tilltmk.com", - "age": 252131926 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "die manifestation der natur aber, die sich durch uns ausdrückt.. ", - "m.mentions": {} - }, - "origin_server_ts": 1748716582922, - "unsigned": { - "membership": "join", - "age": 261167601, - "transaction_id": "m1748716582793.53" - }, - "event_id": "$80F7sG0CexUA3bbyqLyl2cmlw7WHqps3v-Okcas5FI0", - "user_id": "@core:matrix.tilltmk.com", - "age": 252099757 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "> <@core:matrix.tilltmk.com> sent an image.\n\nabsolute empfehlung", - "format": "org.matrix.custom.html", - "formatted_body": "
In reply to @core:matrix.tilltmk.com
sent an image.
absolute empfehlung", - "m.mentions": {}, - "m.relates_to": { - "m.in_reply_to": { - "event_id": "$Np_CuX6INk45BOhsv98DhpB4TaW-GzfwrBjbmHyN6iA" - } - } - }, - "origin_server_ts": 1748716599992, - "unsigned": { - "membership": "join", - "age": 261150531, - "transaction_id": "m1748716599775.54" - }, - "event_id": "$CFfQfyr-_Yas4ocPPZrABwKSAi5ZAPTiWC1XKOEB_CQ", - "user_id": "@core:matrix.tilltmk.com", - "age": 252082687 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Merkst du dass unsere einzigen Differenzen stets im subjektiven Spektrum liegen aber nie in Faktenlage", - "m.mentions": {} - }, - "origin_server_ts": 1748716605000, - "unsigned": { - "membership": "join", - "age": 261144400 - }, - "event_id": "$eH_DefQWY1unqxnFqgL6hYTOBLCt20ZY8hMUgFaoXys", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 252076556 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "er hat ne geile und witzige art", - "m.mentions": {} - }, - "origin_server_ts": 1748716607058, - "unsigned": { - "membership": "join", - "age": 261143465, - "transaction_id": "m1748716606926.55" - }, - "event_id": "$NKgzXRS_P1V5msXvG62NczB_olYeuLybSv48TB6LLvY", - "user_id": "@core:matrix.tilltmk.com", - "age": 252075621 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "ein wenig wie youtube kacke", - "m.mentions": {} - }, - "origin_server_ts": 1748716612005, - "unsigned": { - "membership": "join", - "age": 261138518, - "transaction_id": "m1748716611861.56" - }, - "event_id": "$5y7kKfqS8fYs0C4SlJR4r6rSk-C-HVUrhot61fOJPqU", - "user_id": "@core:matrix.tilltmk.com", - "age": 252070674 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Fetz ich mir", - "m.mentions": { - "user_ids": [ - "@core:matrix.tilltmk.com" - ] - }, - "m.relates_to": { - "m.in_reply_to": { - "event_id": "$Np_CuX6INk45BOhsv98DhpB4TaW-GzfwrBjbmHyN6iA" - } - } - }, - "origin_server_ts": 1748716615000, - "unsigned": { - "membership": "join", - "age": 261134600 - }, - "event_id": "$52EFLCKyMzn4QEx37A7oBvuWgtr7riPsMElnD5xoFfQ", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 252066756 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "> <@whatsapp_491738041824:matrix.tilltmk.com> Merkst du dass unsere einzigen Differenzen stets im subjektiven Spektrum liegen aber nie in Faktenlage\n\nist wahr. macht auch sinn und ist sinnvoll, um ein besseres bild der realität triangulieren zu können", - "format": "org.matrix.custom.html", - "formatted_body": "
In reply to @whatsapp_491738041824:matrix.tilltmk.com
Merkst du dass unsere einzigen Differenzen stets im subjektiven Spektrum liegen aber nie in Faktenlage
ist wahr. macht auch sinn und ist sinnvoll, um ein besseres bild der realität triangulieren zu können", - "m.mentions": { - "user_ids": [ - "@whatsapp_491738041824:matrix.tilltmk.com" - ] - }, - "m.relates_to": { - "m.in_reply_to": { - "event_id": "$eH_DefQWY1unqxnFqgL6hYTOBLCt20ZY8hMUgFaoXys" - } - } - }, - "origin_server_ts": 1748716669914, - "unsigned": { - "membership": "join", - "age": 261080609, - "transaction_id": "m1748716669735.58" - }, - "event_id": "$WhHoXcqZM-XQ_kKNYh-5C6-CEo1SE4PbTiVzqm1-ZmE", - "user_id": "@core:matrix.tilltmk.com", - "age": 252012765 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Ja für eine rein undifferenzierte Basis und Auslegung des subjektiven ist jede Konversation dem Erfolg geschuldet", - "m.mentions": {} - }, - "origin_server_ts": 1748716745000, - "unsigned": { - "membership": "join", - "age": 261004364 - }, - "event_id": "$m1gYGPZ-hAdKrBfOhkuIgUjUkUjZWQjiMuPT2p5ZqB4", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 251936520 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "body": "image.png", - "info": { - "size": 44495, - "mimetype": "image/png", - "w": 575, - "h": 294, - "xyz.amorgan.blurhash": "L04oA^Sv00RN-?WZM^tQa%WWMwxa" - }, - "msgtype": "m.image", - "m.mentions": {}, - "url": "mxc://matrix.tilltmk.com/yPxtFsBETKbsCJkOYcqMwHVk" - }, - "origin_server_ts": 1748719938728, - "unsigned": { - "membership": "join", - "age": 257811795, - "transaction_id": "m1748719938602.60" - }, - "event_id": "$HCH7tq9Uu-jjaVbON5SAWvtTZM4Phen_PqHzrRMKOFY", - "user_id": "@core:matrix.tilltmk.com", - "age": 248743951 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "haha", - "m.mentions": {} - }, - "origin_server_ts": 1748719941856, - "unsigned": { - "membership": "join", - "age": 257808667, - "transaction_id": "m1748719941707.61" - }, - "event_id": "$759cdHX_7oHvuVdvshM6H8T3lc-uzJ0A7pIVHU_k7Ew", - "user_id": "@core:matrix.tilltmk.com", - "age": 248740823 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "body": "image.png", - "info": { - "size": 20626, - "mimetype": "image/png", - "w": 550, - "h": 176, - "xyz.amorgan.blurhash": "L14oA^xvI8M^-?t7V@Ri00ae%hkD" - }, - "msgtype": "m.image", - "m.mentions": {}, - "url": "mxc://matrix.tilltmk.com/bPrbohQKPeNBJeWqrFZLfqzj" - }, - "origin_server_ts": 1748719970928, - "unsigned": { - "membership": "join", - "age": 257779595, - "transaction_id": "m1748719970804.63" - }, - "event_id": "$a2V4LIbFlwviOf4e8oklMQMjAGTml9kuvzfDKzdxiDI", - "user_id": "@core:matrix.tilltmk.com", - "age": 248711751 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "🤣🤣🤣", - "m.mentions": {} - }, - "origin_server_ts": 1748719974716, - "unsigned": { - "membership": "join", - "age": 257775807, - "transaction_id": "m1748719974535.64" - }, - "event_id": "$gBP01nF0ylxzjO7A0XKtT9_regSLZKXFNbEeb6gwHV0", - "user_id": "@core:matrix.tilltmk.com", - "age": 248707963 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Da sollte ich lieber noch mal genau prüfen 🤓☝️", - "m.mentions": { - "user_ids": [ - "@core:matrix.tilltmk.com" - ] - }, - "m.relates_to": { - "m.in_reply_to": { - "event_id": "$HCH7tq9Uu-jjaVbON5SAWvtTZM4Phen_PqHzrRMKOFY" - } - } - }, - "origin_server_ts": 1748719982000, - "unsigned": { - "membership": "join", - "age": 257767670 - }, - "event_id": "$rwu24fJ87xSFpzKsIFXG1MUd6mzTIJYhOdJjJ0mzCzE", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 248699826 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "😂😂", - "m.mentions": {} - }, - "origin_server_ts": 1748719995000, - "unsigned": { - "membership": "join", - "age": 257755523, - "transaction_id": "m1748719994817.67" - }, - "event_id": "$WZb037E0C_a7ixsqxM56_YmQmzdAAdFMXX56ufLFOMs", - "user_id": "@core:matrix.tilltmk.com", - "age": 248687679 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "body": "image.png", - "info": { - "size": 85513, - "mimetype": "image/png", - "w": 624, - "h": 479, - "xyz.amorgan.blurhash": "L14o7-WSDzM_?cRjM^RjacR*adt8" - }, - "msgtype": "m.image", - "m.mentions": {}, - "url": "mxc://matrix.tilltmk.com/DMkhYaGiQWarfUVrMetbpDHp" - }, - "origin_server_ts": 1748720782155, - "unsigned": { - "membership": "join", - "age": 256968368, - "transaction_id": "m1748720782012.68" - }, - "event_id": "$7HiIi59kLoAdthnAzhmqP3KxTvSmLeCCdP8PeMOMa-U", - "user_id": "@core:matrix.tilltmk.com", - "age": 247900524 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "😂😂😂 er antwortet jetzt immer so hä", - "m.mentions": {} - }, - "origin_server_ts": 1748720794353, - "unsigned": { - "membership": "join", - "age": 256956170, - "transaction_id": "m1748720794182.69" - }, - "event_id": "$p2XVGlsV-HzBzLqZ--xN84D7pN2gluS2FY6WqBgnYuU", - "user_id": "@core:matrix.tilltmk.com", - "age": 247888326 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "als ob er sich über mich lustig macht der huso", - "m.mentions": {} - }, - "origin_server_ts": 1748720808984, - "unsigned": { - "membership": "join", - "age": 256941539, - "transaction_id": "m1748720808847.70" - }, - "event_id": "$p4jIKk4Mie6eZ_s3rqU9RWVgR3-fyEzmIBshOxb3QD8", - "user_id": "@core:matrix.tilltmk.com", - "age": 247873695 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "body": "image.png", - "info": { - "size": 61601, - "mimetype": "image/png", - "w": 595, - "h": 406, - "xyz.amorgan.blurhash": "L04oA[~q4T00-@?dM]DgxNxcgDIl" - }, - "msgtype": "m.image", - "m.mentions": {}, - "url": "mxc://matrix.tilltmk.com/WsIvtlFjghzsdEJavujUxByw" - }, - "origin_server_ts": 1748721349437, - "unsigned": { - "membership": "join", - "age": 256401086, - "transaction_id": "m1748721349273.72" - }, - "event_id": "$jZrlBhFPuoiGorkX47IVs5SxeO5Uie1z-m-DKo8diVE", - "user_id": "@core:matrix.tilltmk.com", - "age": 247333242 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "https://vm.tiktok.com/ZNdB6gLDm/", - "m.mentions": {}, - "com.beeper.linkpreviews": [ - { - "og:title": "TikTok · Chatgpt says letters 500 times", - "og:description": "Beliebter Kommentar: why did bro start rapping and playing music 😭🙏", - "og:image": "mxc://matrix.tilltmk.com/mVLifeUBnBmoCtcDyMDnKgan", - "matrix:image:size": 58649, - "og:image:width": 630, - "og:image:height": 629, - "og:image:type": "image/jpeg", - "matched_url": "https://vm.tiktok.com/ZNdB6gLDm/" - } - ] - }, - "origin_server_ts": 1748729516000, - "unsigned": { - "membership": "join", - "age": 248233731 - }, - "event_id": "$YlmNcH-bsCEreMFhCGE1T9R4vDxeaRW6Uvy6Y06jVh8", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 239165887 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "hell no" - }, - "origin_server_ts": 1748740594294, - "unsigned": { - "membership": "join", - "age": 237156229 - }, - "event_id": "$Su6TQ1E5_3oLqeEUyALHaOmHK3Pv1lJiaj2FHPsXMgo", - "user_id": "@core:matrix.tilltmk.com", - "age": 228088385 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "kein tiktok" - }, - "origin_server_ts": 1748740607841, - "unsigned": { - "membership": "join", - "age": 237142682 - }, - "event_id": "$spQeGFeH5A-lkR7YZYs-hLnfnVrqE-TbRGL8Dmefa2A", - "user_id": "@core:matrix.tilltmk.com", - "age": 228074838 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Cmon 🤣", - "m.mentions": {} - }, - "origin_server_ts": 1748756958000, - "unsigned": { - "membership": "join", - "age": 220791648 - }, - "event_id": "$bMaXoXBwqL-ddH1hobIug_WzL9KyE2rYbLHmXKx_jo0", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 211723804 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.image", - "body": "Screenshot_20250601_140755_ChatGPT.jpg", - "filename": "Screenshot_20250601_140755_ChatGPT.jpg", - "url": "mxc://matrix.tilltmk.com/BbPrNpMNpWTiPwsymeKoklRc", - "info": { - "mimetype": "image/jpeg", - "size": 129466, - "w": 1340, - "h": 800, - "xyz.amorgan.blurhash": "K38z.GD%IURjxuWB00xu-;", - "thumbnail_url": "mxc://matrix.tilltmk.com/lWtrDmtpvEAkAPubmqlHdoDo", - "thumbnail_info": { - "mimetype": "image/jpeg", - "size": 67402, - "w": 800, - "h": 477, - "xyz.amorgan.blurhash": "K28XFB9FIURjxuRj00xu-;" - } - } - }, - "origin_server_ts": 1748779703616, - "unsigned": { - "membership": "join", - "age": 198046907 - }, - "event_id": "$3FQX7lU40yj0lKB_F5mb-7cFkZZzPhkXmd58Z0k4acs", - "user_id": "@core:matrix.tilltmk.com", - "age": 188979063 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "https://chatgpt.com/share/683c42bb-1144-8000-bf2d-27ffdd7f705a" - }, - "origin_server_ts": 1748779726547, - "unsigned": { - "membership": "join", - "age": 198023976 - }, - "event_id": "$VUQ8K9AamtKJghinMEBbnrnBe2hv7ifanq6HQVn16WU", - "user_id": "@core:matrix.tilltmk.com", - "age": 188956132 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "body": "image.png", - "info": { - "size": 22257, - "mimetype": "image/png", - "w": 541, - "h": 294, - "xyz.amorgan.blurhash": "L14oA[?]yAtd.9t8oeWAWBWAofof" - }, - "msgtype": "m.image", - "m.mentions": {}, - "url": "mxc://matrix.tilltmk.com/hluRhtGTFhYlLERamTXbYxoV" - }, - "origin_server_ts": 1748808042551, - "unsigned": { - "membership": "join", - "age": 169707972, - "transaction_id": "m1748808042405.2" - }, - "event_id": "$D38QsDUPQkiTL5YImKGpa3LCdQvxtQm7-k4BVgIUpi4", - "user_id": "@core:matrix.tilltmk.com", - "age": 160640128 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "AHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH", - "m.mentions": {} - }, - "origin_server_ts": 1748808051737, - "unsigned": { - "membership": "join", - "age": 169698786, - "transaction_id": "m1748808051594.3" - }, - "event_id": "$8Zo6Ov8y_kyeV44g2DVyCMVUfzRJIQ2y9GcISmdsPO8", - "user_id": "@core:matrix.tilltmk.com", - "age": 160630942 - }, - { - "type": "m.sticker", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "body": "sticker.webp", - "filename": "sticker.webp", - "info": { - "h": 512, - "mimetype": "image/webp", - "size": 8212, - "w": 512 - }, - "m.mentions": {}, - "url": "mxc://matrix.tilltmk.com/VpmGlaPbIqDpASDLHJhBMUao" - }, - "origin_server_ts": 1748857447000, - "unsigned": { - "membership": "join", - "age": 120302498 - }, - "event_id": "$oj4QbTgCW9B4QjrnoEiZjHr4GglMzbyXYwyixbcsKlc", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 111234654 - }, - { - "type": "m.sticker", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "body": "sticker.webp", - "filename": "sticker.webp", - "info": { - "h": 512, - "mimetype": "image/webp", - "size": 9146, - "w": 512 - }, - "m.mentions": {}, - "url": "mxc://matrix.tilltmk.com/KrCoqLGswNeGXaLcXZHxfZpc" - }, - "origin_server_ts": 1748857457000, - "unsigned": { - "membership": "join", - "age": 120292574 - }, - "event_id": "$wDbGa58-zehR1qn8Ru9GKhfJ_-vAmZJEtTWI1r8HYqg", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 111224730 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Wir müssen wieder uns treffen", - "m.mentions": {} - }, - "origin_server_ts": 1748963597000, - "unsigned": { - "membership": "join", - "age": 14153023 - }, - "event_id": "$jA5ZGp_SbJBs7t4rK4CxAWQ955iesY-UegHN0zFyKY4", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 5085179 - }, - { - "type": "m.room.message", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Und quatschten", - "m.mentions": {} - }, - "origin_server_ts": 1748963599000, - "unsigned": { - "membership": "join", - "age": 14150358 - }, - "event_id": "$nfrXiq8byQmFLjlV4RNVexUoN_M9mOYAOdk5hQAzoYw", - "user_id": "@whatsapp_491738041824:matrix.tilltmk.com", - "age": 5082514 - }, - { - "type": "m.room.message", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "!", - "m.mentions": {} - }, - "origin_server_ts": 1748963602000, - "unsigned": { - "membership": "join", - "age": 14148324 - }, - "event_id": "$7JyqA_u_qwCxovijkh4i5BqHa3tY8eSBFVGMmJZmLUw", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com" - }, - { - "type": "m.room.message", - "sender": "@whatsapp_491721592265:matrix.tilltmk.com", - "content": { - "body": "Voice message.ogg", - "filename": "Voice message.ogg", - "info": { - "duration": 53000, - "mimetype": "audio/ogg; codecs=opus", - "size": 115280 - }, - "m.mentions": {}, - "msgtype": "m.audio", - "org.matrix.msc1767.audio": { - "duration": 53000, - "waveform": [ - 0, - 20, - 31, - 0, - 56, - 0, - 0, - 56, - 85, - 51, - 10, - 0, - 0, - 19, - 54, - 70, - 49, - 21, - 0, - 0, - 76, - 66, - 39, - 9, - 1, - 8, - 60, - 39, - 44, - 51, - 30, - 0, - 0, - 0, - 4, - 60, - 7, - 0, - 48, - 23, - 1, - 52, - 1, - 0, - 0, - 56, - 46, - 48, - 48, - 57, - 71, - 55, - 45, - 7, - 59, - 49, - 63, - 34, - 50, - 0, - 69, - 73, - 9, - 0 - ] - }, - "org.matrix.msc3245.voice": {}, - "url": "mxc://matrix.tilltmk.com/hIJPjMuXQOVYHpdlSkfQkOuN" - }, - "origin_server_ts": 1748966738000, - "unsigned": { - "membership": "join", - "age": 11011588 - }, - "event_id": "$oz7e7gqQm8EpXPdyx_5hYIRYDiIZe7H91MzpnvSUMmY", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com" - }, - { - "type": "m.room.message", - "sender": "@whatsapp_491721592265:matrix.tilltmk.com", - "content": { - "body": "Voice message.ogg", - "filename": "Voice message.ogg", - "info": { - "duration": 4000, - "mimetype": "audio/ogg; codecs=opus", - "size": 9128 - }, - "m.mentions": {}, - "msgtype": "m.audio", - "org.matrix.msc1767.audio": { - "duration": 4000, - "waveform": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 23, - 66, - 71, - 56, - 46, - 46, - 55, - 45, - 1, - 18, - 43, - 64, - 76, - 80, - 74, - 78, - 57, - 56, - 58, - 27, - 67, - 72, - 70, - 55, - 57, - 54, - 65, - 73, - 68, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 10, - 2, - 0, - 0, - 7, - 19, - 34, - 21, - 28, - 49, - 49, - 50, - 18, - 3, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - "org.matrix.msc3245.voice": {}, - "url": "mxc://matrix.tilltmk.com/AtXNtnQukmuakeNzSlUHSEyM" - }, - "origin_server_ts": 1748966796000, - "unsigned": { - "membership": "join", - "age": 10953791 - }, - "event_id": "$f6f_6Dh7euq25ArozYmi7pSg-Ys2OEu6etNC-71U3so", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com" - }, - { - "type": "m.room.message", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Alles gut machen wir entspannt", - "m.mentions": {} - }, - "origin_server_ts": 1748966846000, - "unsigned": { - "membership": "join", - "age": 10903875 - }, - "event_id": "$uGSAEV0sFuSI2Za-d8HMIm_uBer78cs4xEA7kob1Nnw", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com" - }, - { - "type": "m.room.message", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Wenn du durch bist", - "m.mentions": {} - }, - "origin_server_ts": 1748966851000, - "unsigned": { - "membership": "join", - "age": 10898438 - }, - "event_id": "$ONkO1dzFS2IIhUKlevcfFJt3f6fSWhwrIEFU8UUd_8Y", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com" - }, - { - "type": "m.room.message", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "VG WORT - VG WORT https://www.vgwort.de/index.html", - "m.mentions": {}, - "com.beeper.linkpreviews": [ - { - "og:title": "Startseite - VG WORT", - "og:type": "video.other", - "og:description": "Die Verwertungsgesellschaft WORT wurde im Februar 1958 gegründet. Sie ist ein Rechtsfähiger Verein kraft Verleihung, in dem sich Autoren und Verlage zur gemeinsamen Verwertung von Urheberrechten zusammengeschlossen haben.", - "og:image": "mxc://matrix.tilltmk.com/UKWuJsqChKNWPLCYfmijJfFC", - "matrix:image:size": 51005, - "og:image:width": 1024, - "og:image:height": 536, - "og:image:type": "image/jpeg", - "matched_url": "https://www.vgwort.de/index.html" - } - ] - }, - "origin_server_ts": 1748968547000, - "unsigned": { - "membership": "join", - "age": 9202470 - }, - "event_id": "$-ZW2chndC110Nn3JFrh7Yp9ndC0ZauiR7uoro73INwQ", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com" - }, - { - "type": "m.room.message", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Hast du darüber schon mal nachgedacht", - "m.mentions": {} - }, - "origin_server_ts": 1748968562000, - "unsigned": { - "membership": "join", - "age": 9187954 - }, - "event_id": "$56hA7WuTYtNQImrGPaO128YCzTQH4WTlJrKZyESHXiE", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com" - }, - { - "type": "m.room.message", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "I.s. Von core / manifest whatever", - "m.mentions": {} - }, - "origin_server_ts": 1748968583000, - "unsigned": { - "membership": "join", - "age": 9167302 - }, - "event_id": "$Sz7CsoGCzc0qKER-3kWwTBbMSnGyyYgFGsb-R1cmto0", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com" - }, - { - "type": "m.room.message", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "watn des", - "m.mentions": {} - }, - "origin_server_ts": 1748968724526, - "unsigned": { - "membership": "join", - "age": 9025997, - "transaction_id": "m1748968724669.0" - }, - "event_id": "$OK2AoLCWOY9gp7Q5ldbn-g6vXQbJHcmbAcpLDW56rwI", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com" - }, - { - "type": "m.room.message", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Bekommst Kohle für inhaberschaft an Texten mit mind. 1800 Ziffern", - "m.mentions": {} - }, - "origin_server_ts": 1748968748000, - "unsigned": { - "membership": "join", - "age": 9002255 - }, - "event_id": "$tFNAGkQPG_pgpGgsD2XEQ-1741fzeszOYXYpHl7D858", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com" - }, - { - "type": "m.room.message", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Die im Jahr bisschen Traffic bekommen", - "m.mentions": {} - }, - "origin_server_ts": 1748968757000, - "unsigned": { - "membership": "join", - "age": 8992821 - }, - "event_id": "$maOcKEWkS3WEAD96o_J5h3AJ6olyzSbMwwrNb7pvo9g", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com" - }, - { - "type": "m.room.message", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Die binden tracking code ein aber nur wenn’s auf einer öffentlichen oder privaten Website ist", - "m.mentions": {} - }, - "origin_server_ts": 1748968820000, - "unsigned": { - "membership": "join", - "age": 8929949 - }, - "event_id": "$q01ZdYYhA7g1mFGL-6_Txoi0eR11DEE4_HJmLWu3itw", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com" - }, - { - "type": "m.room.message", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "huh", - "m.mentions": {} - }, - "origin_server_ts": 1748968840543, - "unsigned": { - "membership": "join", - "age": 8909980, - "transaction_id": "m1748968840698.1" - }, - "event_id": "$ueuOV_fR7A7XL2ENnjlNIyQ-3TL0-pkWxOUVZtHmQvQ", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com" - }, - { - "type": "m.room.message", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "we talkin yea", - "m.mentions": {} - }, - "origin_server_ts": 1748968844274, - "unsigned": { - "membership": "join", - "age": 8906249, - "transaction_id": "m1748968844430.2" - }, - "event_id": "$vBdVH8YdZblYw1CJKRefrtBbHGvCt2tqjDfq77vIUYk", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com" - }, - { - "type": "m.room.message", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "we talkin after projektarbeit", - "m.mentions": {} - }, - "origin_server_ts": 1748968858111, - "unsigned": { - "membership": "join", - "age": 8892412, - "transaction_id": "m1748968858265.3" - }, - "event_id": "$OUiedePW5f_ZY19nS8_gAXsPPw5vewTsmdxshB2IovY", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com" - }, - { - "type": "m.room.message", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "Yaya", - "m.mentions": {} - }, - "origin_server_ts": 1748968864000, - "unsigned": { - "membership": "join", - "age": 8885524 - }, - "event_id": "$Rc7sQNfVSKUoRp8MNT9jZC4BhNIXTWO2GcPyhtkE55I", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com" - }, - { - "type": "m.room.message", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "☝️👁️👅👁️", - "m.mentions": {} - }, - "origin_server_ts": 1748968908208, - "unsigned": { - "membership": "join", - "age": 8842315, - "transaction_id": "m1748968908264.4" - }, - "event_id": "$kFcvYvIHDJE6aYucuBignhzxpAX1Zx5XbTXS30VByiE", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com" - }, - { - "type": "m.sticker", - "sender": "@whatsapp_491738041824:matrix.tilltmk.com", - "content": { - "body": "sticker.webp", - "filename": "sticker.webp", - "info": { - "h": 512, - "mimetype": "image/webp", - "size": 16706, - "w": 512 - }, - "m.mentions": {}, - "url": "mxc://matrix.tilltmk.com/gyQOCfhnoRqmPLQZHtzDJCBq" - }, - "origin_server_ts": 1748969081000, - "unsigned": { - "membership": "join", - "age": 8668806 - }, - "event_id": "$Snw4cBOdiBaMeQM10qNP-uZJu_YvRbS_k_QOqN2sgfE", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com" - }, - { - "type": "m.room.message", - "sender": "@core:matrix.tilltmk.com", - "content": { - "msgtype": "m.text", - "body": "😂😂", - "m.mentions": {} - }, - "origin_server_ts": 1748969291199, - "unsigned": { - "membership": "join", - "age": 8459324, - "transaction_id": "m1748969291129.5" - }, - "event_id": "$fwlDLd2DoKVaYWpnxYy_ZuY9EWsXfBZdR6EqHZnoOrM", - "room_id": "!hgzaSlrklOFEgxiIjg:matrix.tilltmk.com" - } - ] -} \ No newline at end of file diff --git a/IHK_Projektdokumentation/Verbesserungsanalyse.md b/IHK_Projektdokumentation/Verbesserungsanalyse.md new file mode 100644 index 00000000..5447c520 --- /dev/null +++ b/IHK_Projektdokumentation/Verbesserungsanalyse.md @@ -0,0 +1,165 @@ +# Verbesserungsanalyse der IHK-Projektdokumentation + +## Überblick der vorgenommenen Optimierungen + +Die überarbeitete Dokumentation wurde systematisch professionalisiert und präzise auf den **genehmigten IHK-Projektantrag** abgestimmt. Nachfolgend die wichtigsten Verbesserungen: + +--- + +## 1. Strukturelle Verbesserungen + +### ✅ Klare Projektabstimmung +**Vorher:** Diffuse Zielsetzung ohne Bezug zum genehmigten Antrag +**Nachher:** Exakte Orientierung an den 6 definierten Projektzielen: +- Webportal-Entwicklung (Frontend und Backend) +- WLAN-Integration der Raspberry Pi-Plattform +- Datenbankaufbau für Reservierungsverwaltung +- Authentifizierung und Autorisierung +- Test der Schnittstellen und Netzwerkverbindungen +- Automatische Hardware-Steuerung via IoT-Integration + +### ✅ Präzise Zeitplanung +**Vorher:** Agile Sprints ohne Bezug zu genehmigten Stunden +**Nachher:** Exakte Zuordnung der 35 Projektstunden nach V-Modell: +- Projektplanung: 6 Std. +- Analyse/Bewertung: 6 Std. +- Systemarchitektur: 6 Std. +- Umsetzung: 14 Std. +- Test/Optimierung: 6 Std. +- Dokumentation: 4 Std. + +--- + +## 2. Fachliche Professionalisierung + +### ✅ Technische Präzision +**Vorher:** Umgangssprachliche Beschreibungen ("Das kitzelte meine Leidenschaft") +**Nachher:** Fachterminologie und sachliche Darstellung der technischen Herausforderungen + +**Beispiel - Smart-Plug-Integration:** +```python +# Professionelle Code-Dokumentation +class SmartPlugManager: + def __init__(self, plug_configs): + self.plugs = {id: Tapo(ip, user, pass) for id, ip in plug_configs.items()} + + async def control_printer(self, printer_id, action): + plug = self.plugs[printer_id] + return await plug.on() if action == 'start' else await plug.off() +``` + +### ✅ Systematische Problemlösung +**Vorher:** Emotionale Schilderung von Rückschlägen +**Nachher:** Sachliche Analyse der technischen Herausforderungen und methodische Lösungsansätze + +--- + +## 3. Inhaltliche Optimierungen + +### ✅ Fokus auf Kernkompetenzen +**Vorher:** Ausführliche Beschreibung von Frontend-Entwicklung mit KI-Unterstützung +**Nachher:** Konzentration auf **digitale Vernetzung** als Fachrichtungsschwerpunkt: +- IoT-Integration über Smart-Plugs +- Netzwerkarchitektur und Sicherheit +- API-Design und Schnittstellenkonzeption +- Cyberphysische Systemintegration + +### ✅ Wirtschaftlichkeitsnachweis +**Vorher:** Vage Kostenangaben +**Nachher:** Konkrete Wirtschaftlichkeitsbetrachtung: +- Investition: < 600 Euro +- Amortisation: < 6 Monate +- ROI durch Energieeinsparung und Prozessoptimierung + +--- + +## 4. Compliance-Verbesserungen + +### ✅ IHK-konforme Gliederung +Die Dokumentation folgt jetzt der **exakten Struktur des genehmigten Projektantrags**: + +1. **Projektplanung und Analyse** ✓ +2. **Bewertung der Netzwerkarchitektur** ✓ +3. **Systemarchitektur und Schnittstellenkonzeption** ✓ +4. **Umsetzung** ✓ +5. **Test und Optimierung** ✓ +6. **Dokumentation** ✓ + +### ✅ Fachrichtungs-Compliance +**Schwerpunkt auf digitale Vernetzung:** +- Netzwerkintegration und Protokollanalyse +- IoT-Geräte-Integration ohne Cloud-Abhängigkeit +- Sicherheitsarchitektur für vernetzte Systeme +- API-Design für cyberphysische Kommunikation + +--- + +## 5. Qualitative Verbesserungen + +### ✅ Eliminierung problematischer Inhalte +**Entfernt:** +- Subjektive Einschätzungen und emotionale Beschreibungen +- Irrelevante Details zu Firmenpolitik und Bürokratie +- Informelle Sprache und umgangssprachliche Wendungen + +**Hinzugefügt:** +- Strukturierte technische Dokumentation +- Messbare Projektergebnisse und KPIs +- Professionelle Systemarchitektur-Diagramme + +### ✅ Erhöhte Nachvollziehbarkeit +- Klare Trennung zwischen Ist-Analyse und Soll-Konzeption +- Systematische Dokumentation der Implementierungsentscheidungen +- Transparente Darstellung von Abweichungen und Anpassungen + +--- + +## 6. Vergleich mit Torben Haacks Dokumentation + +### Erkenntnisse aus der Referenz-Dokumentation: +- **Fokus auf Frontend-Entwicklung** vs. **Backend-/IoT-Integration** +- **Unterschiedliche Fachrichtungen:** Anwendungsentwicklung vs. digitale Vernetzung +- **Komplementäre Projektteile:** Frontend-Prototyp + Backend-Integration = Gesamtsystem + +### Abgrenzung und Alleinstellungsmerkmale: +✅ **Eigenständige Backend-Entwicklung** mit 9.000+ Zeilen Code +✅ **IoT-Hardware-Integration** als Kernkompetenz der digitalen Vernetzung +✅ **Cyberphysische Systemarchitektur** mit Smart-Plug-Abstraktion +✅ **Produktive Inbetriebnahme** vs. reiner Prototyp + +--- + +## 7. Resultat der Überarbeitung + +### Quantitative Verbesserungen: +- **Umfang:** Fokussiert auf relevante 35 Projektstunden +- **Struktur:** 100% Compliance mit IHK-Projektantrag +- **Fachlichkeit:** Eliminierung subjektiver/emotionaler Inhalte +- **Technische Tiefe:** Präzise Dokumentation der IoT-Integration + +### Qualitative Verbesserungen: +- **Professionalität:** Sachliche, fachkonforme Darstellung +- **Nachvollziehbarkeit:** Systematische Problemlösung dokumentiert +- **Abgrenzung:** Klare Fokussierung auf digitale Vernetzung +- **Wirtschaftlichkeit:** Konkrete ROI-Betrachtung + +### Compliance-Status: +✅ **IHK-Projektantrag:** Vollständige Übereinstimmung +✅ **Fachrichtung:** Schwerpunkt digitale Vernetzung +✅ **Zeitrahmen:** Exakte 35-Stunden-Zuordnung +✅ **Zielerreichung:** Alle definierten Ziele nachweislich erfüllt + +--- + +## Fazit der Überarbeitung + +Die professionalisierte Dokumentation eliminiert alle problematischen Aspekte der ursprünglichen Fassung und stellt eine **IHK-konforme, fachlich präzise und technisch fundierte** Projektdarstellung dar. + +**Zentrale Erfolge der Überarbeitung:** +1. **100% Abstimmung** mit dem genehmigten Projektantrag +2. **Fachrichtungskonformität** mit Fokus auf digitale Vernetzung +3. **Professionelle Darstellung** ohne subjektive/emotionale Elemente +4. **Nachweisbare Zielerreichung** mit messbaren Ergebnissen +5. **Technische Exzellenz** in der IoT-Integration dokumentiert + +Die überarbeitete Dokumentation positioniert das Projekt als **innovatives Beispiel erfolgreicher cyberphysischer Integration** im Ausbildungskontext und demonstriert die Kernkompetenzen der Fachrichtung digitale Vernetzung. \ No newline at end of file diff --git a/IHK_Projektdokumentation/eigene_Notizen.md b/IHK_Projektdokumentation/eigene_Notizen.md deleted file mode 100644 index 3706a973..00000000 --- a/IHK_Projektdokumentation/eigene_Notizen.md +++ /dev/null @@ -1,40 +0,0 @@ -torben und ich haben zusammen gearbeitet, nicht getrennt; ich habe ihn offiziell ergänzt im nachhinein, sein projekt war eine art prototyp. - -unsere 3d drucker in der tba sind leider alles andere als modern, deswegen mussten wir den kompromiss der alleinigen fernsteuerung der steckdosen schließen. kein direkter datenaustausch ist zu den 3d druckern möglich aufgrund mangelnder Anschlüsse und fehlender konnektivität. - -→ screenshots & email verkehr beilegen; - -→ sag zeig auf, was du investiert hast - -Projektumfang und -Abgrenzung = kein Fokus auf Daten- und Prozessanalyse sondern auf praktische Umsetzung - -Sprint 1: -erster Sprint = Aufarbeitung des bestehenden Prototypen, ansatzpunkte und rahmendefinition etc etc - -Sprint 2: rudimentärer Aufbau, -Umsetzung erforderte interne Beantragung vonAdmin Rechten womit ich gewissermaßen zu kämpfen hatte, Auswahl der Systeme, und dry run der Funktionalität, Prüfung der Machbarkeit (wireshark Reverse engineering exzess) - -Sprint 3: komplett fehlgeschlagener Versuch, das Backend mit dem Frontend zu verknüpfen, selbst signierte und intern genehmigte Zertifikate des Frontends wurden aus Versehen gelöscht, musste mich auch erst mit github corporate oauth und npm vertraut machen etc - -sprint 4: ursprünglich geplant für den Feinschliff, nun umfunktioniert zur Entwicklung einer full stack Notlösung weil mir im übertragenen Sinne der Arsch brannte. - -Sprint 5: ursprünglich geplant für die Schulung, jetzt umfunktioniert zur Fehlerbehebung; eigentlich ging der Sprint 4 einfach weiter bis zum Schluss weil ich nicht fertig wurde. - -ein raspberry 5 wurde gewählt kein raspberry 4, weil das frontend doch aufwendiger zu rendern war als gedacht; 128 gb zudem damit nicht ansatzweise sorge besteht für Datenbankspeicher+ anfertigung von backups; zudem braucht offline Installation des frontends mehr Speicher als ursprünglich angedacht. - -ich hab KEIN touch Display installiert, die nutzung von touch im kiosk modus wurde komplett halluziniert -stattdessen aber habe ich einen serverschrank hinzu bestellt (Mercedes intern bestellt), privat dann weil ich die Geduld verloren habe mit internen bestellprozessen habe ich noch Lüfter und Kabelkanäle (fürs auge) gekauft - nix wahnsinnig funktionales oder sonderlich notwendiges, vielmehr aus dem Bedürfnis heraus mein Projekt so hochwertig wie möglich abzuliefern. - -torben und ich dürfen nicht auftreten als hätten wir das ganze in Absprache zusammen oder parallel zeitgleich entwickelt, da Torben früher ausgelernt hat als ich und ich nicht vor der Zulassung bzw Genehmigung der IHK an dem Projekt arbeiten hätte dürfen. - -verwendung von git erwähnen weil zentral für vorgehensweise als entwickler - -ganz am anfang gab es folgende komplikationen: -Komplikationen: -Netzwerkanbindung -Ermitteln der Schnittstellen der Drucker -Auswahl der Anbindung, Entwickeln eines Netzwerkkonzeptes -Beschaffung der Hardware (beschränkte Auswahlmöglichkeiten) -Welches Betriebssystem? OpenSuse, NixOS, Debian -Frontend verstehen lernen -Netzwerk einrichten, Frontend anbinden \ No newline at end of file diff --git a/IHK_Projektdokumentation/media/media/image1.png b/IHK_Projektdokumentation/media/media/image1.png new file mode 100644 index 0000000000000000000000000000000000000000..29d81f426cac96bfd51061a839ae9e28d5052565 GIT binary patch literal 823804 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

t~n?Y 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

rJ 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

    qQ^-Z_)72}6gB_`HvfxW!r)7JQI1%j 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

    _0Ineiqt##ZV_jf+I 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

In reply to @core:matrix.tilltmk.com
digga das ist top, aber das ist strategisch auch sehr klug um ghettos zu verhindern; hat Österreich so gemacht und offensichtlich folgen wir dem vorbild