Skip to content

Releases: revoconner/Headless-TTY

v 2.0.0 LTS - Now truly invisible for both CLI and GUI apps

17 Dec 14:17
6488fe6

Choose a tag to compare

V 2.0.0 is now LTS

SHA 256 checksum:

Messenger.exe - EBDEC87340DAB4EB6D7E6E5C3B4C8F0E84FC9284724327B400104D6C23E035CB
Headles-TTY.exe - BCDE24357F2689BACFCC415AB4341583D2B693ACBA7501AD146328D536E42D0C

Changelog:

  • Uses C++23
  • Comes with helper binary messenger.exe with authentication pipeline built in (NO server file, but pseudo-code present in README.md)
  • Added truly headless mode
    • Keeps console hidden for GUI apps for example headless-tty.exe -- notepad shows no console
    • Keeps console hidden for console apps while keeping isatty()=True, for example headless-tty.exe -- claude shows no console but keeps claude code CLI INK app hidden in interactive mode and isatty()=True (or else it would have crashed)
    • Replaced deprecated call
  • Bidirectional process termination
    • Killing headless-tty kills the child process (Job Object)
    • Closing/killing the child process causes headless-tty to exit cleanly (Monitor Thread)
  • Comes with an example showcase file written in python usage_example.py to help showcase the Software's potential.

This version is LTS, and will get new feature updates. Security updates, if required, will be made available till December 5th, 2030

V 1.5.0 - First release (Unsupported)

17 Dec 14:16
15b513e

Choose a tag to compare

SHA 256: 72E0FCEC1362117E2A9CD697EB13D7599F590F7B0DCF28D087AF0E0B7B9BAD35

headless-tty v1.5.0 - A headless terminal that keeps isatty() = true

Usage: headless-tty.exe [options] [command] [args...]

Options:
--width Terminal width (default: 120)
--height Terminal height (default: 40)
--help, -h Show this help message

If no command is specified, cmd.exe is used.

Examples:
headless-tty.exe app_name
headless-tty.exe --width 80 --height 24 pythonw
headless-tty.exe cmd /c dir


Security warning: This version is not supported anymore

v 2.5.0 - Truly invisible or stay in system tray, your choice

17 Dec 14:25
15b513e

Choose a tag to compare

Checksum of binaries

  • Headless-TTY.exe: SHA256: 62ba46aab1a0ed7dc658077c9efb2843cce62e833abb518d7dcd87b827a7b82e
  • Messenger.exe: SHA256: 5e91b995db9ff9de5b4115b2872253832c077c57d00323c483025579a04ea3c8

Changelog

  • Now supports tray icon using --sys-tray argument. If you need a console for a long running process to see logs, or outputs just show from system tray and hide it back.
  • Example - headless-tty.exe --sys-tray -- python -u main.py : Run a long running python script but now with tray icon if you want to see outputs later, hide it away when not in use.
  • Right-click tray icon to show/hide console on demand with full color output and VT sequences output support.
  • Icon changed to be more eligible.

Misc Notes:

  • This version is the latest, and will receive features update along with security updates, if required.
  • When a new release is published and becomes latest, the version number will change.
  • The tag will remain as latest for any latest release.
  • The tag does not correspond to the commit for this release. I am not a very good git user, so bear with me.
  • As new feature updates are rolled out, this branch's tag will be changed, and the latest branch will get the tag latest, the commit point from there on forward should in theory match with the commit of that branch.
  • Going forward as new releases are published with new features update, the current release will continue to receive SECURITY updates, if required, only till the date specified in SECURITY.md document.