Commit Graph

125 Commits

Author SHA1 Message Date
Torsten Schulz (local)
f4da649aa5 Fix: Chat WebSocket auf Port 1235 umgestellt
Problem:
- Chat WebSocket versuchte wss://www.your-part.de (ohne Port)
- Sollte wss://www.your-part.de:1235 sein (direkte Verbindung)

Lösung:
- getChatWsUrl() verwendet jetzt Port 1235 für Production
- getChatWsCandidates() verwendet Port 1235 für alle Hosts
- Direkte Verbindung zum Chat-Server auf Port 1235

Chat-Server:
- Läuft mit SSL auf Port 1235
- yourchat.service: SSL WebSocket Server starting on port 1235
- Frontend: wss://www.your-part.de:1235 mit 'chat' Protokoll
2025-09-04 14:52:19 +02:00
Torsten Schulz (local)
1a23ec6abf Fix: Verwende die korrekte Daemon-WebSocket-URL für die Verbindung
Änderung:
- Die WebSocket-Verbindung verwendet jetzt die Variable `daemonUrl`, die entweder den Wert von `VITE_DAEMON_SOCKET` oder einen Standardwert hat. Dies verbessert die Flexibilität und stellt sicher, dass die Verbindung auch bei fehlender Umgebungsvariable funktioniert.

Diese Anpassung sorgt dafür, dass die WebSocket-Verbindung stabiler und zuverlässiger ist.
2025-09-04 08:48:32 +02:00
Torsten Schulz (local)
5c5136bfc0 Fix: Aktualisiere VITE_DAEMON_SOCKET in .env.server für korrekte WebSocket-Verbindung
Änderung:
- VITE_DAEMON_SOCKET wurde von wss://www.your-part.de/ws auf wss://www.your-part.de:4551 geändert, um die Verbindung zum Daemon-Service zu verbessern.

Diese Anpassung stellt sicher, dass die WebSocket-Verbindung korrekt konfiguriert ist und die Kommunikation mit dem Daemon-Service reibungslos funktioniert.
2025-09-04 01:03:58 +02:00
Torsten Schulz (local)
3d2339b103 Fix: Aktualisiere VITE_CHAT_WS_URL in .env.server für korrekte WebSocket-Verbindung
Änderung:
- VITE_CHAT_WS_URL wurde von wss://www.your-part.de/ws auf wss://www.your-part.de:1235 geändert, um die Verbindung zu verbessern.

Diese Anpassung stellt sicher, dass die WebSocket-Verbindung korrekt konfiguriert ist und die Kommunikation mit dem Daemon-Service reibungslos funktioniert.
2025-09-04 00:50:38 +02:00
Torsten Schulz (local)
522e5b767d Fix: Daemon WebSocket mit benutzerdefiniertem Protokoll 'yourpart-protocol'
Problem:
- Daemon-Service verwendet libwebsockets mit benutzerdefiniertem Protokoll
- Frontend versuchte Standard-WebSocket-Verbindung ohne Protokoll
- JSON-Nachrichten fehlten user_id Feld

Lösung:
- WebSocket-Verbindung mit 'yourpart-protocol' Protokoll
- JSON-Nachrichten mit user_id Feld korrigiert
- Apache-Konfiguration für benutzerdefiniertes Protokoll angepasst

Protokoll-Details:
- Protokoll: 'yourpart-protocol' (libwebsockets C-Bibliothek)
- Port: 4551 (Daemon-Service)
- Ping/Pong: Alle 30 Sekunden
- Message-Format: JSON mit user_id Feld
- Events: setUserId, getWorkerStatus, production_ready, etc.

