Files
PinchChat/FEEDBACK.md
Nicolas Varrot 36f948027b feat: runtime login screen — remove token from build
- Add LoginScreen component with Gateway URL + Token fields
- Store credentials in localStorage (not in bundle)
- Auto-reconnect with stored credentials on reload
- Add logout button (LogOut icon) in Header
- Remove VITE_GATEWAY_TOKEN from .env.example
- VITE_GATEWAY_WS_URL now only pre-fills the URL field
- Dark neon theme consistent with rest of app

Closes feedback item #4
2026-02-11 12:48:58 +00:00

1.8 KiB

FEEDBACK.md — PinchChat Feedback Queue

Item #1

  • Date: 2026-02-11
  • Priority: high
  • Status: done
  • Completed: 2026-02-11 — commit d58c34f
  • Description: Migrer le projet de "ClawChat" vers "PinchChat"

Item #2

  • Date: 2026-02-11
  • Priority: high
  • Status: done
  • Completed: 2026-02-11 — commit 8834b2a
  • Description: Filtrer les messages "NO_REPLY"

Item #3

  • Date: 2026-02-11
  • Priority: medium
  • Status: pending
  • Description: Ajouter le support i18n (internationalisation) — le projet open-source est en anglais, mais le deploy perso de Nicolas doit rester en français. Soit via une config .env (ex: VITE_LOCALE=fr), soit via un système de traduction léger. Les strings UI (placeholder input, bouton envoyer, statut connexion, etc.) doivent être configurables.

Item #4

  • Date: 2026-02-11
  • Priority: high
  • Status: in-progress
  • Description: Supprimer le token du build — implémenter un écran de login au runtime
    • Au premier lancement (ou si pas de credentials en localStorage), afficher un écran de connexion avec :
      • Champ "Gateway URL" (ex: ws://192.168.1.14:18789)
      • Champ "Token" (password field)
      • Bouton "Connect"
    • Stocker les credentials en localStorage (pas dans le bundle JS)
    • Supprimer VITE_GATEWAY_TOKEN du .env.example et du code
    • Garder VITE_GATEWAY_WS_URL uniquement comme valeur par défaut optionnelle pour pré-remplir le champ URL
    • Ajouter un bouton "Disconnect" / "Logout" dans le header qui clear le localStorage et revient à l'écran de login
    • L'écran de login doit suivre le même thème dark neon que le reste de l'app
    • ⚠️ Après ce changement, le deploy perso (~/marlbot-chat/.env) n'a plus besoin de VITE_GATEWAY_TOKEN — l'utilisateur entrera le token via l'UI