Commit Graph

  • 089743ac23 Refactor VocabLessonView for improved lesson navigation and user feedback Torsten Schulz (local) 2026-01-19 23:37:16 +01:00
  • 69ef120677 Enhance VocabService and VocabLessonView for review lesson functionality Torsten Schulz (local) 2026-01-19 23:33:45 +01:00
  • fe2e6a53e9 Implement dialog prompts for lesson navigation and error handling in VocabLessonView Torsten Schulz (local) 2026-01-19 23:28:45 +01:00
  • cf1b5e7f71 Update VocabLessonView to enhance vocabulary mapping and logging for language exercises Torsten Schulz (local) 2026-01-19 23:14:18 +01:00
  • 202002358a Enhance transformation exercise formatting and improve choice option generation in VocabLessonView Torsten Schulz (local) 2026-01-19 23:10:01 +01:00
  • 14eb28d37f Refactor family vocabulary exercises generation for improved flexibility Torsten Schulz (local) 2026-01-19 22:59:46 +01:00
  • 81dbbdd6f5 Add family vocabulary exercises in Bisaya course content Torsten Schulz (local) 2026-01-19 22:48:10 +01:00
  • 9e6787fb3f Enhance logging and improve vocabulary trainer functionality in VocabLessonView Torsten Schulz (local) 2026-01-19 22:33:12 +01:00
  • 2eee7bb0c1 Enhance logging and prevent redundant execution in VocabLessonView Torsten Schulz (local) 2026-01-19 22:27:22 +01:00
  • 7f57ecc35e Refactor lesson loading and navigation logic in VocabLessonView Torsten Schulz (local) 2026-01-19 22:15:06 +01:00
  • 21f6130666 Enhance lesson completion checks and navigation in VocabLessonView Torsten Schulz (local) 2026-01-19 22:01:30 +01:00
  • 594b3dac4a Refactor Bisaya course exercises for clarity and consistency Torsten Schulz (local) 2026-01-19 21:57:15 +01:00
  • ef2b279df6 Refactor exercise handling and improve user feedback in VocabLessonView Torsten Schulz (local) 2026-01-19 21:52:13 +01:00
  • 2ffd7a6151 Add new survival phrases and exercises in Bisaya course content Torsten Schulz (local) 2026-01-19 21:31:18 +01:00
  • 045d32c245 Enhance VocabLessonView with new vocabulary trainer features and improved statistics Torsten Schulz (local) 2026-01-19 21:23:13 +01:00
  • 053588ae74 Refactor hasExercises computed property in VocabLessonView for improved validation Torsten Schulz (local) 2026-01-19 21:10:20 +01:00
  • 749a2d6f59 Refactor vocabulary extraction logic in VocabLessonView for multiple choice and gap fill exercises Torsten Schulz (local) 2026-01-19 21:04:01 +01:00
  • 95ba8f0b33 Enhance VocabLessonView with vocabulary trainer and grammar explanations Torsten Schulz (local) 2026-01-19 20:58:39 +01:00
  • dacf6cb7f8 Add vocabulary information text and improve conditional rendering in VocabLessonView Torsten Schulz (local) 2026-01-19 19:43:59 +01:00
  • 656c3b3d09 Improve exercise display and logging in VocabLessonView Torsten Schulz (local) 2026-01-19 19:40:36 +01:00
  • 44ce6636c0 Refactor answer checking logic in VocabService to support multiple exercise types Torsten Schulz (local) 2026-01-19 19:35:41 +01:00
  • 1413630f11 Fix layout issue in VocabLessonView by closing a div tag for improved rendering of exercise details Torsten Schulz (local) 2026-01-19 19:15:36 +01:00
  • 8f55f63f77 Enhance logging and conditional rendering in VocabService and VocabLessonView Torsten Schulz (local) 2026-01-19 19:12:54 +01:00
  • 0331ffeb93 Improve error handling and validation in importantVocab computed property of VocabLessonView Torsten Schulz (local) 2026-01-19 19:01:49 +01:00
  • 196b74bebb Enhance VocabLessonView and VocabService with new learning features Torsten Schulz (local) 2026-01-19 16:41:10 +01:00
  • 305e137a1a Reset exercise answers and results in VocabLessonView before loading new lessons Torsten Schulz (local) 2026-01-19 16:08:39 +01:00
  • 4e5ddc8027 Enhance VocabLessonView and VocabService for grammar exercise handling Torsten Schulz (local) 2026-01-19 15:33:15 +01:00
  • 4bb75de3f0 Enhance grammar exercise functionality in VocabLessonView Torsten Schulz (local) 2026-01-19 15:23:16 +01:00
  • 0572a0eb50 Add grammar exercise creation in course generation Torsten Schulz (local) 2026-01-19 15:15:24 +01:00
  • c13cb40c7b Add lesson retrieval functionality in VocabController and VocabService Torsten Schulz (local) 2026-01-19 15:07:52 +01:00
  • 33787ba796 Refactor VocabCourseListView for improved layout and styling Torsten Schulz (local) 2026-01-19 14:27:41 +01:00
  • 64f4468664 Add endpoint to retrieve all available languages in VocabController and VocabRouter Torsten Schulz (local) 2026-01-19 14:23:37 +01:00
  • 408b65be30 Refactor native language loading in VocabCourseListView for improved clarity and error handling Torsten Schulz (local) 2026-01-19 14:11:22 +01:00
  • 891420cb09 Refactor VocabService to improve direct property handling and enhance language loading Torsten Schulz (local) 2026-01-19 14:07:16 +01:00
  • a657c59b2c Add support for user's native language in VocabCourseListView Torsten Schulz (local) 2026-01-19 13:54:03 +01:00
  • 89ec084106 Refactor VocabService to improve boolean parameter handling and enhance debugging Torsten Schulz (local) 2026-01-19 13:52:27 +01:00
  • a7a0daaf82 Enhance VocabService to combine AND conditions in query filtering Torsten Schulz (local) 2026-01-19 13:14:13 +01:00
  • df5c2a3141 Enhance VocabService logging and update VocabCourseListView state management Torsten Schulz (local) 2026-01-19 13:03:06 +01:00
  • f902f5298c Refactor native language filtering in VocabService and update frontend handling Torsten Schulz (local) 2026-01-19 12:09:48 +01:00
  • ddd038761b Enhance language course creation script to support public courses Torsten Schulz (local) 2026-01-19 11:47:55 +01:00
  • 09e53244d9 Add native language support in vocab course management Torsten Schulz (local) 2026-01-19 11:43:38 +01:00
  • 714e144329 Add course retrieval by share code feature and enhance course search functionality Torsten Schulz (local) 2026-01-19 11:33:20 +01:00
  • e1b3dfb00a Refactor navigation structure to enhance language learning features Torsten Schulz (local) 2026-01-19 11:24:46 +01:00
  • b6a4607e60 Implement vocab course and grammar exercise features in backend and frontend Torsten Schulz (local) 2026-01-19 10:58:53 +01:00
  • 9553cc811a Update index.html and sitemap.xml for improved SEO and content visibility Torsten Schulz (local) 2026-01-19 10:35:59 +01:00
  • 59c05b3628 Implement job hierarchy and region depth calculations in FalukantService; enhance PoliticsView with own position highlighting Torsten Schulz (local) 2026-01-16 16:25:22 +01:00
  • d3629a8a09 Enhance character name resolution logic in MessagesDialog component Torsten Schulz (local) 2026-01-15 14:08:02 +01:00
  • a17e8537fb Enhance character name resolution in enrichNotificationsWithCharacterNames function Torsten Schulz (local) 2026-01-15 13:33:54 +01:00
  • a7f23c5885 Refactor update-backend.sh script for improved .env file handling and backup process Torsten Schulz (local) 2026-01-15 13:11:44 +01:00
  • b706191a0e Refactor effect handling in enrichNotificationsWithCharacterNames to improve data parsing Torsten Schulz (local) 2026-01-15 09:28:00 +01:00
  • ba469ef900 Refactor notification handling in FalukantService to improve data processing Torsten Schulz (local) 2026-01-15 08:16:04 +01:00
  • e852346b94 Update mood handling in FalukantService and enhance Socket.io configuration in store Torsten Schulz (local) 2026-01-14 16:22:05 +01:00
  • 02d24eccd8 Add 'sleep' status to Production model and update related components Torsten Schulz (local) 2026-01-14 15:29:53 +01:00
  • d1359ccc36 Refactor proposal mapping in FalukantService to handle null characters Torsten Schulz (local) 2026-01-14 14:57:45 +01:00
  • 52c7f1c7ba Refactor sendMessageToConnection method to enhance user data validation and message handling Torsten Schulz (local) 2025-11-21 17:06:25 +01:00
  • 7a2749c405 Remove redundant exception handling in sendMessageToConnection method to streamline error logging and improve code clarity. Torsten Schulz (local) 2025-11-21 17:01:38 +01:00
  • 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
  • 753c5929e1 Refactor configuration file installation and template handling Torsten Schulz (local) 2025-11-18 11:33:33 +01:00
  • e3f46d775a Enhance WebSocket server ping/pong handling and timeout settings Torsten Schulz (local) 2025-11-18 10:32:55 +01:00
  • 0eb3a78332 Enhance configuration file installation process Torsten Schulz (local) 2025-11-18 08:31:17 +01:00
  • 3ac9f25284 Enhance WebSocket server socket options and connection handling Torsten Schulz (local) 2025-11-18 08:12:01 +01:00
  • b3c9c8f37c Improve WebSocket server startup and error reporting Torsten Schulz (local) 2025-11-18 08:08:07 +01:00
  • 32bc126def Enhance WebSocket server options and error handling Torsten Schulz (local) 2025-11-17 16:20:44 +01:00
  • 00a5f47cae Refactor WebSocket server connection management and message handling Torsten Schulz (local) 2025-11-04 15:36:43 +01:00
  • 6a1260687b Implement comprehensive character deletion process in UserCharacterWorker Torsten Schulz (local) 2025-10-29 15:07:44 +01:00
  • 7591787583 Update configuration file path for daemon in main.cpp Torsten Schulz (local) 2025-10-28 09:02:19 +01:00
  • bd961a03d4 Aktualisiere WebSocket-Server und Daemon-Konfiguration Torsten Schulz (local) 2025-10-28 08:06:45 +01:00
  • 8fe816dddc WebSocket-Verbindungsverwaltung implementiert Torsten Schulz (local) 2025-09-04 10:52:47 +02: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