26 Commits

Autor SHA1 Nachricht Datum
Server Deploy
4040b5f306 Assistent: Layout-Fix, Auth-Fix, Session-Reaktivierung
- CSS: Feste Hoehe, overflow hidden, Input-Bar immer sichtbar
- Auth: Prueft username UND displayName gegen E-Mail und Name
- Beendete Sessions werden automatisch reaktiviert beim Senden

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 23:16:17 +01:00
Server Deploy
ecd8158532 Assistent: Claude-Proxy auf Host statt Volume-Mount
- Claude CLI Volumes aus docker-compose.yml entfernt
- Eigener Proxy-Service auf dem Host (Port 3100, systemd)
- assistant.js nutzt HTTP-Request an Proxy statt child_process.spawn
- Token-Auth zwischen Container und Proxy
- Saubere Trennung: Claude laeuft nur auf dem Host

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 22:54:56 +01:00
Server Deploy
c4304a4f88 Feature: Claude Assistent Chat in TaskMate
Neuer Tab "Assistent" mit interaktiver Claude Code Session:
- Chat-UI mit Session-Verwaltung (History, neue/alte Sessions)
- Claude CLI als Child-Process auf dem Host (interaktiv, mit Rueckfragen)
- Streaming-Output per Socket.io
- Nur fuer autorisierte User (Hendrik, Monami)
- 30 Min Inaktivitaets-Timeout
- Task-Uebergabe: Button im Task-Modal sendet Aufgabe an Assistenten
- Chat-Verlauf wird in DB gespeichert

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 22:04:49 +01:00
Server Deploy
71f59b276b CLAUDE.md: SQLite WAL-Modus Hinweis, Kategorien umstrukturiert
- Known Issue: SQLite WAL-Modus erfordert Container-Restart nach direkten DB-Aenderungen
- Wissensdatenbank: 15 Kategorien zu 6 konsolidiert (alle 64 Eintraege erhalten)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 21:08:22 +01:00
Server Deploy
e1ae6183be Wissensdatenbank: Wiki-Layout Redesign
- Sidebar mit Baum-Navigation (aufklappbare Kategorien mit Eintraegen)
- Content-Bereich zeigt ausgewaehlten Eintrag als volle Seite
- Inline-Editor statt Modal (Markdown-Textarea, volle Breite)
- Echtzeit-Suche filtert den Baum in der Sidebar
- Lese-Modus mit gerendertem Markdown als Standard
- Altes Expand/Collapse und Entry-Modal entfernt

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 20:16:33 +01:00
Server Deploy
48c917eb28 Wissensdatenbank: Markdown, FTS5-Suche, Sanitizing, UX
- Markdown-Rendering fuer Notizen (fett, kursiv, Ueberschriften, Listen, Code, Links)
- HTML-Sanitizing im Frontend und Backend (XSS-Schutz)
- FTS5 Volltextindex fuer schnelle Suche mit Ranking
- Kategorie-Loeschung zeigt Anzahl betroffener Eintraege

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 19:38:43 +01:00
Server Deploy
5c87254e97 Sicherheits-Fixes, toter Code entfernt, Optimierungen
Sicherheit:
- CSRF-Schutz auf allen API-Routes (admin, proposals, files, stats, export)
- authenticateToken vor csrfProtection bei admin/proposals (CSRF-Bypass behoben)
- CORS eingeschränkt auf taskmate.aegis-sight.de
- JWT_SECRET und SESSION_TIMEOUT nicht mehr exportiert
- Tote Auth-Funktionen entfernt (generateCsrfToken, generateToken Legacy)

Toter Code entfernt:
- 6 ungenutzte JS-Dateien (tour, dashboard, 4x contacts-*)
- 2 ungenutzte CSS-Dateien (dashboard, contacts-extended)
- backend/migrations/ Verzeichnis, knowledge.js.backup
- Doppelter bcrypt require in database.js