Frontend-Änderungen:
- new WebSocket(url, 'yourpart-protocol')
- JSON mit user_id: state.user.id
- Apache: ProxyPass mit upgrade=websocket für /ws/
2025-09-04 00:36:34 +02:00
Torsten Schulz (local)
5f756d3e7b Ändere WebSocket-Proxy-Konfiguration in Apache und Frontend: Aktualisiere die Ports für Daemon-WebSocket-Verbindungen von 2020 auf 4551. Dies verbessert die Konsistenz der Verbindungen und stellt sicher, dass die richtigen Endpunkte verwendet werden. 2025-09-04 00:17:20 +02:00
Torsten Schulz (local)
d816cab0c3 Fix: Verwende Socket.io für alle WebSocket-Verbindungen
Problem:
- Frontend versuchte native WebSocket-Verbindung zu /ws/ aufzubauen
- Backend hat nur Socket.io, keine native WebSocket-Unterstützung für /ws/

Lösung:
- Daemon WebSocket verwendet jetzt Socket.io statt native WebSocket
- Beide Verbindungen (Socket.io und Daemon) verwenden jetzt Socket.io
- Event-Handler von WebSocket auf Socket.io umgestellt

Dies löst die WebSocket-Verbindungsfehler, da der Backend-Server
nur Socket.io unterstützt, keine nativen WebSockets.
2025-09-03 20:39:29 +02:00
Torsten Schulz (local)
1449cc7c9d Ändere WebSocket-URLs in der .env.local-Datei für verbesserte Sicherheit: Aktualisiere VITE_DAEMON_SOCKET und VITE_CHAT_WS_URL auf wss://www.your-part.de/ws. Dies sorgt für eine einheitliche Konfiguration der WebSocket-Verbindungen. 2025-09-03 20:25:13 +02:00
Torsten Schulz (local)
5352dd4ac9 Fix: WebSocket-Verbindungen über Apache-Proxy routen
Apache-Konfiguration:
- Füge WebSocket-Proxy für /ws/ Pfad hinzu
- Leite WebSocket-Upgrade-Header korrekt weiter

Frontend-Konfiguration:
- Socket.io verwendet jetzt VITE_API_BASE_URL (über /socket.io/ Proxy)
- Daemon WebSocket verwendet wss://www.your-part.de/ws
- Chat WebSocket verwendet wss://www.your-part.de/ws

