web-check
web-check copied to clipboard
Bump to Node 25 and Cool UI stuff
Hi @Lissy93! Hopes this PR finds you well. I work some time on your project and it was very funny. Hope it helps
Bumps & Fixes
- Upgrade runtime to Node 25 and refresh dependencies to clear the bulk of image vulnerabilities.
- Harden Puppeteer/Chromium usage (explicit executablePath, no-sandbox flags, dev-shm mitigation) to stop skipped/stuck jobs in containers.
- Migrate DNS modules to dns/promises and fix imports after upgrades.
Semantic State & UI
- Introduce new job state matrix (success, N/A, error, timed-out, skipped) and wire it end-to-end and its Status Job legend Component
-
Add
notApplicableclassification, status legend component. It will happen when job was done but nothing could be found. Will work only for the three checks below:- sitemap
- txt-records
- mail-config
-
Add explicit “Show Info” action buttons and (Current is "show error" even for skipped)
- Skip checks that needs API keys by default (quality, features).
Notes
- Sitemap plugin now conditional on boss/production; self-hosted builds won’t fail on sitemap generation. Tested only in self-hosted(docker)
Full print screen