Privacy Gateway Frontend
React-basierte Chat-Oberfläche für das Privacy Gateway.
Features
- ✨ Multi-Window Chat-Sessions (wie OpenWebUI)
- 🎨 Dark Mode Support
- 📝 Markdown-Rendering mit Syntax-Highlighting
- 👁️ Markdown-Live-Preview beim Schreiben
- 📱 Responsive Design
- 🔄 Streaming-Response Support
Tech Stack
- React 18 + TypeScript
- Vite
- Tailwind CSS
- React Markdown + Syntax Highlighter
- Lucide Icons
Setup
# Dependencies installieren
npm install
# Development Server starten
npm run dev
# Production Build
npm run build
API-Endpunkte
Die Frontend-Anwendung kommuniziert mit dem Backend über:
GET /api/sessions- Alle Sessions ladenPOST /api/sessions- Neue Session erstellenGET /api/sessions/:id- Einzelne Session ladenPOST /api/sessions/:id/chat- Nachricht senden (Stream)DELETE /api/sessions/:id- Session löschen
Docker
# Image bauen
docker build -t privacy-gateway-frontend .
# Container starten
docker run -p 80:80 privacy-gateway-frontend