Dies löst die 'operation is insecure' Fehler und ermöglicht
WebSocket-Verbindungen über HTTPS.
2025-09-03 20:01:52 +02:00
Torsten Schulz (local)
fa0e055d2e Fix: Korrigiere Environment-Variablen und entferne dist/ aus Git
- .env.local: Verwendet localhost:3001 für lokale Entwicklung
- .env.server: Verwendet wss:// für Produktionsumgebung
- Entferne backend/dist/ aus Git-Tracking
- Erweitere .gitignore um backend/dist/
2025-09-03 19:56:55 +02:00
Torsten Schulz (local)
80d7a85902 fix(store): Verbesserung der Socket.io- und WebSocket-Verbindungen
- Hinzufügen von Konsolenprotokollen zur Überwachung der Verbindungsstatus für Socket.io und WebSocket.
- Fehlerbehandlung für Verbindungsfehler und -abbrüche verbessert.
- Sicherstellen, dass die Verbindungsversuche bei Fehlern korrekt behandelt werden.
2025-09-03 16:46:39 +02:00
Torsten (PC)
935787be62 Fix Socket.io and WebSocket connections to use correct ports with SSL 2025-09-03 16:42:53 +02:00
Torsten Schulz (local)
8b00cf1474 fix(store): Aktualisierung der WebSocket-Konfiguration im Frontend
- Änderung der Socket-URL von VITE_API_BASE_URL zu VITE_DAEMON_SOCKET zur Verbesserung der Sicherheit.
- Setzen von 'secure' auf true, um eine sichere Verbindung zu gewährleisten.
2025-09-03 16:41:19 +02:00
Torsten Schulz (local)
2521fa6760 fix(env): Aktualisierung der WebSocket-Konfiguration in der .env.server-Datei
- Änderung des Protokolls für den Daemon-Socket von ws auf wss zur Verbesserung der Sicherheit der WebSocket-Verbindung.
2025-09-03 16:19:39 +02:00
Torsten Schulz (local)
1591969e98 fix(store): Anpassung der WebSocket-Konfiguration im Frontend
- Hinzufügen von Optionen für die WebSocket-Verbindung, um die Sicherheit und die Transportmethoden zu verbessern.
- Setzen von 'secure' auf false und Festlegen der Transports auf 'websocket' und 'polling'.
2025-09-03 14:43:54 +02:00
Torsten Schulz (local)
f43c86e2aa fix(deploy): Anpassung des Deployment-Skripts und der .env.local-Datei
- Änderung des Verzeichnispfades im Deployment-Skript für das Frontend.
- Aktualisierung der API- und WebSocket-URLs in der .env.local-Datei auf die Produktionsumgebung.
2025-09-03 14:38:14 +02:00
Torsten Schulz (local)
9522abcd20 fix(env): Anpassung der WebSocket-URLs in der .env.server-Datei
- Änderung der Protokolle von wss zu ws für die Daemon- und Chat-WebSocket-URLs, um die Verbindungseinstellungen zu aktualisieren.
2025-09-03 13:02:28 +02:00
Torsten Schulz (local)
4bfc4258ac fix(blog): Anpassung der API-URL zur Ermittlung der Blog-ID
- Entfernen des Standardwerts für die API-Basis-URL, um die Konfiguration flexibler zu gestalten.
- Sicherstellung, dass die URL korrekt auf die Backend-API verweist.
2025-09-03 09:27:58 +02:00
Torsten Schulz (local)
1000adca67 feat(deploy): Aktualisierung des Deployment-Skripts zur Handhabung von Umgebungsvariablen
- Hinzufügen von Schritten zum Kopieren der Server-Umgebungsvariablen vor dem Neuaufbau des Frontends.
- Anpassung der Schritte zur Erstellung des Zielverzeichnisses und zum Löschen des alten Frontends.
- Wiederherstellung der lokalen .env-Datei nach dem Deployment.
2025-09-03 08:50:28 +02:00
Torsten Schulz (local)
30f8ead0f8 feat(frontend): Verbesserung der Logik zur Überprüfung von Lagertypen in der Benutzeroberfläche
- Hinzufügen von Konsolenausgaben zur Nachverfolgung des Ladevorgangs von Lagertypen und zur Überprüfung, ob neue Lagertypen hinzugefügt werden können.
- Anpassung der Bedingungen zur Anzeige des Hinzufügen-Buttons basierend auf dem Vorhandensein von Lagertypen und bestehenden Stocks in den Branches.
2025-08-31 23:03:56 +02:00
Torsten Schulz (local)
3c07e0b5de feat(frontend): Erweiterung der Benutzeroberfläche zur Lagerverwaltung
- Hinzufügen einer neuen Anzeige für den Fall, dass alle verfügbaren Lagertypen bereits vorhanden sind.
- Anpassung der Logik zur Überprüfung, ob neue Lagertypen hinzugefügt werden können.
- Aktualisierung der Übersetzungen in den Sprachdateien für die neuen Meldungen zur Lagerverwaltung.
2025-08-31 22:25:19 +02:00
Torsten Schulz (local)
224503b660 feat(backend, frontend): Hinzufügen von Funktionen zur Verwaltung von Lagerbeständen im Falukant-System
- Implementierung von Methoden zur Hinzufügung und Abfrage von Lagerbeständen im AdminController und AdminService.
- Erweiterung der Routen im AdminRouter zur Unterstützung der neuen Lagerverwaltungsfunktionen.
- Anpassung der Benutzeroberfläche zur Integration eines Dialogs für die Lagerhinzufügung und zur Anzeige von Lagertypen.
- Aktualisierung der Übersetzungen in den Sprachdateien für die neuen Funktionen und Fehlermeldungen.
2025-08-31 20:51:15 +02:00
Torsten Schulz (local)
8a03c04668 feat(backend, frontend): Erweiterung der Falukant-Benutzerverwaltung um Branch- und Lageraktualisierungsfunktionen
- Hinzufügen von Routen und Methoden zur Verwaltung von Niederlassungen und Lagerbeständen im AdminController und AdminService.
- Implementierung der Logik zum Abrufen von Niederlassungen und Aktualisieren von Lagerbeständen.
- Anpassung der Benutzeroberfläche zur Unterstützung der neuen Funktionen, einschließlich eines Tab-Systems zur Anzeige von Benutzerdaten und Niederlassungen.
- Aktualisierung der Übersetzungen für die neuen Funktionen in den Sprachdateien.
2025-08-31 15:29:39 +02:00
Torsten Schulz (local)
eaefc30c37 fix(frontend): Anpassung der API-Basis-URL in axios.js für Produktionsumgebungen
- Änderung der Rückgabe der API-Basis-URL, um den Root-Pfad zu verwenden, da API-Endpunkte bereits mit /api beginnen.
- Verbesserung der Klarheit in den Kommentaren zur Nutzung der API-Basis-URL in der Produktionsumgebung.
2025-08-29 09:23:41 +02:00
Torsten Schulz (local)
bc4397bcae feat(frontend): Anpassung der Vite-Konfiguration und Verbesserung der API-Basis-URL
- Hinzufügen von Umgebungsvariablen zur Vite-Konfiguration für die Produktionsumgebung.
- Anpassung der API-Basis-URL in axios.js, um sicherzustellen, dass immer der Apache-Proxy für die Produktion verwendet wird.
2025-08-29 09:20:06 +02:00
Torsten Schulz (local)
7b9279ef29 feat(backend/frontend): Aktualisierung der Abhängigkeiten und Verbesserung der Umgebungsvariablen
- Hinzufügen neuer Abhängigkeiten in der package-lock.json, einschließlich @types/trusted-types und call-bind-apply-helpers.
- Aktualisierung der Versionen mehrerer Pakete, darunter brace-expansion, dompurify, express und express-session.
- Anpassung der API-Basis-URL in axios.js zur Unterstützung verschiedener Umgebungen.
- Verbesserung der WebSocket-URL-Konfiguration in chatWs.js für Produktionsumgebungen.
- Aktualisierung der Chat-Konfiguration in chatConfig.js zur Unterstützung von sicheren WebSocket-Verbindungen.
2025-08-29 09:16:23 +02:00
Torsten Schulz (local)
5f99000f43 feat(match3): Verbesserung der Fall-Logik und Auffüllung leerer Felder
- Optimierung der Fall-Logik für Tiles, um sicherzustellen, dass leere Positionen korrekt gefüllt werden.
- Einführung einer neuen Methode zur Überprüfung und Auffüllung leerer gültiger Felder nach dem Fallen von Tiles.
- Anpassungen an der Animation und den Debug-Ausgaben zur besseren Nachverfolgbarkeit der Fall- und Auffüllprozesse.
- Verbesserung der Logik zur Handhabung von Tiles und deren Positionen im Spiel.
2025-08-29 08:16:54 +02:00
Torsten Schulz (local)
28833f0e0b feat(match3): Optimierung der Zug-Zähler-Logik und Vermeidung doppelter Zählerhöhungen
- Einführung einer neuen Methode zur Zählung von Zügen, die in verschiedenen Spielereignissen aufgerufen wird, um die Anzahl der Züge konsistent zu verfolgen.
- Anpassung mehrerer Methoden, um die Zug-Zähler-Logik zu zentralisieren und doppelte Erhöhungen zu vermeiden.
- Verbesserung der Debug-Ausgaben zur besseren Nachverfolgbarkeit der Zug-Zähler-Updates und Spielereignisse.
2025-08-28 17:26:57 +02:00
Torsten Schulz (local)
30fdaa8712 feat(match3): Erweiterung der Match-Zähler-Logik für Level-Objekte
- Einführung eines Match-Zählers, der bei verschiedenen Spielereignissen erhöht wird, um die Anzahl der Matches zu verfolgen.
- Anpassungen in mehreren Methoden, um den Zähler nach Aktionen wie Bomben-Explosionen, Raketen-Starts und Regenbogen-Aktivierungen zu erhöhen.
- Verbesserung der Debug-Ausgaben zur besseren Nachverfolgbarkeit der Match-Zähler-Updates und Spielereignisse.
2025-08-28 16:57:12 +02:00
Torsten Schulz (local)
b5b1a90319 feat(match3): Verbesserung der Level-Initialisierung und Match-Verarbeitung
- Umstellung der Level-Initialisierung auf asynchrone Funktionen zur besseren Handhabung von Ladezeiten.
- Einführung neuer Methoden zur Überprüfung des Boards nach dem Füllen und nach der Initialisierung.
- Erweiterung der Logik zur Punktevergabe bei Matches und Regenbogen-Aktivierungen.
- Optimierung der Debug-Ausgaben zur Nachverfolgbarkeit von Spielereignissen und Match-Verarbeitungen.
- Anpassung der Animationen und Wartezeiten für eine flüssigere Spielerfahrung.
2025-08-28 16:56:00 +02:00
Torsten Schulz (local)
3d97b5ce2c feat(match3): Erweiterung der Match-Logik mit Regenbogen-Power-ups und Optimierung der Erkennung
- Einführung von Regenbogen-Power-ups, die durch 5er-Matches aktiviert werden.
- Anpassung der Logik zur Erkennung und Priorisierung von 5er-Matches vor L-Form-Matches.
- Verbesserung der Darstellung und Animationen für neue Power-ups.
- Erweiterung der Debug-Ausgaben zur Nachverfolgbarkeit von Matches und Power-ups.
- Implementierung neuer Methoden zur Aktivierung und Handhabung von Regenbogen-Power-ups im Spiel.
2025-08-28 12:30:04 +02:00
Torsten Schulz (local)
cfe8b02519 feat(match3): Erweiterung der Match-Logik und Einführung neuer Power-Ups
- Hinzufügen von Regenbogen-Power-ups zur Spielmechanik, die durch 5er-Matches aktiviert werden.
- Anpassung der Logik zur Erkennung von 5er-Matches und deren Priorisierung vor L-Form-Matches.
- Verbesserung der Darstellung und Animationen für Bomben und Regenbogen-Power-ups.
- Erweiterung der Debug-Ausgaben zur besseren Nachverfolgbarkeit von Power-ups und Matches.
- Implementierung von neuen Methoden zur Aktivierung und Handhabung von Power-ups im Spiel.
2025-08-27 18:13:50 +02:00
Torsten Schulz (local)
7b07b07bec feat(match3): Optimierung der L-Form-Match-Erkennung und Anpassung der Tile-Darstellung
- Überarbeitung der Logik zur Erkennung von L-Form-Matches, um die Überprüfung der vertikalen und horizontalen Linien zu verbessern.
- Anpassung der Darstellung von Tiles, um Power-Up-Tiles korrekt zu behandeln und die Benutzeroberfläche zu vereinheitlichen.
- Erweiterung der Debug-Ausgaben zur besseren Nachverfolgbarkeit von L-Form-Matches und deren Längen.
2025-08-27 13:15:36 +02:00
Torsten Schulz (local)
9293ee31f7 feat(match3): Erweiterung der Power-Up-Mechanik mit Bomben und L-Form-Matches
- Hinzufügen von Bomben als neues Power-Up, das durch Doppelklick aktiviert werden kann.
- Implementierung der Logik zur Erkennung und Verarbeitung von L-Form-Matches.
- Anpassungen an der Spielmechanik zur Verhinderung von Matches mit Power-Ups.
- Verbesserung der Benutzeroberfläche zur Anzeige von Bomben und deren Effekten.
- Erweiterung der Debug-Ausgaben zur besseren Nachverfolgbarkeit von Power-Ups und Matches.
2025-08-27 13:03:46 +02:00
Torsten Schulz (local)
b5f4e72de2 feat(match3): Hinzufügen von Raketen-Power-up-Mechaniken und Animationen
- Implementierung neuer Raketen-Power-ups mit Logik zur Aktivierung durch Doppelklick oder Verschieben.
- Einführung von Animationen für Raketenexplosionen und -flüge zur Verbesserung der visuellen Effekte im Spiel.
- Erweiterung der Spielmechanik zur Handhabung von Raketen-Tiles und deren Interaktionen mit anderen Tiles.
- Anpassungen an der Benutzeroberfläche zur Anzeige von Raketen-Animationen und -Effekten.
2025-08-25 22:35:56 +02:00
Torsten Schulz (local)
e85f402d11 feat(match3): Hinzufügen von Logik zur Verhinderung von Power-Up-Matches
- Implementierung einer Überprüfung, die sicherstellt, dass Raketen-Power-ups nicht in Kombination mit anderen Tiles gematcht werden können, um die Spielmechanik zu verbessern.
2025-08-25 22:21:04 +02:00
Torsten Schulz (local)
39401840f2 feat(match3): Erweiterung der Power-Up-Mechanik und Verbesserung der Benutzeroberfläche
- Hinzufügen von Raketen-Power-ups für 4er-Matches, einschließlich Logik zur Erstellung und Anzeige dieser Power-ups.
- Anpassungen an der Darstellung von Tiles, um Raketen visuell hervorzuheben.
- Einführung neuer Soundeffekte für das Fallen von Tiles und die Erstellung von Power-ups.
- Verbesserung der Logik zur Handhabung von Matches, um 3er- und 4er-Matches zu berücksichtigen.
- Implementierung einer Methode zur Überprüfung und Auffüllung leerer gültiger Felder nach dem Fallen von Tiles.
2025-08-25 22:16:45 +02:00
Torsten Schulz (local)
285607a3ee feat(match3): Verbesserung der Drag & Drop-Funktionalität und Hinzufügen von Soundeffekten
- Anpassungen an der Match3Game-Komponente zur Verbesserung der Drag & Drop-Interaktionen, einschließlich neuer Event-Handler für Maus- und Touch-Eingaben.
- Einführung von Soundeffekten für Bewegungen, Bomben, Raketen und Regenbogen-Animationen zur Steigerung des Spielerlebnisses.
- Erweiterung der CSS-Animationen für Tiles, um neue visuelle Effekte bei Bewegungen und Erscheinen zu implementieren.
- Aktualisierung der Animationseffekte für Explosionen und andere Spielereignisse zur Verbesserung der Benutzeroberfläche.
2025-08-25 21:33:20 +02:00
Torsten Schulz (local)
79d6004332 feat(falukant): Erweiterung der Falukant-Typen und Implementierung von Power-Up-Animationen
- Hinzufügen des neuen Typs PoliticalOfficeBenefitType zur Initialisierung von politischen Amtsvorteilen.
- Implementierung der Methode initializePoliticalOfficeBenefitTypes zur Verwaltung dieser neuen Typen.
- Anpassungen an der Match3Game-Komponente zur Unterstützung von Power-Up-Animationen, einschließlich Explosionseffekten, Raketenflügen und Regenbogenanimationen.
- Verbesserung der Benutzeroberfläche durch neue Animationen und visuelle Effekte für spezielle Items im Spiel.
2025-08-24 06:34:46 +02:00
Torsten Schulz (local)
6da849ca3c feat: Einführung von Umgebungsvariablen und Startskripten für die Backend-Anwendung
- Hinzufügen eines zentralen Skripts zum Laden von Umgebungsvariablen aus einer .env-Datei.
- Implementierung von Start- und Entwicklungs-Skripten in der package.json für eine vereinfachte Ausführung der Anwendung.
- Bereinigung und Entfernung nicht mehr benötigter Minigame-Modelle und -Services zur Verbesserung der Codebasis.
- Anpassungen an den Datenbankmodellen zur Unterstützung von neuen Assoziationen und zur Verbesserung der Lesbarkeit.
2025-08-23 22:27:19 +02:00
Torsten Schulz (local)
e168adeb51 feat(match3): Erweiterung der Match3-Admin-Funktionalitäten und -Modelle
- Implementierung neuer Endpunkte für die Verwaltung von Match3-Kampagnen, Levels, Objectives und Tile-Typen im Admin-Bereich.
- Anpassung der Admin-Services zur Unterstützung von Benutzerberechtigungen und Fehlerbehandlung.
- Einführung von neuen Modellen und Assoziationen für Match3-Levels und Tile-Typen in der Datenbank.
- Verbesserung der Internationalisierung für Match3-spezifische Texte in Deutsch und Englisch.
- Aktualisierung der Frontend-Routen und -Komponenten zur Verwaltung von Match3-Inhalten.
2025-08-23 06:00:29 +02:00
Torsten Schulz (local)
3eb7ae4e93 Bereinigen und Entfernen von nicht mehr benötigten TinyMCE-Dateien und -Plugins; Aktualisierung der Internationalisierung für Deutsch und Englisch in den Falukant- und Navigationsmodulen; Verbesserung der Statusleiste und Router-Implementierung. 2025-08-21 16:10:21 +02:00
Torsten Schulz (local)
53c748a074 feat: Implement blog and blog post models, routes, and services
- Added Blog and BlogPost models with necessary fields and relationships.
- Created blogRouter for handling blog-related API endpoints including CRUD operations.
- Developed BlogService for business logic related to blogs and posts, including sharing functionality.
- Implemented API client methods for frontend to interact with blog-related endpoints.
- Added internationalization support for blog-related text in English and German.
- Created Vue components for blog editing, listing, and viewing, including a rich text editor for post content.
- Enhanced user experience with form validations and dynamic visibility settings based on user input.
2025-08-18 13:41:37 +02:00
Torsten Schulz (local)
19ee6ba0a1 Add password reset localization and chat configuration
- Implemented German and English localization for password reset functionality.
- Added WebSocket URL resolution logic in chat services to support various environments and configurations.
- Created centralized chat configuration for event keys and payload mappings.
- Developed RoomsView component for admin chat room management, including create, edit, and delete functionalities.
2025-08-18 07:44:56 +02:00
Torsten Schulz (local)
23f698d8fd feat(chat): add chat room management functionality
- Created new chat schema in the database.
- Implemented chat room model with necessary fields (title, ownerId, roomTypeId, etc.).
- Added room type model and rights model for chat functionality.
- Developed API endpoints for managing chat rooms, including create, edit, and delete operations.
- Integrated chat room management into the admin interface with a dedicated view and dialog for room creation/editing.
- Added internationalization support for chat room management UI.
- Implemented autocomplete for victim selection in underground activities.
- Enhanced the underground view with new activity types and political target selection.
2025-08-11 23:31:25 +02:00
Torsten Schulz
6062570fe8 Changed menu that dialogues can be opened too; added random chat 2025-07-17 16:52:11 +02:00
Torsten Schulz
89cf12a7a8 Some falukant fixes, added undeground ui - no save right now, changed menu (and verification) 2025-07-17 14:28:52 +02:00
Torsten Schulz
fceea5b7fb Some fixes and additions 2025-07-09 14:28:35 +02:00
Torsten Schulz
5029be81e9 Spiel erweitert 2025-06-02 11:26:45 +02:00
Torsten Schulz
a9e6c82275 Implemented houses 2025-05-08 17:38:51 +02:00