> termcourse : lire et publier sur les instances Discourse depuis le terminal

C’est assez rudimentaire mais ça fonctionne.

Vous devez avoir viu ou chafa installé - et cela peut être un projet en soi :slight_smile:

En mode haute qualité sur chafa ou avec viu, Windows Terminal est supérieur au terminal MacOS car il prend en charge beaucoup plus de couleurs (merci Microsoft !)

Notes de version : Rendu d’images (dans le terminal !)

Rendu d’images

  • Ajout d’aperçus d’images de publication intégrés avec sélection du backend :
    • essaie chafa en premier, puis viu automatiquement.
    • TERMCOURSE_CHAFA_MODE=stable|quality
    • stable : sortie conservatrice pour la stabilité du terminal.
    • quality : rendu de symboles avec plus de détails/couleurs.
  • Ajout du contrôle de la hauteur de l’aperçu :
    • TERMCOURSE_IMAGE_LINES (défaut : 14)
    • S’applique à la hauteur des lignes d’aperçu ; utile pour ajuster la densité visuelle.
  • Amélioration du comportement d’aspect de viu :
    • Passage au rendu ciblé par ligne (-h) pour mieux préserver le rapport d’aspect.
  • Ajout des contrôles de filtre de qualité d’aperçu :
    • TERMCOURSE_IMAGE_QUALITY_FILTER=1 filtre les aperçus bruyants composés uniquement de blocs.
    • Réglez sur 0 pour toujours afficher la sortie du moteur de rendu.
  • Ajout d’une limite de sécurité pour le téléchargement d’images :
    • TERMCOURSE_IMAGE_MAX_BYTES (défaut : 5242880)
    • Empêche les téléchargements d’images surdimensionnées d’affecter les performances.
  • Ajout de la prise en charge des liens d’image Discourse upload://… :
    • Résolution automatique vers /uploads/short-url/…
  • Amélioration de la désinfection/stabilité du terminal :
    • Conserve les codes de couleur SGR valides si nécessaire.
    • Supprime les séquences de contrôle/graphiques déstabilisantes.
    • Empêche l’affichage des fragments d’échappement ANSI sous forme de texte brut.