Reading the repo
Reading the repo
Assembly instructions
๐ต๏ธโโ๏ธ All-in-one OSINT tool for analysing any website
Saved setup from 4 h ago
Will it work on my device?
.github/CONTRIBUTING.mdHey! Thanks for wanting to help out with Web Check.
[!IMPORTANT] We don't accept unsolicited AI contributions
You'll need Node 22.23.4+ or 24.16+, yarn and git. Chromium and traceroute are optional, since the checks that need them just skip without.
git clone git@github.com:Lissy93/web-check.git
cd web-check
yarn
yarn dev
This starts the API on port 3001 and the frontend on 4321. Env vars are all optional, see .env.sample.
api/<id>.js, wrapped in the shared middleware. Return { skipped: 'reason' } when there's nothing to show, rather than throwingsrc/client/components/Results/src/client/jobs/registry.tssrc/data/checks/<id>.ts, and list it in that folder's index.tsEach check gets its own page at /<id>, so pick an id that isn't already a category or page.
If it sends the target to a third-party service, add it to publicOnlyChecks in api/_common/check-skipper.js.
If it needs an API key, skip cleanly when the key is missing (see requireEnv), and add it to .env.sample.
Raise bugs as an issue, with steps to reproduce and how you're running Web Check. Security issues shouldn't be public, see SECURITY.md for how to report them.
Be kind and constructive. We follow the Contributor Covenant. By contributing, you agree that your work is licensed under the project's MIT license.
Needs Git: xcode-select --install
git clone https://github.com/lissy93/web-check.git cd web-check
Node.js ^22.23.4 || ^24.16.0 || >=26.3.0
# needs nvm: brew install nvm (or https://github.com/nvm-sh/nvm) nvm install 22
Fill in secrets: GOOGLE_CLOUD_API_KEY, TRANCO_API_KEY, CLOUDMERSIVE_API_KEY, SHODAN_API_KEY, GITHUB_TOKEN, CERTSPOTTER_TOKEN
cp .env.sample .env
corepack enable yarn install
yarn dev
No reports for macOS yet.
Claude reads the 11 key files and writes a step-by-step guide for macOS. Once written, it's saved for everyone.