Ainsi, vous pouvez vous connecter rapidement à plusieurs sites (une seule session à la fois par onglet, évidemment), j’ai apporté les améliorations suivantes :
Améliorations de l’authentification et de la configuration de termcourse
- Le nom d’utilisateur/mot de passe est désormais le chemin de connexion par défaut.
- Vous n’avez plus besoin d’inclure
https://- c’est facultatif. - Les champs de connexion manquants sont demandés de manière interactive (par exemple : nom d’utilisateur connu, mot de passe manquant).
- L’aide de l’interface de ligne de commande (CLI) inclut les variables d’environnement principales et les emplacements des fichiers journaux de débogage.
Informations d’identification et comportement des variables d’environnement (ENV)
- Prend en charge le fichier d’informations d’identification mappé à l’hôte avec l’ordre de recherche suivant :
- TERMCOURSE_CREDENTIALS_FILE (si défini)
- ./credentials.yml
- ~/.config/termcourse/credentials.yml
- Précedence de l’authentification :
- Indicateurs (flags) de la CLI
- Informations d’identification de l’hôte à partir du fichier YAML
- Variables d’environnement génériques DISCOURSE_*
- Invite interactive
- Pour l’authentification : les valeurs manquantes de nom d’utilisateur/mot de passe lors de la connexion sont demandées.
- Pour l’authentification API, le nom d’utilisateur API et la clé doivent tous deux aboutir à des valeurs non vides.
Débogage
- Débogage HTTP/authentification : TERMCOURSE_HTTP_DEBUG=1 → /tmp/termcourse_http_debug.txt
- Débogage du rendu de l’interface utilisateur (UI) : TERMCOURSE_DEBUG=1 → /tmp/termcourse_debug.txt
Hygiène du dépôt (Repo hygiene)
- Ajout de credentials.example.yml et .env.example avec des exemples alignés.
- Ajout d’entrées .gitignore pour les fichiers secrets locaux :
- .env
- credentials.yml