termcourse: 'n Beiträge auf Discourse-Instanzen vom Terminal lesen

Das ist ziemlich Low-Fi, aber es funktioniert.

Sie müssen viu oder chafa installiert haben – was selbst schon ein Projekt sein kann :slight_smile:

Im High-Quality-Modus mit chafa oder mit viu ist das Windows Terminal dem MacOS Terminal überlegen, da es viel mehr Farben unterstützt (danke Microsoft!)

Versionshinweise: Bilddarstellung (im Terminal!)

Bilddarstellung

  • Inline-Vorschauen für Bilder mit Backend-Auswahl hinzugefügt:
    • Versucht zuerst chafa, dann viu.
    • TERMCOURSE_CHAFA_MODE=stable|quality
    • stable: konservative Ausgabe für Terminal-Stabilität.
    • quality: detailliertere/farbige Symbol-Darstellung.
  • Steuerung der Vorschauhöhe hinzugefügt:
    • TERMCOURSE_IMAGE_LINES (Standard: 14)
    • Gilt für die Höhe der Vorschauzeilen; nützlich zur Anpassung der visuellen Dichte.
  • Verbessertes viu-Aspektverhalten:
    • Wechsel zu zeilenorientierter Darstellung (-h), um das Seitenverhältnis besser beizubehalten.
  • Steuerung für den Vorschauqualitätsfilter hinzugefügt:
    • TERMCOURSE_IMAGE_QUALITY_FILTER=1 filtert verrauschte, nur aus Blöcken bestehende Vorschauen.
    • Auf 0 setzen, um immer die Ausgabe des Renderers anzuzeigen.
  • Sicherheitslimit für Bild-Downloads hinzugefügt:
    • TERMCOURSE_IMAGE_MAX_BYTES (Standard: 5242880)
    • Verhindert, dass das Herunterladen übergroßer Bilder die Leistung beeinträchtigt.
  • Unterstützung für Discourse upload://… Bild-Links hinzugefügt:
    • Wird automatisch zu /uploads/short-url/… aufgelöst.
  • Terminal-Bereinigung/Stabilität verbessert:
    • Behält gültige SGR-Farb-Codes bei, wo nötig.
    • Entfernt destabilisierende Steuer-/Grafiksequenzen.
    • Verhindert, dass ANSI-Escape-Fragmente als reiner Text angezeigt werden.