Hello @webtunnel
Thanks for your ideas.
1. Adding some sort of pagination, is something I’ve thought about adding for a while, problem is my development time has been severely limited recently, but it’s definetily on the table of things I want to add.
2. The issue here with a ‘caching mechanism’ is that it’d conflict with the ‘Attempt to bypass cache’ setting already provided with the plugin, and it’d provide inaccurate results, which is a thing I’m trying to avoid.
3. Pings is a frequent requested feature, but the problem with introducing ICMP pings, as an available protocol, is that I cannot guarantee, or assert a high probability chance, that it’s going to work on all webservers.
This is due to 2 reasons mainly.
3.1 PHP functions such as exec();, passthru(); shell_exec(); system(); are disabled on many webhosts for security reasons, So I’d be unable to execute a system-command and just parse the results.
3.2 The second alternate option would be to use the socket_create(); function. But that requires the script to be run as root. And it’s almost guaranteed that no wordpress sites run as root.
While I could do a check programmatically and only allow the protocol on sites which has the functions in method 1 enabled. I’d rather not introduce features that only half of the users can use, bvecause if I start allowing myself to go down that road, I’m at risk of creating a bloated and possibly unstable plugin.