Optimierung:
- Request-Logging filtert statische Assets (nur /api/ wird geloggt)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 19:21:40 +01:00
Server Deploy
4bd57d653f UI-Redesign: AegisSight Design, Filter-Popover, Header-Umbau
- Session-Timeout auf 60 Minuten erhöht (ACCESS_TOKEN_EXPIRY + SESSION_TIMEOUT)
- AegisSight Light Theme: Gold-Akzent (#C8A851) statt Indigo
- Navigation-Tabs in eigene Zeile unter Header verschoben (HTML-Struktur)
- Filter-Bar durch kompaktes Popover mit Checkboxen ersetzt (Mehrfachauswahl)
- Archiv-Funktion repariert (lädt jetzt per API statt leerem Store)
- Filter-Bugs behoben: Reset-Button ID, Default-Werte, Ohne-Datum-Filter
- Mehrspalten-Layout Feature entfernt
- Online-Status vom Header an User-Avatar verschoben (grüner Punkt)
- Lupen-Icon entfernt
- CLAUDE.md: Docker-Deploy und CSS-Tricks Regeln aktualisiert

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 18:49:38 +01:00
hendrik_gebhardt@gmx.de
99a6b7437b fix Coding/UI 2026-01-11 17:37:57 +00:00
hendrik_gebhardt@gmx.de
671aaadc26 Datei Upload und Download fix 2026-01-10 20:54:24 +00:00
hendrik_gebhardt@gmx.de
5b1f8b1cfe Logo für Webseiten-Tab implementiert 2026-01-10 16:47:02 +00:00
hendrik_gebhardt@gmx.de
ef153789cc UI-Anpassungen 2026-01-10 10:32:52 +00:00
hendrik_gebhardt@gmx.de
7d67557be4 Kontakt-Modul 2026-01-06 21:49:26 +00:00
hendrik_gebhardt@gmx.de
623bbdf5dd Gitea-Repo fix 2026-01-04 21:21:11 +00:00
hendrik_gebhardt@gmx.de
c21be47428 Datenbank bereinigt / Gitea-Integration gefixt 2026-01-04 00:24:11 +00:00
HG
395598c2b0 Implementierung Wissensmanagement 2025-12-30 22:49:56 +00:00
HG
9bf298c26b Statuskarten via Drag&Drop verschiebbar
Unteraufgaben lassen sich verschieben und bearbeiten
2025-12-30 19:55:39 +00:00
HG
15627cce99 Gitea-Fix 2025-12-30 19:17:07 +00:00
HG
c8707d6cf4 Gitea:
Push für Serveranwendung in Gitea implementiert
2025-12-30 17:25:14 +00:00
Server Deploy
87c391d2e6 Server-Deployment: Sicherheit und Linux-Kompatibilität
- .env aus Repository entfernt (Sicherheit: Secrets nicht im Repo)
- .env.example ohne echte Secrets hinzugefügt
- .gitignore erstellt (ignoriert .env, data/, logs/, backups/, uploads/)
- docker-compose.yml für Linux angepasst:
  - Port 3001 (3000 belegt durch Gitea)
  - Windows-Mounts entfernt
  - Nur localhost-Binding (Zugriff über Nginx)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-29 21:14:24 +00:00
HG
ad7432c833 Admin-Panel Korrektur
Vorbereitung Serverimplementation
2025-12-29 20:30:43 +00:00
HG
50da44aabc Commit-Ausblendung (für UI) implementiert 2025-12-29 19:52:35 +00:00
HG
dad07c7879 Änderung Autor 2025-12-29 19:20:26 +00:00
Claude Project Manager
627beb1353 Update Gitea-Sektion:
Branch-Auswahl
2025-12-29 19:02:44 +00:00
Claude Project Manager
8da6ad83f0 Updatetest 2025-12-28 22:00:19 +00:00
Claude Project Manager
ab1e5be9a9 Initial commit 2025-12-28 21:36:45 +00:00