sysnaptik-main
063cbf944f
CI: dangling images und alten build cache aufraeumen
2026-08-04 09:03:57 +00:00
AliceDarkest
0e66aff47d
Allow immediate login after registration
mindflux-ci / build (push) Successful in 34s
2026-07-24 15:32:01 +02:00
AliceDarkest
6a7e90116a
Link favicon explicitly on landing page
mindflux-ci / build (push) Successful in 35s
2026-07-22 14:23:21 +02:00
AliceDarkest
4a9d1f4ada
Add Neural browser favicon
mindflux-ci / build (push) Successful in 34s
2026-07-22 14:18:57 +02:00
AliceDarkest
dbed1ad79f
Formulate public pricing neutrally
mindflux-ci / build (push) Successful in 34s
2026-07-22 14:14:11 +02:00
AliceDarkest
69b15aa4df
Remove temporary Klaus account inspection
mindflux-ci / build (push) Successful in 20s
2026-07-22 14:11:41 +02:00
AliceDarkest
0b3e5d39cf
Fix temporary account inspection workflow
mindflux-ci / build (push) Successful in 15s
2026-07-22 14:09:36 +02:00
AliceDarkest
1c46eb2421
Temporary: inspect Klaus account
2026-07-22 14:08:18 +02:00
AliceDarkest
955bdb7057
Verbessere Einstieg und TechTacular-Fragen
mindflux-ci / build (push) Successful in 34s
2026-07-22 13:44:45 +02:00
AliceDarkest
3bc6c8f75c
Refine Light Mode, UX und Mail-Diagnose
mindflux-ci / build (push) Successful in 36s
2026-07-22 13:04:25 +02:00
AliceDarkest
9ebdb7ed3e
Refine: Nachtrag AP 1 — Glow im Light Mode störend, Alternative nötig
...
Vermerkt als offener Folge-Befund unter AP 1 (1e) und in der
Umsetzungsstatus-Zeile: die aus dem Dark-Mode uebernommenen Glow-Effekte
(Karten-`--glow-s`, Spiel-`*-glow`, `.mf-theme`-Toggle) wirken im Light
Mode stoerend und brauchen eine helle Alternative. Dark Mode unveraendert.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01EJvMTd7Vuedech24dy5kDY
2026-07-21 00:58:11 +02:00
AliceDarkest
b1671aa29a
Dokumentation: mindfluxrefine als (weitgehend) erledigt markiert + Changelog
...
mindflux-ci / build (push) Successful in 33s
- mindfluxrefine.md: Umsetzungsstatus-Block ergaenzt (AP0-AP6 fertig, AP7 teil).
- CHANGELOG.md: Gesamt-Audit-Eintrag (Light Mode, Barrierefreiheit, AP2-Inhalte,
DSGVO, Technik) unter [Unreleased] 2026-07-21.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01WFxcjtc9HNP4VECT6Ur1tE
2026-07-21 00:44:35 +02:00
AliceDarkest
1bfbd53062
AP6 DSGVO: Footer-Rollout, Datenschutz/Impressum, Datenexport, NeuralTest-Entfernung
...
- Footer-Fragment (fragments/layout :: footer) ueberall ausgerollt: 24 duplizierte
Inline-Footer ersetzt, 11 bisher footerlose Seiten (Fehler-/Auth-Seiten + 8
Spielseiten) ergaenzt -> Rechtslinks von jeder Seite erreichbar. Support/Feedback
von href="#" auf mailto-Platzhalter umgestellt.
- Datenschutzerklaerung vervollstaendigt: NeuralNet-Messaging als Verarbeitungs-
taetigkeit (Inhalte, Sender/Empfaenger, Lesebestaetigung, Loeschung via Kaskade),
E-Mail-Token (SHA-256, 24h) + SMTP ueber mail.sysnaptik.de, konkrete Speicher-
fristen, korrekte Drittland-/CDN-Aussage.
- Impressum strukturiert: Pflichtfelder nach § 5 DDG (Name, Anschrift, Vertretung,
Kontakt, MStV) als auffaellige Platzhalter (--warn).
- Datenexport (Art. 20): GET /profile/export -> ProfileExportService sammelt
Stammdaten, Scores, Achievements und NeuralNet-Daten (ohne Passwort) als
JSON-Download; drei Repo-Query-Methoden ergaenzt.
- V22-Migration: Demo-User NeuralTest entfernt (NeuralNet-Daten per Kaskade).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01WFxcjtc9HNP4VECT6Ur1tE
2026-07-21 00:37:38 +02:00
AliceDarkest
983e57cd8d
AP4 Spielanleitungen & Hints: gemeinsames Guide-Modul + MindMatch Paar-Blitz
...
- game-guide.js/.css (neu): gemeinsames "So funktioniert's"-Overlay mit ?-Button
in der Header-Tools-Leiste, Auto-Open beim Erstbesuch (localStorage
mf-guide-seen:<slug>), Escape/Backdrop schliesst, Fokus-Trap; deutsches Inline-
Registry fuer 7 Spiele (Networker bleibt bewusst bei seinem Inline-Guide). API
window.MindfluxGuide = {open, close, registerHintProvider} fuer einheitliche
Tipp-Buttons. Injektion via theme.js nur auf Game-Routen (wie FluxTimer), keine
Template-Edits.
- mindmatch.js: Hint "Paar-Blitz" (3 Ladungen) deckt ~1s ein ungematchtes Paar
auf und kostet +1 Zug -> Score/Sterne degradieren ueber die bestehende
Serverformel (null Backend-Aenderung); Reset in newGame, Verstecken in
finish/cancelGame; .mm-card.hinted-Glow.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01WFxcjtc9HNP4VECT6Ur1tE
2026-07-21 00:32:11 +02:00
AliceDarkest
f8f068150e
AP7 Best Practices (Teil): Security-Header, AvatarService, Bean-Validation-Start
...
- SecurityConfig: Security-Header ergaenzt – CSP (self-hosted, pragmatisch mit
'unsafe-inline' fuer die Template-Inline-Styles/-Skripte, Chart.js ist lokal),
Referrer-Policy strict-origin-when-cross-origin, HSTS bleibt Spring-Default
(nur ueber HTTPS = faktisch Prod).
- AvatarService extrahiert: Bild-Dekodierung/Skalierung/Datei-I/O + Pfad-Logik
(vorher 3x im ProfileController dupliziert) an einer Stelle; Controller nutzt
jetzt avatarService.store()/delete(). Verhalten unveraendert.
- Bean Validation aktiviert: ScoreSubmission mit @NotBlank/@Size/@Min/@Max,
Consumer mit @Valid (ApiExceptionHandler behandelt MethodArgumentNotValid
bereits). Ausbau auf weitere Request-DTOs + NeuralNet-DTOs, Spring-Boot-Patch
und Cookie-CSRF stehen noch aus (brauchen Test-Lauf mit DB).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01WFxcjtc9HNP4VECT6Ur1tE
2026-07-21 00:25:54 +02:00
AliceDarkest
501ecc0c1e
AP3 A11y-Widget perfektioniert (Focus-Trap, aria-Semantik, tote CSS, Cache)
...
- accessibility.js: Focus-Trap im Panel (Tab/Shift+Tab zyklisch ueber Close + 9
Optionen), aria-modal="true" beim Oeffnen, Klick-ausserhalb schliesst (Escape +
Fokus-Rueckgabe bestehen). Font-Button: aria-pressed ersetzt durch dynamisches
aria-label ("... aktuell 115 %") + .is-active ab >100 %; Reset-Button ohne
aria-pressed (Aktion statt Toggle). Hochkontrast-Untertitel "immer dunkel".
- accessibility.css: toten Legacy-Dock-Code entfernt (72px body-padding, .mf-a11y-dock,
Fixed-Trigger, Dock-Media-Query); .is-active am Aktiv-Styling; Kommentar, dass
Hochkontrast bewusst immer dunkel bleibt.
- accessibility-placement.css: obsoleten Padding-Reset entfernt; .is-active ergaenzt.
- Cache-Buster: theme.js injiziert accessibility.css v6 / placement v10 /
accessibility.js v9 / fluxtimer.css v5; theme.css?v=4 und theme.js?v=5 in allen
80 Templates/Finalflux-Seiten vereinheitlicht.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01WFxcjtc9HNP4VECT6Ur1tE
2026-07-21 00:16:05 +02:00
AliceDarkest
3a1bd759c7
AP5 FinalProtocol AP2-Ausbau: 10 Themen / 200 Fragen (FISI + FIAE)
...
Je Fachrichtung 5 neue Themen a 20 Fragen, nach dem bestehenden Skelett
(Lernfokus + Inhaltssektionen + Pruefungsmodus, data-questions-src) und JSON-
Schema {title, questions:[{category,hint,text,answers[3],correct,explanation}]}:
- FISI: netzwerkplanung, it-sicherheit, virtualisierung, monitoring-backup,
skripting.
- FIAE: sql, uml, oop, algorithmen, testverfahren.
Jede Datei: 20 Fragen, 5 Kategorien a 4, correct ausgewogen rotierend (7/7/6),
Erklaerungen benennen die Distraktoren-Fallen, "du"-Ansprache, echte Umlaute
(UTF-8). Navigation in finalflux.html um je 5 Links erweitert (Bestand bleibt).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01WFxcjtc9HNP4VECT6Ur1tE
2026-07-21 00:09:02 +02:00
AliceDarkest
0b3286af4c
AP2 Header-Icons vereinheitlicht (42x42, Radius 10, Glyphe 20x20, Outline)
...
- theme.css: .mf-iconbtn und .mf-theme auf 42x42 / Radius 10px (Ellipse weg),
Glyphen 20x20; .mf-theme behaelt Akzentfarbe+Glow. .mf-search min-height 42px.
- accessibility-placement.css: .mf-a11y-trigger 42x42, svg 20x20, gefuellter
Gradient -> Outline (Surface-Fill, Akzent ueber color/border-color).
- accessibility.css: Legacy-56px-Kreis-Trigger durch sauberen .mf-iconbtn-Look
ersetzt (Fokus-Outline erhalten).
- fluxtimer.css: !important am .ft-trigger-icon entfernt, 20x20 / stroke 1.5.
- STYLEGUIDE.md: Icon-Button-Spezifikation ergaenzt; Light-Tokens (AP1) und
neues --warn nachgezogen.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01WFxcjtc9HNP4VECT6Ur1tE
2026-07-21 00:07:19 +02:00
AliceDarkest
e853ca8e93
AP1 Light Mode: Token-Nachschaerfung, Light-Kartenakzente, 3 echte Light-Varianten
...
- theme.css: Light-Tokens auf WCAG AA nachgeschaerft (accent #c2410c, accent-2
#b45309, muted #6b5f4c, secondary #146b96, secondary-2 #0f5a80, Spiel-Durch-
faller esc/sc/dl/ss/ff). Neues Token --warn (hell #8a6a06 / dunkel #edcb4c).
- platform-neural.css: Light-Kartenakzente je Spiel (farbton-treu abgedunkelt,
alle >=4.6:1 auf Kartengrund) statt der Neon-Leaks; Light-finalflux-Override.
- dashboard.html: #edcb4c-Hardcodes -> var(--warn).
- ServiceClash/Networker/BugHunter: echte Light-Varianten ueber scoped Custom
Properties auf .sc-body/.nw-body/.bh-body (Dark-Defaults = alte Werte, Dark
pixelgleich), handentworfene Light-Paletten (alle Kontraste WCAG-AA geprueft),
.mf-theme-Toggle im Header ergaenzt, Networker-var(--text)/(--muted)-Bug
behoben. Spielfremde .nw-*/.bh-*-Regeln aus accessibility-placement.css in die
jeweiligen Spiel-CSS verschoben (ohne !important).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01WFxcjtc9HNP4VECT6Ur1tE
2026-07-21 00:00:49 +02:00
AliceDarkest
e52cada445
AP0 Quick Wins: Chart.js lokal, Scaffolding weg, Umlaute, FinalProtocol-Titel
...
- Chart.js von jsDelivr-CDN lokal vendored (static/js/vendor/chart.umd.min.js
v4.4.7), progress.html darauf umgestellt -> schliesst das einzige externe
Asset / DSGVO-Datenleck.
- Scaffolding entfernt: DummyController.java, dummy.html, static/hello.txt.
- Umlaute umfassend korrigiert (wort-/morphemgenau, Slugs + Code-Identifier wie
ZahlungPruefung/GEPRUEFT/Daemon/Boehm bewusst geschont): usv.json,
devlab/techtacular/bughunter content.json, techtacular.js, zahlensysteme.html,
style.css-Mojibake. V21-Migration reseedet geseedete DBs aus korrigiertem JSON.
- FinalProtocol: Titel "AP1" entfernt, Hero deckt jetzt AP1 und AP2 ab.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01WFxcjtc9HNP4VECT6Ur1tE
2026-07-20 23:37:55 +02:00
AliceDarkest
c5009d1718
Add TechTacular fifty-fifty joker
mindflux-ci / build (push) Successful in 34s
2026-07-19 20:01:06 +02:00
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
2b86466a7e
Document registration confirmation feedback
mindflux-ci / build (push) Successful in 15s
2026-07-15 12:23:02 +02:00
AliceDarkest
2612d4eaec
Remove temporary registration diagnostic
mindflux-ci / build (push) Successful in 16s
2026-07-15 12:21:36 +02:00
AliceDarkest
56e455c45d
Keep registration confirmation visible
mindflux-ci / build (push) Successful in 33s
2026-07-15 12:19:02 +02:00
AliceDarkest
ce64427008
Remove verification state diagnostics
mindflux-ci / build (push) Successful in 21s
2026-07-15 12:14:23 +02:00
AliceDarkest
742f19db8c
Broaden verification account lookup
mindflux-ci / build (push) Successful in 15s
2026-07-15 12:12:25 +02:00
AliceDarkest
664e3adaeb
Inspect verification delivery state
mindflux-ci / build (push) Successful in 20s
2026-07-15 12:10:36 +02:00
AliceDarkest
4a07ac8dbf
Document account and mail delivery changes
mindflux-ci / build (push) Successful in 20s
2026-07-15 12:07:14 +02:00
AliceDarkest
565cf1e23c
Remove temporary account deletion
mindflux-ci / build (push) Successful in 15s
2026-07-15 12:04:45 +02:00
AliceDarkest
5abaa6d933
Remove requested user account
mindflux-ci / build (push) Successful in 15s
2026-07-15 12:03:09 +02:00
AliceDarkest
dbe95809c2
Remove temporary mail diagnostics
mindflux-ci / build (push) Successful in 15s
2026-07-15 12:00:25 +02:00
AliceDarkest
e33569f1ae
Check pending verification account
mindflux-ci / build (push) Successful in 15s
2026-07-15 11:58:11 +02:00
AliceDarkest
c31438806c
Inspect mail delivery diagnostics
mindflux-ci / build (push) Successful in 15s
2026-07-15 11:55:55 +02:00
AliceDarkest
e875c9a7d3
Collapse verification resend form
mindflux-ci / build (push) Successful in 15s
2026-07-15 11:30:38 +02:00
AliceDarkest
305e3aa4b6
Use SMTP certificate hostname
mindflux-ci / build (push) Successful in 21s
2026-07-15 11:23:42 +02:00
AliceDarkest
7f47261c78
Wait for healthy deployment
mindflux-ci / build (push) Failing after 1m35s
2026-07-15 11:21:00 +02:00
AliceDarkest
f3ac6ed252
Fix account token hash column type
mindflux-ci / build (push) Successful in 23s
2026-07-15 11:16:16 +02:00
AliceDarkest
5fcbdfb8c8
Fix account token timestamp schema
mindflux-ci / build (push) Successful in 27s
2026-07-15 11:14:01 +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
sysnaptik-main
80f556b1d0
Add mail server configuration
mindflux-ci / build (push) Successful in 6s
2026-07-15 08:39:03 +00: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
85e8647cdd
Add NeuralNet demo user
mindflux-ci / build (push) Successful in 22s
2026-07-14 16:06:08 +02:00