Skip to content

Reliability improvments and fixes#295

Merged
lissy93 merged 24 commits into
masterfrom
upgrade/new-structure
May 7, 2026
Merged

Reliability improvments and fixes#295
lissy93 merged 24 commits into
masterfrom
upgrade/new-structure

Conversation

@lissy93
Copy link
Copy Markdown
Owner

@lissy93 lissy93 commented May 4, 2026

Overview

This PR fixes a bunch of user-reported issues, upgrades dependencies, and applies some performance optimizations + robustness improvements, as well as some small refactors to neaten up the code.

Once this is merged, the next task will be to migrate web-check to a monorepo, which should then make extending and managing it easier going forwards.

Fixes and Main Changes

- Sitemap endpoint now recursively expands sitemap-index files
  - Fixes #165
- Strips :port from target URLs in get-ip, dns, dns-server, ports, mail-config
  - Fixes #203
- Configurable trust proxy (TRUST_PROXY env) so app works behind Traefik/nginx
  - Fixes #157
- Tranco rank now correctly says "top 1 million" (was "100 million")
  - Fixes #257
- Adds engines.node ">=20" so Vercel picks a supported runtime
  - Re #212
- Raises Vercel maxDuration from 10s to 60s, cutting most 504 timeouts
  - Re #251
  - Re #287
- Bumps axios 1.4.8 to 1.16, closing 4 high-severity SSRF/DoS CVEs
  - Re #289
- Fixes mail-config crash where dns module was awaited as if promise-based
- Adds reusable structured logging util for the API
- Bumps a whole bunch of deps, and resolves lots of open npm CVEs
@netlify
Copy link
Copy Markdown

netlify Bot commented May 4, 2026

Deploy Preview for web-check ready!

Name Link
🔨 Latest commit d5e8716
🔍 Latest deploy log https://app.netlify.com/projects/web-check/deploys/69fcfa2858da7e0008b3dde1
😎 Deploy Preview https://deploy-preview-295--web-check.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

- Fixes Vercel deployment by pinning to 20.x
- Refactors console outputs into logger.js
- Fixes sections still visible when no data (Server Info)
- Fixes checks still show error after fallback succeeds (Screenshot)
- Updates client-side env var names, from `REACT_APP_` to `PUBLIC_`
@lissy93 lissy93 merged commit 537dc5a into master May 7, 2026
11 of 12 checks passed
@lissy93 lissy93 deleted the upgrade/new-structure branch May 7, 2026 20:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment