Proposition: Amelioration du flow d'ajout de connecteur
Date: 26/01/2026 22:05
Status : IMPLEMENTEE
Priorite: HAUTE
Probleme actuel
Le flow actuel est confus :
- Home affiche les instances utilisateur
- "Nouveau connecteur" crée un template (pas une instance)
- L'utilisateur doit ensuite aller sur /instances pour créer sa connexion
- Pas de catalogue des APIs disponibles
Proposition
Option A: Refonte complete (recommandee)
Home page :
- Afficher "Mes connexions" (instances)
- Bouton principal: "Ajouter une connexion"
→ Ouvre un modal/page avec:
- Liste des connecteurs disponibles (Jellyfin, GitHub, etc.)
- Option "Ajouter une nouvelle API" pour créer un template custom
Flow "Ajouter une connexion" :
- Choisir le type de connecteur (liste existante)
- Nommer l'instance ("Mon Jellyfin")
- Configurer URL + credentials
- Done
Flow "Nouvelle API" (avance) :
- Reste sur /connectors/new pour créer un template
- Apres création, redirige vers création d'instance
Option B: Ajustements rapides
- Renommer "Nouveau connecteur" → "Nouvelle API (avance)"
- Ajouter bouton "Ajouter une connexion" → lien vers /instances
- Sur /instances, améliorer le select des connecteurs
- Ajouter lien "API non listee ? Creer un template"
Plan technique (Option A)
1. Nouvelle page /connect
/connect
├── Liste des connecteurs disponibles (cards)
├── Recherche/filtre
├── Pour chaque connecteur:
│ ├── Nom + description
│ ├── Bouton "Connecter"
│ └── Nombre d'instances existantes
└── Lien "API non listee ?" → /connectors/new
2. Modal/Page /connect/[connector-type]
Formulaire creation instance:
- Nom de l'instance
- URL (pre-remplie si default)
- Credentials selon auth_type
3. Modifier Home
- Garder affichage instances
- Changer "Nouveau connecteur" → "Ajouter une connexion" → /connect
4. Deprecier /connectors/new
- Garder pour users avances
- Retirer de la nav principale
Effort estime
- Option A: 4-6h
- Option B: 1-2h
Questions
- Option A ou B ?
- Faut-il une navbar avec lien vers /instances ?
- Le catalogue doit-il montrer aussi les connecteurs publics ?
Validation requise
Attente choix utilisateur avant implementation.