Apart from the obvious question of why you didn't opt to open source the tool :), I'm genuinely curious about how you approached development.
How did you decide for this feature A: "I'll just spawn child processes and read the output of `x-y-z` and `a-b-c` CLI tools, while for feature B: "I'll drop-down to BSD sockets"? Perhaps you have a performance budget: if using the Apple-provided CLI utilities are not fast enough then you drop down to writing BSD sockets?
So, I struggled with that route so much. I've benefited from open source software throughout my entire life (and have contributed to it as well), and I am truly indebted to it. It is my goal in the future to make this open source, but for now, frankly, the money helps set the time aside needed to make this better. Again, I will revisit this once I hit a goal I have in mind.
So yes, performance budget was a key factor. Some CLI tools provide standard, predictable answers in a set amount of time. Others are all over the place on answers and time. Some commands have options to set timeout, size, syn options, and such, while others do not. I have a few commands that are on my short list to replace with custom code - especially around mDNS.
PingStalker is a modern, cross-platform network scanning app inspired by the specialized needs of IT, engineering, and network professionals.
Have you seen PingDoctor? https://apps.apple.com/us/app/pingdoctor/id1350044974?mt=12
I quite often login to routers/firewalls to pull the ARP and Route Tables. If there was an option to add an API Key + REGEX + HOST/s for processing with a one-click button that'd be rad
I have not seen it until just now, but graphs are coming! I don't think they will be quite as front-and-center as PingDoctor, but you will clearly see history.
Hmmm... explain more. API key for what? Are we talking about looking into a Meraki or Juniper platform using API and pulling those? Or logging into a local device?
Any big significant other features planned on the roadmap? Would be interesting to know what else you are planning to add over time. (If any)
Yes, many features: - Continuous ping of the network after scanning - Addition of visuals like history and timing graphs - DNS troubleshooter - More logos for vendors - Full port scans (on request) - Visual traceroute - mDNS browser
And I'm always on the lookout for more...
I'll also be adding a second tier for Wi-Fi related functions - such as report cards, roaming reasons (based on OS logs), pcap analysis, history graphs, and much more.
I should have had more coffee before replying. Sorry!