Commit Graph

50 Commits

Author SHA1 Message Date
AliceDarkest 860b1ffba9 Show password reset link in login
mindflux-ci / build (push) Successful in 33s
2026-07-15 12:32:04 +02:00
AliceDarkest bb1773e32e Open signup mode from registration route
mindflux-ci / build (push) Successful in 33s
2026-07-15 12:27:19 +02:00
AliceDarkest 56e455c45d Keep registration confirmation visible
mindflux-ci / build (push) Successful in 33s
2026-07-15 12:19:02 +02:00
AliceDarkest e875c9a7d3 Collapse verification resend form
mindflux-ci / build (push) Successful in 15s
2026-07-15 11:30:38 +02:00
AliceDarkest ce1975b47a Add email verification and password reset
mindflux-ci / build (push) Successful in 2m26s
2026-07-15 11:10:07 +02:00
AliceDarkest 3f23f223ce Restore Neural light theme and update contrast colors
mindflux-ci / build (push) Successful in 23s
2026-07-14 17:02:30 +02:00
AliceDarkest ad94c232f6 Remember NeuralNet chat and simplify notifications
mindflux-ci / build (push) Successful in 23s
2026-07-14 16:59:30 +02:00
AliceDarkest ac5e6e6496 Show NeuralNet unread messages on dashboard
mindflux-ci / build (push) Successful in 23s
2026-07-14 16:54:29 +02:00
AliceDarkest 42d0342981 Keep NeuralNet chat layout together
mindflux-ci / build (push) Successful in 23s
2026-07-14 16:51:16 +02:00
AliceDarkest f2ea8936c3 Bind NeuralNet chat buttons directly
mindflux-ci / build (push) Successful in 23s
2026-07-14 16:27:43 +02:00
AliceDarkest f9e6516124 Open NeuralNet chats before history loads
mindflux-ci / build (push) Successful in 24s
2026-07-14 16:19:52 +02:00
AliceDarkest fb487be037 Fix NeuralNet empty API responses
mindflux-ci / build (push) Successful in 23s
2026-07-14 16:13:17 +02:00
AliceDarkest 49d588b609 Add NeuralNet private messaging MVP
mindflux-ci / build (push) Successful in 23s
2026-07-14 15:53:07 +02:00
AliceDarkest d5d4add293 Eliminate platform theme flash
mindflux-ci / build (push) Successful in 23s
2026-07-14 15:22:26 +02:00
AliceDarkest 7a97e6f24e Fix platform charts and accessibility overrides
mindflux-ci / build (push) Successful in 23s
2026-07-14 15:12:41 +02:00
AliceDarkest bd76cd11de Make dashboard learning status meaningful
mindflux-ci / build (push) Successful in 23s
2026-07-14 15:03:18 +02:00
AliceDarkest f9ee3092a3 Rebrand platform as SysnaptiK Neural
mindflux-ci / build (push) Successful in 22s
2026-07-14 14:44:04 +02:00
AliceDarkest 95df002e24 Add distinct themes to existing games
mindflux-ci / build (push) Successful in 23s
2026-07-13 23:32:41 +02:00
AliceDarkest f90f21589d Fix ServiceClash final evaluation
mindflux-ci / build (push) Successful in 22s
2026-07-13 23:17:38 +02:00
AliceDarkest 3f32fcd6c1 Add ServiceClash game
mindflux-ci / build (push) Successful in 22s
2026-07-13 23:06:14 +02:00
AliceDarkest 27c409bfb3 Add beginner guidance to NetWorker
mindflux-ci / build (push) Successful in 23s
2026-07-13 22:52:00 +02:00
AliceDarkest 010a294151 Add game lobby navigation shortcuts
mindflux-ci / build (push) Successful in 23s
2026-07-13 22:49:56 +02:00
AliceDarkest c665857ce8 Fix progress template rendering
mindflux-ci / build (push) Successful in 23s
2026-07-13 22:45:37 +02:00
AliceDarkest d718a09561 Make progress data-driven and build Knowledge Core
mindflux-ci / build (push) Successful in 23s
2026-07-13 22:31:57 +02:00
AliceDarkest 73e74a2859 Implement NetWorker network puzzle game
mindflux-ci / build (push) Successful in 23s
2026-07-13 22:09:31 +02:00
AliceDarkest 3eef7cdb40 Add BugHunter clean solve replay variants
mindflux-ci / build (push) Successful in 22s
2026-07-13 21:55:07 +02:00
AliceDarkest 6d243c8987 Fix BugHunter catalog script
mindflux-ci / build (push) Successful in 21s
2026-07-13 21:44:28 +02:00
AliceDarkest 6bde27a241 Add BugHunter cases by difficulty
mindflux-ci / build (push) Successful in 22s
2026-07-13 21:40:12 +02:00
AliceDarkest 48dfde17eb Refine BugHunter archive and feedback
mindflux-ci / build (push) Successful in 21s
2026-07-13 20:44:35 +02:00
AliceDarkest dbd1960424 Implement BugHunter game
mindflux-ci / build (push) Successful in 23s
2026-07-13 20:27:38 +02:00
AliceDarkest 548a90f15e Accessibility in Kopfzeilen integrieren und Kategorien angleichen
mindflux-ci / build (push) Successful in 22s
2026-07-12 23:51:46 +02:00
AliceDarkest a23a1b4e7e Logout-Navigation in Spielen vereinheitlichen
mindflux-ci / build (push) Successful in 22s
2026-07-12 23:42:44 +02:00
AliceDarkest 018efdee0f Globales Barrierefreiheitsmenü ergänzen
mindflux-ci / build (push) Successful in 21s
2026-07-12 23:05:48 +02:00
AliceDarkest 0f2c9eae86 DevLab viewportfüllend und skalierbar gestalten
mindflux-ci / build (push) Successful in 22s
2026-07-12 22:57:48 +02:00
AliceDarkest 4935d00b4e CodeEscape sichtbar in SystemEscape umbenennen
mindflux-ci / build (push) Successful in 21s
2026-07-12 22:42:42 +02:00
AliceDarkest 0b0360be9d CodeEscape Spielführung und Schleusenlogik korrigieren
mindflux-ci / build (push) Successful in 22s
2026-07-12 22:39:40 +02:00
AliceDarkest edb5b36408 CodeEscape als serverautoritativen Spielmodus umsetzen
mindflux-ci / build (push) Successful in 21s
2026-07-12 22:24:50 +02:00
AliceDarkest 986f6226ef Login bereinigen und Zukunftsplan aktualisieren
mindflux-ci / build (push) Successful in 21s
2026-07-12 22:15:23 +02:00
AliceDarkest 4f99593d34 FluxTimer-Icon als Uhr mit Blitz gestalten
mindflux-ci / build (push) Successful in 20s
2026-07-12 22:12:45 +02:00
AliceDarkest 6195a11501 Dashboard-Topbar und FluxTimer-Icon verfeinern
mindflux-ci / build (push) Successful in 21s
2026-07-12 22:09:18 +02:00
AliceDarkest 02975ebb25 FluxTimer und Fundament für neue Spiele umsetzen
mindflux-ci / build (push) Successful in 21s
2026-07-12 22:03:44 +02:00
AliceDarkest 005d2d7d8c Mindflux: Sicherheit, Datenintegrität und Navigation härten 2026-07-12 21:47:37 +02:00
AliceDarkest 6fd8f8ecc8 Fix: Admin-Passwort-Reset (Direkt-Button je Nutzer) + Profilbild beim Bearbeiten nicht mehr nullen
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-30 20:12:17 +02:00
AliceDarkest 21c594445f Fix: Login case-insensitiv (Registrierung speichert lowercase, Login war case-sensitiv) + Passwort-Wiederholfeld
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-30 20:03:46 +02:00
AliceDarkest adb5646b5e Fix: Dev-Lab Debugging-Pfad-Icon (</>-Marker HTML-escapen) + Cache-Buster v4
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-30 18:03:55 +02:00
AliceDarkest b88962da6f Dev Lab: server-autoritatives Entwicklerlabor mit 6 Mechaniken + 189 Aufgaben
Dev Lab bündelt mehrere Disziplinen (SQL, Java/Debugging, Git, HTML, CSS, Regex,
PHP, REST) in 11 Spielen mit zusammen 189 Aufgaben. Im Gegensatz zur ersten,
rein clientseitigen Skizze jetzt server-autoritativ, DB-gestützt und im Admin
pflegbar – mit echter Mechanik-Vielfalt statt überall Lückentext:
cloze (Lücke tippen), choice (Multiple Choice), order (Bausteine zusammensetzen),
spot (Bug anklicken), match (Paare zuordnen), regex (Muster schreiben mit
Live-Treffer-Vorschau).

