Le TUI
Joppa en plein écran dans le terminal : barre latérale, projets, services, journaux en direct, palette de commandes, au clavier ou à la souris.
joppa sans argument ouvre l’app en plein écran dans le terminal, avec le même système visuel que la fenêtre :
- la barre latérale : projets et services, avec leur pastille et leur port ;
- la page de l’élément choisi : domaines et leur santé, état d’un service, ses bases, son journal en direct ;
- la barre d’état : proxy, CA, domaines en ligne, runtime.
Tout se rafraîchit toutes les deux secondes. Le thème suit le terminal (Nuit ou Jour) ; --theme le force, T bascule.
Les touches
| Touche | Action |
|---|---|
| ↑ ↓ · j k | Se déplacer |
| tab | Passer de la barre latérale à la page |
| ctrl p · : | La palette de commandes, comme ⌘ K dans l’app |
| p | Démarrer / arrêter le proxy |
| s | Démarrer / arrêter le service |
| espace | Activer / désactiver un domaine |
| o | Ouvrir le domaine dans le navigateur |
| c | Copier son URL |
| t | Ouvrir dans TablePlus |
| n | Créer une base |
| a | Ajouter un projet (sur Projets) ou un service (sur Services) |
| N | Nouveau projet depuis un modèle |
| T | Basculer le thème |
| esc | Revenir d’une étape |
| ? · q | L’aide · quitter |
La souris marche aussi : clic, double clic pour ouvrir, molette.
Ajouter depuis le TUI
- Un projet (a) : le dossier (le dossier courant par défaut, tab complète le chemin), ce que Joppa y détecte (domaines à cocher avec espace, ou à ajouter à la main :
app 5173), puis le nom. - Un service (a sur Services) : le catalogue par catégorie, la version (← →) et le premier port libre, puis le démarrage.
- Un nouveau projet (N) : le modèle, le nom, le dossier parent et les options, les commandes, puis la création en direct ; esc l’annule.
Si l’app n’est pas lancée, le TUI le dit et propose de la lancer (l), puis se reconnecte tout seul.