Così puoi accedere rapidamente a più siti (ovviamente una sessione alla volta per scheda) ho apportato i seguenti miglioramenti:
Miglioramenti all’autenticazione e alla configurazione di termcourse
- Il percorso di accesso predefinito è ora nome utente/password.
- Non è più necessario includere
https://- questo è facoltativo - I campi di accesso mancanti vengono richiesti in modo interattivo (ad esempio: nome utente noto, password mancante).
- La guida della CLI include le variabili d’ambiente principali e le posizioni dei file di log di debug.
Credenziali e comportamento ENV
- Supporta il file delle credenziali mappato all’host con ordine di ricerca:
- TERMCOURSE_CREDENTIALS_FILE (se impostato)
- ./credentials.yml
- ~/.config/termcourse/credentials.yml
- Precedenza dell’autenticazione:
- Flag della CLI
- Credenziali host da YAML
- Variabili d’ambiente DISCOURSE_* generiche
- Richiesta interattiva
- Per l’autenticazione: vengono richiesti i valori mancanti di nome utente/password per l’accesso.
- Per l’autenticazione API, sia il nome utente API che la chiave devono risolversi in valori non vuoti.
Debug
- Debug HTTP/autenticazione: TERMCOURSE_HTTP_DEBUG=1 → /tmp/termcourse_http_debug.txt
- Debug rendering UI: TERMCOURSE_DEBUG=1 → /tmp/termcourse_debug.txt
Igiene del repository
- Aggiunti credentials.example.yml e .env.example con esempi allineati.
- Aggiunte voci .gitignore per i file segreti locali:
- .env
- credentials.yml