Prüfung und Score ausschließlich serverseitig – die Lösungen verlassen nie das
Backend; Eingabe-Platzhalter sind neutrale Labels (Lösungs-Leak behoben).
Fehler-Mechanik mit Versuchen + Hinweis + Auflösung, kein Game-Over; Score über
die generische game_scores-Tabelle (Kennung devlab, deck=Spiel-Slug).

- Entities DevLabGame/DevLabTask (JSON-payload) + Flyway V8__devlab.sql
- DevLabService mit sechs Mechanik-Checkern; API /api/devlab/** (CSRF-ausgenommen,
  devlab in KNOWN_GAMES)
- Admin /admin/devlab (Spiele + Aufgaben pflegen); polymorphe Frontend-Engine
  devlabgame.js + DB-getriebener Hub devlab.js
- Inhalte aus devlab/content.json (idempotenter Seeder); ersetzt die erste
  clientseitige Dev-Lab-Skizze (devlab.js/devlabgame.js/-game.html/-game.css neu)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-30 16:32:03 +02:00
AliceDarkest 4599dd12b8 Syntax Saga: neues Spiel (server-autoritativ) + 34 Seed-Missionen
Drittes Mindflux-Spiel: interaktive IT-Geschichten, in denen man den
fehlenden Code (Schlüsselwörter, Operatoren, ganze Zeilen) in eine kleine
Story tippt. Freitext-Eingabe, drei wählbare Stufen (Junior/Professional/
Senior), mehrere Lücken je Codeblock und mehrere gültige Antworten je Lücke
(optional case-insensitive). Prüfung und Score ausschließlich serverseitig –
die Lösungen verlassen nie das Backend (Anti-Cheat wie TechTacular/MindMatch).
Fehler-Mechanik: bis zu 3 Versuche mit Hinweis, dann Auflösung; kein Game-Over.

Inhalte DB-gestützt und im Admin pflegbar (/admin/syntaxsaga); 34 Seed-
Missionen (Java/SQL/Bash/Git/HTML/Python) aus syntaxsaga/content.json.

- Entities SyntaxSagaMission/Gap/Solution + Flyway V7__syntax_saga.sql
- SyntaxSagaService (Story ohne Lösung / serverseitige Prüfung / Score-Recompute)
- API /api/syntaxsaga (CSRF-ausgenommen) + Admin-CRUD
- Frontend syntaxsaga.html/js/css (Prefix ss-, theme.css-Tokens)
- Dashboard-Kachel aktiv (vorher "coming soon")

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-30 12:13:37 +02:00
AliceDarkest 34b050503d Rechtstexte, FinalFlux-Überarbeitung, neue Login-Optik, Konto-Löschung-Fix, BTTF-Farbrelaunch
- Rechtsseiten: Impressum-Platzhalter + echte Nutzungsbedingungen/AGB,
  Datenschutz (DSGVO) und Richtlinien; LegalController/ImpressumController,
  Footer app-weit verlinkt, Seiten als permitAll freigegeben.
- FinalFlux: 28 Themen / ~742 Fragen überarbeitet (plausible Distraktoren statt
  Dummy-Antworten, echte Erklärungen) + echte Lehrtexte je Seite;
  Netzwerktopologien mit Inline-SVG-Diagrammen (Stern/Bus/Ring/Mesh/Baum).
- Login/Registrierung als kombiniertes Dual-Panel (Slide-Overlay + Neon-Hover-
  Button), ausgelagert nach auth.css; Register-Duplikat -> /?registerError.
- Konto löschen repariert: @Transactional + Löschen von Spielständen,
  Achievements und Profilbild-Datei (DSGVO Art. 17). Impressum-Zurück-Link
  login-abhängig.
- App-weiter Farb-Relaunch auf "Back to the Future"-Palette: Feuer-Amber primär
  + Flux-Blau sekundär, warmer Glow; Dark/Light bleiben. Spiele-Feedback ohne
  Grün: richtig = Blau + Haken, falsch = Rot + Kreuz (neue Tokens
  --success/--danger/--secondary). Legacy-Cyan in style.css auf Variablen.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-29 19:08:05 +02:00
AliceDarkest 7cb6621d1b Fix: Passwort-Änderung wirft Whitelabel-Error
ProfileController.changePassword gab "profile" zurück, ohne das von
profile.html benötigte Model-Attribut `user` zu setzen -> Template-Rendering
schlug fehl (500/Whitelabel). Zudem lag das Formular auf der settings-Seite.

- changePassword nutzt jetzt PRG: Redirect auf /profile/settings mit
  Flash-Attributen (message/error) statt direktem View-Return.
- settings.html zeigt die Flash-Meldungen (Erfolg/Fehler) an.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-26 15:07:53 +02:00
AliceDarkest 9022961762 Volle Mindflux-App ins Deploy-Repo übernehmen
Ersetzt das Hello-World-Gerüst durch die vollständige Anwendung
(com.example.mindflux: 64 Klassen, Thymeleaf-Templates, Static-Assets,
Flyway V1–V6). Deploy-Infrastruktur (.gitea, Dockerfile) bleibt erhalten.

- pom: volle Abhängigkeiten (Security, Thymeleaf, JPA, Flyway), Spring Boot 3.4.4 / Java 17
- docker-compose: SPRING_DATASOURCE_* unverändert; App lauscht auf 8080
  (nginx -> mindflux:8080); Uploads-Volume; Admin-Passwörter via Gitea-Secrets
- Workflow: Deploy-Step injiziert MINDFLUX_ADMIN*_PASSWORD aus Secrets
- .dockerignore ergänzt; Hello-World (com.mindflux) und Test-Datei 'main' entfernt

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-26 14:51:30 +02:00