-
released this
2026-09-19 00:32:17 +00:00 | 0 commits to main since this releaseThe release that asks whether an install can replace itself.
What it fixes
Processes that outlived the window that started them. The console starts a gate in reader mode
and an uploader in cleanup-only mode; neither has a window or a tray. Closing the console stopped
them, but killing it did not — and killing a running app is what an installer does. Two invisible
processes kept running and kept the install directory locked, with Task Manager as the way out.
This was hit twice, both times by somebody installing a release.They now leave through the pipe that is already there: the console holds their stdin open and never
writes to it after a greeting byte, so when the console dies the operating system closes the write
end and the read returns end-of-file. No polling, no process id to be reused, no platform code. The
capturing tree is deliberately unaffected — the floating indicator and its tray are the off switch,
and pulling a recording out from under somebody who closed a window would be the opposite of what
this promises.The greeting byte is not decoration: a stdin that is not a pipe reads end-of-file immediately,
which is indistinguishable from a dead parent, and the first version of this exited the moment it
started.What it is for
The one link in the update chain that has never run is the handover — an elevated installer
replacing the supervisor's own executable while Windows refuses to overwrite a running binary.
0.2.3can find a release, verify it, stage it, offer it, and ask for it without capture running.
This is the thing for it to find.Signed, and proven before publishing:
bundle: signed, and accepted by the key this build trusts trusted comment: timestamp:1789777893 file:here capture_0.2.4_x64-setup.exeSHA-256
457925d592205b301003d4a508de85fe43008e05669c2f9590c3d76cff0ae46f
Where this came from. This repository is a distribution point, not the source. These bytes were
built fromHERE/Captureatdfdfc5f.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)