Meleki
d434c3ff2a
Datenbank sichern: Backup als .tar.gz mit Server-Ablage und Client-Download
...
- Neuer POST /api/backup Endpoint (BackupEndpoint.cs)
- Packt gott.db in data/backup/gott-{timestamp}.tar.gz
- Gibt Archiv gleichzeitig als Download an Client zurück
- Button 'Datenbank sichern' im Header-Dropdown-Menü
- Content-Disposition Header-Parsing mit filename* UTF-8 Support
2026-02-28 18:18:51 +01:00
Meleki
5b2e8f4a11
File-Explorer: EasyMDE Edit-Mode, Font Awesome, Markdown-Preview-Styles
2026-02-28 17:49:07 +01:00
Meleki
92072f5064
Prompt Caching: Top-Level cache_control im Request-Body
2026-02-28 17:16:58 +01:00
Meleki
52e9ef7f9e
System-Prompt: Hinweis zu Tool-Aufrufen vs. Behauptungen
2026-02-28 16:58:44 +01:00
Meleki
c699a4d524
CSS: kleinere Anpassungen
2026-02-28 16:49:22 +01:00
Meleki
6b707d7d74
Meta-Bar: Token-Anzeige auch bei abgebrochenem Stream; Cache-Tokens anzeigen
2026-02-28 16:49:18 +01:00
Meleki
b84dff6d8c
File-Explorer: Editor editierbar + Speichern-Button
2026-02-28 16:49:15 +01:00
Meleki
f74409dd89
Token-Optimierung: Prompt Caching + Tool-Result-Truncation in History
2026-02-28 16:21:08 +01:00
Meleki
ec5917ef63
Update markdown.css
2026-02-28 16:00:20 +01:00
Meleki
76341dc42b
Fix: Chat scrollt nach Font-Loading nochmal nach unten
...
scrollDown() wartet jetzt auf document.fonts.ready und scrollt erneut.
chat-page.js wartet nach loadHistory() zusätzlich per requestAnimationFrame
auf den Repaint nach Font-Swap.
2026-02-28 15:54:47 +01:00
Meleki
3cb468f4e8
Chat: User-Nachrichten [Datei:]-Tags als klickbare Chips rendern, System-Prompt mit Workspace-Pfad und Leerzeilen-Hinweis erweitern
2026-02-28 11:53:50 +01:00
Meleki
bba82aad7e
File Explorer: CodeMirror + EasyMDE statt Preview
2026-02-28 11:30:26 +01:00
Meleki
b4521a95ef
Edit TODO.md
2026-02-28 00:26:52 +01:00
Meleki
e796363222
Edit list margin of markdown.css
2026-02-28 00:25:34 +01:00
Meleki
ada4d8c421
Add TODO.md
2026-02-28 00:24:12 +01:00
Meleki
1bd14cdf94
Enter sendet, Shift+Enter für Zeilenumbruch
2026-02-28 00:18:42 +01:00
Meleki
da5959f5a0
Add Inter and JetBrains Mono fonts
2026-02-28 00:13:00 +01:00
Meleki
18068adcba
Edit chat.css
2026-02-27 23:56:04 +01:00
Meleki
b07e776b7a
Massive style changes
2026-02-27 23:39:06 +01:00
Meleki
bd34d119b5
chat.css und index.html angepasst
2026-02-27 18:10:45 +01:00
Meleki
b1c1e462cc
Dashboard: Session message counts, workspace path, Agent persona
2026-02-27 17:58:14 +01:00
Meleki
286a91204f
Layout/Style adjustments
2026-02-27 17:09:44 +01:00
Meleki
e662548d79
Avatar: Ctrl+V paste + serverseitige Skalierung auf max 256px; Tool-Boxes: Diff-View für edit/write_file, Foldout für alle Tools, stop_reason im Chat; ImageSharp 3.1.12
2026-02-27 16:46:07 +01:00
Meleki
18b2feef4a
Parse assistant messages as Markdown (marked.js)
2026-02-27 14:47:33 +01:00
Meleki
6556d62f17
Add /api/info endpoint for build time, title.js, UI tweaks
2026-02-27 14:29:43 +01:00
Meleki
bdd3173e5f
SUMMARY.md hinzugefügt
2026-02-27 13:45:35 +01:00
Meleki
f33aa3f9b4
Fix chat button style, add Readme
2026-02-27 13:44:31 +01:00
Meleki
73c6d38254
fix: custom command execution via systemd-run für prozessunabhängigkeit
2026-02-27 13:34:14 +01:00
Meleki
2b8749ee3a
tool-box: background und border auf --f1-bg/--f1-border geändert
2026-02-27 11:26:28 +01:00
Meleki
c2335c542f
Frontend: trim message text in all bubble renderers
2026-02-27 11:25:01 +01:00
Meleki
882d4ec21d
Add SessionEndpoint, update ChatEndpoint, update deploy script and project file, remove DEVY.md
2026-02-27 11:23:31 +01:00
Meleki
a927d6da33
Chat-Page: Archivieren-Button durch 3-Dot-Menü ersetzt
2026-02-27 10:45:35 +01:00
Meleki
aa2d9f1200
Folder-Browser für Workspace-Auswahl, Layout/Style Anpassungen
2026-02-27 09:43:58 +01:00
Meleki
f4ad949db4
Layout/Style adjustments
2026-02-27 09:16:05 +01:00
Meleki
01c5bedb6d
Attachment-Indicator auch in archivierten Nachrichten anzeigen
2026-02-27 09:08:15 +01:00
Meleki
4e3d92ff9f
File-Refs als Preview-Tags statt inline Text, fullText-Kollision fix, hidden-Override fix
2026-02-27 09:05:30 +01:00
Meleki
491d3b916e
File Explorer Modal: Workspace-Browser mit Textvorschau, Zeilennummern, Selektion als File-Picker im Chat
2026-02-27 08:57:35 +01:00
Meleki
663f2c2a9a
Multi-File Upload, Dateinamen in History, kein Auto-Scroll bei Attachment-Klick
2026-02-27 08:28:59 +01:00
Meleki
0b2c9a08c6
DB: Message + Attachments in einer Transaktion speichern (1x fsync statt N+1)
2026-02-27 08:13:44 +01:00
Meleki
1271c9c651
File-Upload: Attachments-Tabelle, Base64-Speicherung, Frontend mit Drag&Drop/Paste/Preview, Error-Handling Fix
2026-02-27 08:11:46 +01:00
Meleki
680f1d6fe2
Frontend style refactoring
2026-02-27 07:18:12 +01:00
Meleki
48be82905e
Session-Kontext: Textarea für System-Prompt pro Session
2026-02-27 06:52:47 +01:00
Meleki
b752c99a64
Per-session workspace, tools only when workspace set
...
- Session has workspace field (absolute path, optional)
- ToolService stateless, receives workspace per call
- No workspace = no tools sent to API
- Removed hardcoded workspace from Program.cs
- Workspace field in session edit form
2026-02-26 22:26:53 +01:00
Meleki
002ef293f0
System prompt: build from agent persona/instructions, store in chain, remove UI textarea
2026-02-26 21:42:32 +01:00
Meleki
a90b9427a5
Sessions: edit form, soft-delete, lazy creation, chat as separate page
...
- Session click opens edit form (name, description, image, agent) instead of chat
- Chat is now a separate route (#chat/{id}), opened via button
- Sessions created on save, not on click
- Soft-delete for sessions (is_deleted flag)
- Delete button in session form
- Removed title double-click editing from chat
- Card images now square (aspect-ratio: 1)
- New Session as placeholder card
2026-02-26 21:25:35 +01:00
Meleki
449c872296
Agents: CRUD, DB table, session binding, replace model picker
...
- agents table with name, avatar, description, model, persona, instructions, soft-delete
- AgentEndpoint (GET/POST/PUT/DELETE /api/agents)
- sessions + chains now reference agent_id
- ChatEndpoint resolves agent from session (no agent = no chat)
- system prompt built from agent persona + instructions
- frontend: agent editor with avatar upload, agent cards on dashboard
- session: agent dropdown replaces model picker, choice persisted
2026-02-26 20:59:19 +01:00
Meleki
0cd2d51d32
CSS refactor: border-width variable, darker border palette, hover/padding cleanup
2026-02-26 20:28:05 +01:00
Meleki
4bffcf2ee1
theme.css: CSS-Variablen für Farben und Größen, alle Files umgestellt
2026-02-26 20:09:33 +01:00
Meleki
c0db8322f3
CSS aufgeteilt (base/main/prototype), prototype.html eigenes Init-Script
2026-02-26 19:56:23 +01:00
Meleki
80537c49ed
SPA: Router, Dashboard, Session/Agent/Settings Pages, Sidebar entfernt
2026-02-26 19:50:00 +01:00