From b0f09d5cbf9fcfaef1774c50f4359e2e88c08ec4 Mon Sep 17 00:00:00 2001 From: SMTP Relay & Email - Free Send <60409540+msgwing@users.noreply.github.com> Date: Mon, 17 Aug 2026 22:33:22 +0200 Subject: [PATCH] docs: stop telling readers to run a package that is not published The status panel offered `npx zerosmtp-check` as the way to test from your own network. That package returns 404 from the npm registry: publish-npm.yml requires an NPM_TOKEN secret, the repository has no secrets at all, and the workflow has never run once. Sending a reader to a command that fails is worse than offering nothing, and on a page whose whole argument is that the service is verifiably up it is the most expensive place to be wrong. Replaced with two one-liners that need no install and are already in the troubleshooting guide - Test-NetConnection on Windows, openssl s_client elsewhere. Both open the connection and send no mail. Publishing the CLI is worth doing, but it needs a credential that has to be created by a person. --- docs/_layouts/default.html | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/docs/_layouts/default.html b/docs/_layouts/default.html index c93cb11..961f6bc 100644 --- a/docs/_layouts/default.html +++ b/docs/_layouts/default.html @@ -844,11 +844,20 @@ var RUNS = 'https://api.github.com/repos/msgwing/ZeroSMTP/actions/workflows/' + 'service-healthcheck.yml/runs?per_page=1&status=completed'; + // Deliberately not `npx zerosmtp-check`: that package is not published + // to npm - publish-npm.yml needs an NPM_TOKEN secret the repository + // does not have, and has never run. Telling a reader to run a command + // that 404s is worse than telling them nothing. These two need no + // install and are already in the troubleshooting guide. function selfTest() { return '

To test from your own network rather than ours — ' - + 'which is the result that actually decides whether your device can ' - + 'send — run npx zerosmtp-check. It opens both ports ' - + 'and completes the TLS handshake, and sends nothing.

'; + + 'which is the result that actually decides whether your device can send ' + + '— open a terminal:

' + + '' + + '

Both open the connection and send no mail.

'; } el.addEventListener('click', function(e){