ht icon indicating copy to clipboard operation
ht copied to clipboard

headless terminal - wrap any binary with a terminal interface for easy programmatic access.

Results 10 ht issues
Sort by recently updated
recently updated
newest added

```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...