\> termcourse: leggi 'n pubblica su istanze Discourse dal terminale

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:
    1. TERMCOURSE_CREDENTIALS_FILE (se impostato)
    2. ./credentials.yml
    3. ~/.config/termcourse/credentials.yml
  • Precedenza dell’autenticazione:
    1. Flag della CLI
    2. Credenziali host da YAML
    3. Variabili d’ambiente DISCOURSE_* generiche
    4. 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
2 Mi Piace