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

Questo è piuttosto rudimentale ma funziona.

Devi avere installato viu o chafa, e quello può essere un progetto a sé stante :slight_smile:

In modalità alta qualità su chafa o con viu, Windows Terminal è superiore al terminale MacOS perché supporta molti più colori (grazie Microsoft!)

Note di rilascio: Rendering di immagini (nel terminale!)

Rendering di immagini

  • Aggiunte anteprime di immagini post in linea con selezione del backend:
    • prova prima chafa automaticamente, poi viu.
    • TERMCOURSE_CHAFA_MODE=stable|quality
    • stable: output conservativo per la stabilità del terminale.
    • quality: rendering di simboli con dettagli/colori più elevati.
  • Aggiunto controllo dell’altezza di anteprima:
    • TERMCOURSE_IMAGE_LINES (default: 14)
    • Si applica all’altezza delle righe di anteprima; utile per ottimizzare la densità visiva.
  • Migliorato il comportamento dell’aspetto di viu:
    • Passato al rendering mirato per riga (-h) per preservare meglio il rapporto d’aspetto.
  • Aggiunti controlli del filtro di qualità dell’anteprima:
    • TERMCOURSE_IMAGE_QUALITY_FILTER=1 filtra le anteprime rumorose composte solo da blocchi.
    • Impostato a 0 per mostrare sempre l’output del renderer.
  • Aggiunto limite di sicurezza per il download di immagini:
    • TERMCOURSE_IMAGE_MAX_BYTES (default: 5242880)
    • Impedisce che i download di immagini di dimensioni eccessive influiscano sulle prestazioni.
  • Aggiunto supporto per i link di immagini Discourse upload://…:
    • Risolve automaticamente in /uploads/short-url/…
  • Migliorata la sanificazione/stabilità del terminale:
    • Mantiene i codici colore SGR validi dove necessario.
    • Rimuove le sequenze di controllo/grafica destabilizzanti.
    • Impedisce che i frammenti di escape ANSI vengano visualizzati come testo semplice.