Slumber: Ein benutzerfreundlicher TUI HTTP-Client für REST-APIs
Slumber a TUI HTTP Client

Ich stelle Slumber vor, einen HTTP-Client für das Terminal, der speziell für die Interaktion mit REST-APIs entwickelt wurde. Er bietet sowohl eine interaktive Terminal User Interface (TUI) als auch eine Command Line Interface (CLI) für Skripte. Das Ziel ist es, einfach, konfigurierbar und teilbar zu sein, wobei die gesamte Konfiguration in einer YAML-Datei namens request collection definiert ist.
Das Ziel von Slumber ist es, einfach zu bedienen, konfigurierbar und teilbar zu sein.
- ananthakumaran
Für alle, die Emacs verwenden: https://github.com/federicotdn/verb bietet eine ähnliche UX. Ich nutze es seit einiger Zeit als Alternative zu Postman.
- vladde
Sieht gut aus, wenn man schnell etwas aufsetzen möchte! Ich versuche, mich von GUI-basierten Tools zu verabschieden, und habe bisher keine wirklich gute Workflow-Lösung gefunden, die nur auf curl basiert.
- hunter2_
TUI steht für "Text User Interface", nicht für "Terminal User Interface", da der Unterschied zwischen TUI und GUI darin besteht, den Textmodus vom grafischen Modus zu unterscheiden. Das Wort "Terminal" impliziert nicht unbedingt Text, auch wenn viele Terminal-Emulatoren tatsächlich im Textmodus laufen; es bedeutet vielmehr typischerweise, dass die UI von einer anderen Maschine gezeichnet wird als der, mit der man interagiert. Zum Beispiel war eine sehr beliebte Windows Server-Funktion früher unter dem Namen "Terminal Services" bekannt und diente GUI-Terminals, nicht TUI-Terminals. Eine wahrscheinliche Quelle der Verwirrung ist die MacOS-App namens Terminal, die erst dann im wahren Sinne des Wortes ein Terminal wird, wenn man entscheidet, dass eine andere Maschine die UI zeichnet (ssh, telnet, rlogin usw.).
Aber es sieht sehr cool aus!
- marcuskaz
Diese kleinen Utilities sind großartig, jetzt so schnell und einfach zu erstellen. Ich habe eine TUI-Version erstellt und war dann schnell wieder müde davon und portierte sie nach Electron; jede Version hat weniger als eine Stunde in Anspruch genommen. Für diejenigen, die sich über das YAML-Format beschweren: Sie können Ihr eigenes in weniger als einer Stunde mit dem Format Ihrer Wahl erstellen.
Das potenziell enttäuschende an der Fähigkeit, solche Apps zu erstellen, ist, dass sie so wenig Aufwand bedeuten – lohnt es sich überhaupt noch, sie zu teilen? Ich habe persönliche Klone von Postman, Teux Deux, Goodreads und ein paar anderen Utilities. Früher würde ich sie aufräumen, dokumentieren und teilen, aber jetzt mache ich das bei den meisten nicht mehr. Es lohnt sich einfach nicht, wenn die Leute ihre eigenen nach ihren Launen anpassen können.
- jhy
> Slumber ist ein terminalbasierter HTTP-Client, der für die Interaktion mit REST und anderen HTTP-Clients entwickelt wurde
Ich frage mich, was das bedeutet – ich habe in der Dokumentation herumgeschaut, aber nichts gefunden, das darauf hindeutet, dass er mit anderen Clients interagiert. Ich dachte vielleicht, er würde einen generierten curl-Befehl anzeigen oder etwas in dieser Richtung. Aber vielleicht ist es nur ein Tippfehler für HTTP-Server?