Kantin-Petit
76ad3b62fd
feat: voix navigateur (STT push-to-talk + TTS) (v0.28.0)
...
Hook useSpeech (Web Speech API, fr-FR) : micro dicter→envoyer + lecture
vocale des réponses (bascule persistée). 100% navigateur, zéro backend/GPU,
dégrade si non supporté. Build OK.
Palier de risque : reversible (front).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-23 07:22:18 +02:00
Kantin-Petit
e6edf1a8bc
feat: UI vue Review + backend sert le SPA, fin Phase 4 v1 (v0.24.0)
...
Vue Review (liste assets, approuver/refuser + confirm, refresh, 401→logout).
Backend sert le SPA same-origin (@fastify/static + fallback) si CHLOVA_WEB_ROOT.
Dockerfile multi-stage build web+API (contexte racine), image embarque /app/web.
Compose contexte .., image chlova/backend:0.2.0. 65 tests, 0 vuln, compose OK.
Palier de risque : privilégié (surface exposée complète) — non déployée ;
auth + CHLOVA_PHASE requis pour activer.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-23 05:56:01 +02:00
Kantin-Petit
aee86b811e
feat: UI vue Chat (v0.23.0)
...
Conversation avec l'agent via POST /api/chat : bulles user/assistant,
état "réfléchit", auto-scroll, gestion d'erreur, déconnexion auto sur 401.
Build OK.
Palier de risque : reversible (front).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-23 02:21:08 +02:00
Kantin-Petit
9de0132676
feat: scaffold UI web (React/Vite/Tailwind) + Login (v0.22.0)
...
Package web/ : React 19 + Vite 8 + Tailwind 4 + react-router 7 + PWA.
Tokens dark HUD Jarvis-red, client API, contexte auth JWT, shell + garde
de route, écran Login (mot de passe + TOTP). Chat/Review en stubs. Build
OK, 0 vuln. docs/ui-design.md.
Palier de risque : reversible (front statique, aucun accès infra direct).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-23 02:20:16 +02:00