Funk-lab/stt/client
ALI YESILKAYA 9c335d169b
feat(stt-client): portail de services dans le HUD — tuiles cliquables + registre config-driven (#34)
Ajoute un panneau « Services » au HUD du client STT : une tuile par service du
homelab (Ghostfolio, Grafana, ArgoCD, n8n, Open WebUI, Prometheus, Alertmanager,
Traefik), un clic ouvre l'URL dans le navigateur habituel.

- stt/portal/ : registre piloté par [[services]] de stt.toml (id, name, url, icon,
  aliases) + résolution floue (registry.match_service) prête pour la voix.
  Ajouter un service = quelques lignes de config, zéro code.
- config.py : défauts homelab + doc dans stt.example.toml.
- ui/app.py : pousse la liste au HUD à la connexion, action de contrôle
  open-service → _open_url_external (xdg-open, session navigateur normale) + toast.
- hud/index.html : bouton header, drawer Services (voile partagé avec Réglages),
  grille de tuiles, toast de confirmation.
- bump 0.7.0 → 0.8.0.

Validé : registre (fuzzy-match FR/fautes/négatif), wiring backend, et HUD via
Playwright (rendu tuiles + clic émet open-service + toast, aucune erreur JS).

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-20 22:20:11 +02:00
..
config feat(stt-client): portail de services dans le HUD — tuiles cliquables + registre config-driven (#34) 2026-06-20 22:20:11 +02:00
stt feat(stt-client): portail de services dans le HUD — tuiles cliquables + registre config-driven (#34) 2026-06-20 22:20:11 +02:00
pyproject.toml feat(stt-client): portail de services dans le HUD — tuiles cliquables + registre config-driven (#34) 2026-06-20 22:20:11 +02:00