ht
ht copied to clipboard
headless terminal - wrap any binary with a terminal interface for easy programmatic access.
```html name=index.html Receitas Fit & Deliciosas Receitas Fit & Deliciosas Emagreça comendo bem e sem sofrimento! Transforme seu corpo com receitas práticas e saudáveis Descubra como emagrecer de forma saudável...
Having this as an output is handy because now I can put it in my devshell like so: ```nix # flake.nix { inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; flake-utils.url =...
This looks like it really wants to integrate https://github.com/asciinema/asciinema to record and replay interactions. It might also be useful to check out https://github.com/oilshell/oil/wiki/Headless-Mode
raw terminal gave a lot of garbed characters. I wish this ht may make ssh interactive session cleaner. ht ssh username@remote-host launching command "ssh username@remote-host" in terminal of size 120x40...
Is there a way to, say, wait for text to appear on the screen without taking screenshots and waiting 100 milliseconds?
`ht`'s API is an RPC-style newline-delimited JSON sent over stdin/stdout. This reminds me strongly of [varlink](https://varlink.org), an IPC standard used by systemd and podman (the docker alternative). The biggest difference...
Does ht interpret ANSI escape codes? There are many protocols that I think ht could interpret and transform into JSON messages. Or if not, then explicitly forward them further over...
Does ht support sending a signal to current (foreground) process? How to send SIGINT or SIGKILL? My Unix knowledge is rusty, but I think ht doesn't need to know what...
This is less of a pull "request" and more of a pull... notification. I'm not skilled with rust, I got a lot of AI help with this. Still it seemed...
## Summary Implements mouse event support for the headless terminal, enabling programmatic interaction with mouse-enabled TUI applications via the JSON STDIN API. Addresses some of #2 ## Motivation I need...