d71df901ed
Refactor message sending logic in WebSocket server to improve direct transmission and error handling
Torsten Schulz (local)
2025-11-21 14:39:16 +01:00
1af4b6c2e4
Enhance logging and error handling in sendMessageToConnection method
Torsten Schulz (local)
2025-11-20 18:08:56 +01:00
2595cb8565
Enhance error handling and logging in WebSocket server message sending
Torsten Schulz (local)
2025-11-20 17:55:18 +01:00
45d549aa4e
Refactor message sending in WebSocket server to utilize sendMessageToConnection
Torsten Schulz (local)
2025-11-20 17:51:56 +01:00
7f65f5e40e
Enhance message queuing with improved error handling and logging in WebSocket server
Torsten Schulz (local)
2025-11-20 17:49:17 +01:00
5ce1cc4e6a
Refine null checks and logging in WebSocket server message handling
Torsten Schulz (local)
2025-11-20 17:47:20 +01:00
3a6d60e9a8
Improve null checks and logging in WebSocket server message handling
Torsten Schulz (local)
2025-11-20 17:45:58 +01:00
d5a09f359d
Enhance logging and error handling in getConnections callback
Torsten Schulz (local)
2025-11-20 17:43:23 +01:00
127e95ca1c
Improve null checks and logging in WebSocket server callbacks
Torsten Schulz (local)
2025-11-20 17:26:17 +01:00
bb81126cd8
Enhance error response handling in WebSocket server
Torsten Schulz (local)
2025-11-20 17:18:10 +01:00
2d3d120f81
Refactor WebSocket server message queuing and error handling
Torsten Schulz (local)
2025-11-20 17:15:04 +01:00
0c36c4a4e5
Refactor WebSocket server message handling to include user data
Torsten Schulz (local)
2025-11-20 17:10:46 +01:00
88f6686809
Enhance WebSocket server message handling and error responses
Torsten Schulz (local)
2025-11-20 16:47:02 +01:00
9c7b682a36
Improve error handling and null checks in WebSocket server callbacks
Torsten Schulz (local)
2025-11-20 16:25:29 +01:00
dafdbf0a84
Refactor WebSocket server to use nlohmann::json for active connections
Torsten Schulz (local)
2025-11-20 16:19:45 +01:00
5ac8e9b484
Enhance WebSocket server connection management and error handling
Torsten Schulz (local)
2025-11-20 16:16:09 +01:00
e7a8dc86eb
Füge Unterstützung für die Verwaltung von WebSocket-Verbindungen hinzu. Implementiere Methoden zum Hinzufügen und Entfernen von Verbindungen basierend auf Benutzer-IDs. Aktualisiere die WebSocket-Callback-Logik, um empfangene Nachrichten zu verarbeiten und Benutzer-IDs zu setzen. Verbessere die Ausgabe von Debug-Informationen zur Nachverfolgung von Verbindungen und Nachrichten.
Torsten Schulz (local)
2025-09-04 10:49:33 +02:00
c9dc891481
updated rights
Torsten (PC)
2025-09-03 16:09:33 +02:00
89c3873db7
Füge Überprüfung auf sudo-Rechte im SSL-Setup-Skript hinzu und aktualisiere die Pfade für Apache2-Zertifikate. Priorisiere Let's Encrypt-Zertifikate und füge Warnungen für Snakeoil-Zertifikate hinzu, um Benutzer über deren Einschränkungen zu informieren. Aktualisiere die Dokumentation entsprechend.
Torsten Schulz (local)
2025-09-03 15:08:48 +02:00
60352d7932
Erweitere das SSL/TLS Setup-Skript um Unterstützung für Apache2-Zertifikate. Füge eine neue Funktion zum Einrichten und Verlinken von Apache2-Zertifikaten hinzu, einschließlich der Überprüfung auf vorhandene Zertifikate und der automatischen Erneuerung für Let's Encrypt. Aktualisiere die Benutzerführung zur Auswahl von Zertifikatstypen und dokumentiere die neuen Optionen in der SSL-Setup-Dokumentation.
Torsten Schulz (local)
2025-09-03 15:02:30 +02:00
664f2af346
Erweitere das SSL/TLS Setup-Skript für den YourPart Daemon um Unterstützung für Let's Encrypt. Füge Funktionen zur Erstellung und Erneuerung von Let's Encrypt Zertifikaten hinzu, einschließlich automatischer Erneuerung über Cron Jobs. Ermögliche die Auswahl zwischen Self-Signed und Let's Encrypt Zertifikaten und verbessere die Benutzerführung bei der Zertifikatsauswahl.
Torsten Schulz (local)
2025-09-03 14:54:36 +02:00
8212e906a3
Füge Unterstützung für SSL/TLS in den WebSocket-Server hinzu. Aktualisiere die Konfigurationsdatei, um SSL-Optionen zu ermöglichen, und passe die WebSocketServer-Klasse an, um Zertifikat- und Schlüsselpfade zu akzeptieren. Verbessere die Serverstartlogik, um SSL korrekt zu initialisieren und entsprechende Meldungen auszugeben.
Torsten Schulz (local)
2025-09-03 14:50:07 +02:00
92e17a9f43
Verbessere die Verwaltung der Konfigurationsdatei im Skript deploy-server.sh. Füge eine Überprüfung hinzu, ob die Konfigurationsdatei existiert, und kopiere sie nur, wenn sie nicht vorhanden ist. Ergänze die Logik zum Hinzufügen fehlender Schlüssel in die bestehende Konfigurationsdatei.
Torsten Schulz (local)
2025-09-01 15:21:24 +02:00
d3727ad2f7
Ändere den Typ des Services in der Datei yourpart-daemon.service von 'simple' auf 'notify' und füge die Option NotifyAccess hinzu. Verbessere die Signalverarbeitung in main.cpp, um ein sauberes Herunterfahren der Anwendung zu ermöglichen und die Hauptschleife anzupassen.
Torsten Schulz (local)
2025-09-01 15:13:56 +02:00
391e5d9992
Ändere den Typ des Services in der Datei yourpart-daemon.service von 'notify' auf 'simple' für eine verbesserte Service-Verwaltung. Füge im Skript deploy-server.sh eine Verzögerung von 3 Sekunden nach dem Start des Services hinzu, um sicherzustellen, dass der Dienst ordnungsgemäß initialisiert wird.
Torsten Schulz (local)
2025-09-01 15:11:01 +02:00
a4bd585730
Füge Überprüfung und Stopp des Services vor dem Kopieren der Dateien im Skript deploy-server.sh hinzu. Aktualisiere die Nummerierung der Schritte für eine bessere Übersichtlichkeit und entferne die Überprüfung, ob der Service bereits läuft, bevor er neu gestartet wird.
Torsten Schulz (local)
2025-09-01 08:48:55 +02:00
c694769f4c
Füge Überprüfung der Root-Rechte hinzu und aktualisiere Berechtigungen im Skript deploy-server.sh. Alle relevanten Operationen, die erhöhte Rechte benötigen, werden nun mit sudo ausgeführt, um die Sicherheit und Funktionalität zu verbessern.
Torsten Schulz (local)
2025-09-01 08:23:10 +02:00
8b9ff9793c
Verbessere die Statusverarbeitung in der Methode spyIn, indem die Zuweisung des Status aus dem JSON-Objekt optimiert wird. Verwende nun die get-Methode für eine klarere und sicherere Zuweisung.
Torsten Schulz (local)
2025-09-01 07:57:37 +02:00
8ba4566d23
Füge Unterstützung für systemd hinzu, indem die systemd-Entwicklungslibraries in CMakeLists.txt und Installationsskripten für OpenSUSE und Ubuntu 22 integriert werden. Aktualisiere die yourpart-daemon.service-Datei für eine verbesserte Service-Verwaltung und implementiere die Benachrichtigung an systemd, wenn der Dienst bereit ist.
Torsten Schulz (local)
2025-08-31 23:49:16 +02:00
91420b9973
Erweitere die Unterstützung für vorbereitete Abfragen in der Datenbank, indem die Methode exec_params für bis zu 10 Parameter implementiert wird. Füge eine Fehlerbehandlung für zu viele Parameter hinzu.
Torsten Schulz (local)
2025-08-31 23:37:12 +02:00
8d3e0423e7
Füge Unterstützung für verschiedene Versionen von libpqxx hinzu, um die Kompatibilität mit libpqxx 6.x und 7.x zu gewährleisten. Implementiere unterschiedliche Methoden zur Ausführung vorbereiteter Abfragen basierend auf der Anzahl der Parameter.
Torsten Schulz (local)
2025-08-31 23:36:06 +02:00
4bafc3a61c
Verbessere die CMake-Konfiguration zur Unterstützung von C++23, indem die Compiler-Auswahl dynamisch auf GCC 15 oder 13 basiert. Optimiere die Compiler-Flags für Leistung. In der Datenbankabfrage und im DirectorWorker werden konstante Referenzen und string_view verwendet, um die Leistung zu steigern. Reserviere Speicher für Vektoren in main.cpp zur Effizienzsteigerung.
Torsten Schulz (local)
2025-08-31 23:34:02 +02:00
1f43df6d41
Ändere die Berechtigungen des Skripts deploy-server.sh von 644 auf 755, um die Ausführbarkeit zu ermöglichen.
Torsten Schulz (local)
2025-08-31 23:25:46 +02:00
c2a54e29f8
Aktualisiere die Compiler-Version in CMakeLists.txt und install-dependencies-ubuntu22.sh von GCC 15 auf GCC 13 für bessere Unterstützung von C++23. Passe die Installationsmeldungen und Standard-Compiler-Einstellungen entsprechend an.
Torsten Schulz (local)
2025-08-31 23:24:53 +02:00
b1f9073f4d
Ändere die Berechtigungen des Skripts install-dependencies-ubuntu22.sh von 644 auf 755, um die Ausführbarkeit zu ermöglichen.
Torsten Schulz (local)
2025-08-31 23:20:15 +02:00
1b38e2412c
Aktualisiere das Build-Skript in deploy.sh, um den C++ Standard auf Version 23 zu setzen. Ändere die Installation des C++ Compilers in install-dependencies-ubuntu22.sh, um GCC 15 zu installieren und als Standard-Compiler festzulegen. Entferne die vorherige Installation von GCC 11.
Torsten Schulz (local)
2025-08-31 23:18:41 +02:00
4b9311713a
Aktualisiere das Build-Skript, um C++ Standard auf Version 20 zu setzen. Ändere die Installation des C++ Compilers in install-dependencies.sh, um GCC 11 als Standard für Ubuntu 22 zu verwenden und entferne die Installation von GCC 15.
Torsten Schulz (local)
2025-08-31 23:17:12 +02:00
77520ee46a
Ändere die Berechtigungen der Skripte deploy.sh und install-dependencies.sh von 644 auf 755, um die Ausführbarkeit zu ermöglichen.
Torsten Schulz (local)
2025-08-31 23:12:05 +02:00
23c07a3570
Füge UndergroundWorker hinzu und implementiere Logik für unterirdische Aufgaben. Aktualisiere CMakeLists.txt, um neue Quell- und Header-Dateien einzuschließen. Verbessere die Fehlerbehandlung in der Datenbank und sende Benachrichtigungen nach bestimmten Ereignissen. Integriere Hilfsfunktionen zur sicheren Verarbeitung von Daten.
Torsten Schulz (local)
2025-08-31 23:11:09 +02:00
cd739fb52e
Refactor server.js for improved WebSocket and API configurations
Torsten Schulz (local)
2026-01-14 14:30:50 +01:00
9e845843d8
Update WebSocket and API configurations in yourpart-websocket-fixed.conf and daemonServer.js
Torsten Schulz (local)
2026-01-14 13:10:33 +01:00
0cc280ed55
Refactor WebSocket and API configurations in yourpart-https.conf and yourpart-websocket-fixed.conf
Torsten Schulz (local)
2026-01-14 13:02:38 +01:00
b3707d21b2
Refactor yourpart-https.conf for enhanced WebSocket and API request handling
Torsten Schulz (local)
2026-01-14 12:07:04 +01:00
fbebd6c1c1
Refactor yourpart-https.conf for improved WebSocket handling and domain redirection
Torsten Schulz (local)
2026-01-14 12:02:49 +01:00
d7c2bda461
Enhance yourpart-https.conf with improved WebSocket and API configurations
Torsten Schulz (local)
2026-01-14 11:57:35 +01:00
2bf949513b
Refactor yourpart-https.conf for improved WebSocket and API request handling
Torsten Schulz (local)
2026-01-14 10:28:23 +01:00
84619fb656
Update proxy settings in yourpart-https.conf for improved WebSocket and API handling
Torsten Schulz (local)
2026-01-12 16:55:09 +01:00
b600f16ecd
Enhance MessagesDialog component and localization for overproduction notifications
Torsten Schulz (local)
2026-01-12 16:48:10 +01:00
9273066f61
Refactor trait handling in FalukantService and FamilyView for improved data consistency
Torsten Schulz (local)
2026-01-12 13:48:37 +01:00
7d59dbcf84
Update mood and character traits handling in FalukantService to ensure default values are set when no data is available. This change improves robustness in data retrieval by preventing potential undefined values.
Torsten Schulz (local)
2026-01-12 13:44:29 +01:00
015d1ae95b
Refactor getGiftCost method in FalukantService for improved performance
Torsten Schulz (local)
2026-01-12 12:02:46 +01:00
e2cd6e0e5e
Refactor relationship retrieval in FalukantService for improved performance
Torsten Schulz (local)
2026-01-12 11:57:17 +01:00
ec113058d0
Enhance getGifts method in FalukantService with detailed performance metrics and optimized data retrieval
Torsten Schulz (local)
2026-01-12 11:49:49 +01:00
d2ac2bfdd8
Optimize gift retrieval in FalukantService by loading only necessary fields and implementing parallel data fetching. This change enhances performance and reduces data overhead during the gift and title of nobility retrieval process.
Torsten Schulz (local)
2026-01-12 11:46:16 +01:00
d75fe18e6a
Optimize user and character loading in FalukantService by querying only necessary fields. This change enhances performance and reduces data overhead during retrieval.
Torsten Schulz (local)
2026-01-12 11:35:38 +01:00
479f222b54
Refactor character retrieval in FalukantService for improved clarity
Torsten Schulz (local)
2026-01-12 11:31:49 +01:00
013c536b47
Refactor firstNameMap creation in FalukantService for improved efficiency
Torsten Schulz (local)
2026-01-12 11:28:32 +01:00
3b983a0db5
Update attribute mapping in FalukantService for mood data retrieval
Torsten Schulz (local)
2026-01-12 11:24:56 +01:00
5f9559ac8d
Update FalukantService to utilize FalukantCharacterTrait for character relationships
Torsten Schulz (local)
2026-01-12 11:16:23 +01:00
f487e6d765
Enhance getFamily method in FalukantService for performance and data retrieval
Torsten Schulz (local)
2026-01-12 11:09:21 +01:00
5e26422e9c
Add batch price retrieval for products in region
Torsten Schulz (local)
2026-01-12 08:58:28 +01:00
64baebfaaa
Optimize proposal generation in FalukantService using CTEs
Torsten Schulz (local)
2026-01-12 08:46:54 +01:00
d74f7b852b
Refactor proposal generation in FalukantService to improve character selection logic
falukant-3d
Torsten Schulz (local)
2026-01-12 08:33:26 +01:00
92d6b15c3f
Enhance proposal generation logic in FalukantService to prevent duplicate character usage
Torsten Schulz (local)
2026-01-12 08:24:00 +01:00
91f59062f5
Update BranchView to refresh active tab data on tab change and modify 3D model for female toddler character
Torsten Schulz (local)
2026-01-12 08:07:50 +01:00
36f0bd8eb9
Refactor MessagesDialog component to improve parameter interpolation and description formatting
Torsten Schulz (local)
2026-01-09 14:44:20 +01:00
d0a2b122b2
Implement enhanced partner search and NPC creation logic in FalukantService
Torsten Schulz (local)
2026-01-09 14:37:55 +01:00
c80cc8ec86
Enhance logging and error handling in FalukantService and FamilyView
Torsten Schulz (local)
2026-01-09 14:32:27 +01:00
1674086c73
Enhance partner search and gift loading functionality in FalukantService and FamilyView
Torsten Schulz (local)
2026-01-09 14:28:01 +01:00
5ddb099f5a
Add 3D character model integration and update dependencies
Torsten Schulz (local)
2026-01-09 13:29:32 +01:00
3722bcf8c8
Enhance parameter extraction in MessagesDialog component for money and effect changes
Torsten Schulz (local)
2026-01-09 09:31:33 +01:00
0372d213c0
Refine city filtering in NPC creation process within AdminService
Torsten Schulz (local)
2026-01-07 17:15:17 +01:00
c322eb1e5a
Add NPC creation status tracking and progress reporting in Admin module
Torsten Schulz (local)
2026-01-07 17:09:54 +01:00
b34dcac685
Refactor CreateNPCView layout for improved structure and styling
Torsten Schulz (local)
2026-01-07 17:00:56 +01:00
4850f50c66
Update package-lock.json dependencies for improved stability and security
Torsten Schulz (local)
2026-01-07 16:59:42 +01:00
5996f819e8
Enhance NPC creation functionality and validation in Admin module
Torsten Schulz (local)
2026-01-07 16:57:50 +01:00
4d967fe7a2
Update German and English navigation localization files to include user rights translations
Torsten Schulz (local)
2026-01-07 16:49:33 +01:00
bb91c2bbe5
Add NPC creation and titles retrieval functionality in Admin module
Torsten Schulz (local)
2026-01-07 16:45:39 +01:00
511df52c3c
Enhance MessagesDialog component to support HTML content and improve parameter extraction
Torsten Schulz (local)
2026-01-07 12:09:25 +01:00
d42e1da14b
Refactor character creation and heir fetching logic in FalukantService and OverviewView
Torsten Schulz (local)
2026-01-07 11:20:03 +01:00
75dbd78da1
Add regional event handling and character creation logic in FalukantService
Torsten Schulz (local)
2026-01-07 11:13:54 +01:00