Commit Graph

  • c7872fb4fd Enhance transformation exercise formatting and improve choice option generation in VocabLessonView Torsten Schulz (local) 2026-01-19 23:10:01 +01:00
  • 367201a924 Refactor family vocabulary exercises generation for improved flexibility Torsten Schulz (local) 2026-01-19 22:59:46 +01:00
  • e266742cec Add family vocabulary exercises in Bisaya course content Torsten Schulz (local) 2026-01-19 22:48:10 +01:00
  • 04f0b0a5a5 Enhance logging and improve vocabulary trainer functionality in VocabLessonView Torsten Schulz (local) 2026-01-19 22:33:12 +01:00
  • a3ee942ce3 Enhance logging and prevent redundant execution in VocabLessonView Torsten Schulz (local) 2026-01-19 22:27:22 +01:00
  • 0cf5e709b1 Refactor lesson loading and navigation logic in VocabLessonView Torsten Schulz (local) 2026-01-19 22:15:06 +01:00
  • 21c8a76f27 Enhance lesson completion checks and navigation in VocabLessonView Torsten Schulz (local) 2026-01-19 22:01:30 +01:00
  • 45caabffac Refactor Bisaya course exercises for clarity and consistency Torsten Schulz (local) 2026-01-19 21:57:15 +01:00
  • 15dc33a1df Refactor exercise handling and improve user feedback in VocabLessonView Torsten Schulz (local) 2026-01-19 21:52:13 +01:00
  • f88dc87433 Add new survival phrases and exercises in Bisaya course content Torsten Schulz (local) 2026-01-19 21:31:18 +01:00
  • 4f1e1555bd Enhance VocabLessonView with new vocabulary trainer features and improved statistics Torsten Schulz (local) 2026-01-19 21:23:13 +01:00
  • c7945d6ed1 Refactor hasExercises computed property in VocabLessonView for improved validation Torsten Schulz (local) 2026-01-19 21:10:20 +01:00
  • 2bb329c5a0 Refactor vocabulary extraction logic in VocabLessonView for multiple choice and gap fill exercises Torsten Schulz (local) 2026-01-19 21:04:01 +01:00
  • 7b055eee22 Enhance VocabLessonView with vocabulary trainer and grammar explanations Torsten Schulz (local) 2026-01-19 20:58:39 +01:00
  • 71eb2be35b Add vocabulary information text and improve conditional rendering in VocabLessonView Torsten Schulz (local) 2026-01-19 19:43:59 +01:00
  • 6627e762a8 Improve exercise display and logging in VocabLessonView Torsten Schulz (local) 2026-01-19 19:40:36 +01:00
  • 652e1c41af Refactor answer checking logic in VocabService to support multiple exercise types Torsten Schulz (local) 2026-01-19 19:35:41 +01:00
  • d037c6aa10 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
  • 98eef50110 Enhance logging and conditional rendering in VocabService and VocabLessonView Torsten Schulz (local) 2026-01-19 19:12:54 +01:00
  • 302317f522 Improve error handling and validation in importantVocab computed property of VocabLessonView Torsten Schulz (local) 2026-01-19 19:01:49 +01:00
  • 12d5d2bb2a Enhance VocabLessonView and VocabService with new learning features Torsten Schulz (local) 2026-01-19 16:41:10 +01:00
  • ee0d6ef960 Reset exercise answers and results in VocabLessonView before loading new lessons Torsten Schulz (local) 2026-01-19 16:08:39 +01:00
  • 2849319675 Enhance VocabLessonView and VocabService for grammar exercise handling Torsten Schulz (local) 2026-01-19 15:33:15 +01:00
  • 467f76b6b9 Enhance grammar exercise functionality in VocabLessonView Torsten Schulz (local) 2026-01-19 15:23:16 +01:00
  • a54f4d7ed3 Add grammar exercise creation in course generation Torsten Schulz (local) 2026-01-19 15:15:24 +01:00
  • 9349a59928 Add lesson retrieval functionality in VocabController and VocabService Torsten Schulz (local) 2026-01-19 15:07:52 +01:00
  • 6b2fd7d106 Refactor VocabCourseListView for improved layout and styling Torsten Schulz (local) 2026-01-19 14:27:41 +01:00
  • c1a17a101a Add endpoint to retrieve all available languages in VocabController and VocabRouter Torsten Schulz (local) 2026-01-19 14:23:37 +01:00
  • 3802a50160 Refactor native language loading in VocabCourseListView for improved clarity and error handling Torsten Schulz (local) 2026-01-19 14:11:22 +01:00
  • c977355ce7 Refactor VocabService to improve direct property handling and enhance language loading Torsten Schulz (local) 2026-01-19 14:07:16 +01:00
  • 0e0b2d85ad Add support for user's native language in VocabCourseListView Torsten Schulz (local) 2026-01-19 13:54:03 +01:00
  • 9c9b2df52b Refactor VocabService to improve boolean parameter handling and enhance debugging Torsten Schulz (local) 2026-01-19 13:52:27 +01:00
  • f0e928dcaa Enhance VocabService to combine AND conditions in query filtering Torsten Schulz (local) 2026-01-19 13:14:13 +01:00
  • 532ba39e1b Enhance VocabService logging and update VocabCourseListView state management Torsten Schulz (local) 2026-01-19 13:03:06 +01:00
  • cd96c49c78 Refactor native language filtering in VocabService and update frontend handling Torsten Schulz (local) 2026-01-19 12:09:48 +01:00
  • c09c5c98e4 Enhance language course creation script to support public courses Torsten Schulz (local) 2026-01-19 11:47:55 +01:00
  • 71758f8a42 Add native language support in vocab course management Torsten Schulz (local) 2026-01-19 11:43:38 +01:00
  • c586b48d3e Add course retrieval by share code feature and enhance course search functionality Torsten Schulz (local) 2026-01-19 11:33:20 +01:00
  • 6b2c282826 Refactor navigation structure to enhance language learning features Torsten Schulz (local) 2026-01-19 11:24:46 +01:00
  • db5a9f182f Implement vocab course and grammar exercise features in backend and frontend Torsten Schulz (local) 2026-01-19 10:58:53 +01:00
  • ba6b514523 Update index.html and sitemap.xml for improved SEO and content visibility Torsten Schulz (local) 2026-01-19 10:35:59 +01:00
  • f89d543fb0 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
  • beed1b4aeb Enhance character name resolution logic in MessagesDialog component Torsten Schulz (local) 2026-01-15 14:08:02 +01:00
  • 3b9a1179b3 Enhance character name resolution in enrichNotificationsWithCharacterNames function Torsten Schulz (local) 2026-01-15 13:33:54 +01:00
  • 95cb14e322 Refactor update-backend.sh script for improved .env file handling and backup process Torsten Schulz (local) 2026-01-15 13:11:44 +01:00
  • 720e61998b Refactor effect handling in enrichNotificationsWithCharacterNames to improve data parsing Torsten Schulz (local) 2026-01-15 09:28:00 +01:00
  • add702be80 Refactor notification handling in FalukantService to improve data processing Torsten Schulz (local) 2026-01-15 08:16:04 +01:00
  • 7884b932ac Update mood handling in FalukantService and enhance Socket.io configuration in store Torsten Schulz (local) 2026-01-14 16:22:05 +01:00
  • 3aac0476df Add 'sleep' status to Production model and update related components Torsten Schulz (local) 2026-01-14 15:29:53 +01:00
  • 38bbea519a Refactor proposal mapping in FalukantService to handle null characters Torsten Schulz (local) 2026-01-14 14:57:45 +01:00
  • 3c803128a4 Refactor sendMessageToConnection method to enhance user data validation and message handling Torsten Schulz (local) 2025-11-21 17:06:25 +01:00
  • bc6281f3f8 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
  • 46dd0ce593 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
  • 40cf368620 Enhance logging and error handling in sendMessageToConnection method Torsten Schulz (local) 2025-11-20 18:08:56 +01:00
  • b7da21e3ee Enhance error handling and logging in WebSocket server message sending Torsten Schulz (local) 2025-11-20 17:55:18 +01:00
  • c4199c0734 Refactor message sending in WebSocket server to utilize sendMessageToConnection Torsten Schulz (local) 2025-11-20 17:51:56 +01:00
  • 67404df751 Enhance message queuing with improved error handling and logging in WebSocket server Torsten Schulz (local) 2025-11-20 17:49:17 +01:00
  • 5f6e713f73 Refine null checks and logging in WebSocket server message handling Torsten Schulz (local) 2025-11-20 17:47:20 +01:00
  • 63159969bc Improve null checks and logging in WebSocket server message handling Torsten Schulz (local) 2025-11-20 17:45:58 +01:00
  • c374174536 Enhance logging and error handling in getConnections callback Torsten Schulz (local) 2025-11-20 17:43:23 +01:00
  • 5e53ffcac5 Improve null checks and logging in WebSocket server callbacks Torsten Schulz (local) 2025-11-20 17:26:17 +01:00
  • 3074345d0f Enhance error response handling in WebSocket server Torsten Schulz (local) 2025-11-20 17:18:10 +01:00
  • 46589fe23f Refactor WebSocket server message queuing and error handling Torsten Schulz (local) 2025-11-20 17:15:04 +01:00
  • 7873c58177 Refactor WebSocket server message handling to include user data Torsten Schulz (local) 2025-11-20 17:10:46 +01:00
  • 28ccde2f44 Enhance WebSocket server message handling and error responses Torsten Schulz (local) 2025-11-20 16:47:02 +01:00
  • ff04309e64 Improve error handling and null checks in WebSocket server callbacks Torsten Schulz (local) 2025-11-20 16:25:29 +01:00
  • 1fe66edeaf Refactor WebSocket server to use nlohmann::json for active connections Torsten Schulz (local) 2025-11-20 16:19:45 +01:00
  • 715c24770d Enhance WebSocket server connection management and error handling Torsten Schulz (local) 2025-11-20 16:16:09 +01:00
  • bd667e2fc6 Refactor configuration file installation and template handling Torsten Schulz (local) 2025-11-18 11:33:33 +01:00
  • e4bbd0e176 Enhance WebSocket server ping/pong handling and timeout settings Torsten Schulz (local) 2025-11-18 10:32:55 +01:00
  • bb9ebe77ac Enhance configuration file installation process Torsten Schulz (local) 2025-11-18 08:31:17 +01:00
  • da2f8b9cfd Enhance WebSocket server socket options and connection handling Torsten Schulz (local) 2025-11-18 08:12:01 +01:00
  • b3e5fd0848 Improve WebSocket server startup and error reporting Torsten Schulz (local) 2025-11-18 08:08:07 +01:00
  • d1a31b2116 Enhance WebSocket server options and error handling Torsten Schulz (local) 2025-11-17 16:20:44 +01:00
  • 25823e17cb Refactor WebSocket server connection management and message handling Torsten Schulz (local) 2025-11-04 15:36:43 +01:00
  • 45eff093e1 Implement comprehensive character deletion process in UserCharacterWorker Torsten Schulz (local) 2025-10-29 15:07:44 +01:00
  • 9429a47e1d Update configuration file path for daemon in main.cpp Torsten Schulz (local) 2025-10-28 09:02:19 +01:00
  • 16c9712ce2 Aktualisiere WebSocket-Server und Daemon-Konfiguration Torsten Schulz (local) 2025-10-28 08:06:45 +01:00
  • 521a3195c2 WebSocket-Verbindungsverwaltung implementiert Torsten Schulz (local) 2025-09-04 10:52:47 +02:00
  • 6a783a1693 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
  • f393e9e024 updated rights Torsten (PC) 2025-09-03 16:09:33 +02:00
  • 6b6109f04b 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
  • b1a5e8030c 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
  • 0f48502f26 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
  • 6fd0538e79 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
  • a6c531ffbd 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
  • b05a17b4fb Ä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
  • 698160b701 Ä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
  • bd4dc2651b 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
  • 02089982b9 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
  • 3ad270162f 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
  • 2050ef8995 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
  • 38981e1e24 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
  • 32f7dedff3 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
  • e76992e39d 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
  • f4dbc9f76b Ä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
  • 75f076ccd0 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
  • d9ea2ad901 Ä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
  • 5594cdb154 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
  • e8e8f2ae98 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