Releases: unquietwiki/pingh
Further optimizations
- Tried out Claude Code with this, looking for possible improvements. Identified some with async workflow & handle use.
- Tried to revamp the build logic to be more consistent with how I use it.
Major code improvements
Utilized Claude Sonnet 4 via GitHub Copilot to audit the previous version and iterate improvements (handled surprisingly well for Nim code). Some program and port checks that didn't appear to be called correctly should now do so. Buried regular status messages under a debug flag; otherwise, they cluttered up the Linux logs. Pings to the target URL now have a 10-second timeout; there was none before.
Pull requests welcome! This probably still needs to be a proper Windows service.
Functionally complete
This is a more feature-complete build, with support for tests against local or remote network TCP sockets, as well as the previous self & process checks. I expect to make bugfixes, but otherwise unclear at this time whether to add more capabilities. Pull requests welcome!
Windows users, you may need the Task Scheduler XML from the project folder, if you want an example startup task for your system. An example systemd.service is also available via GitHub.
Functional release
Working release, with the ability to test for a running process before making the HTTP request.
Windows & Linux binaries provided; unsure how to support MacOS at this time.