Real-time website security insights in your browser.
| Folder | Description |
|---|---|
| Extension | Chrome extension (React, Vite, Manifest V3). Popup UI, background worker, content script. |
| Server | Express API. /scan endpoint, URL sanitization, spawns scoring engine, adds flavor text. |
| Scoring Engine | Python. Fetches NetSTAR/RDAP data and computes security scores. |
| Docs | Architecture and policies (e.g. extension–server flow, URL sanitization). |
| Old Code | Legacy / deprecated code. |
-
Extension
cd Extension && npm install && npm run build
Load
Extension/distin Chrome via Load unpacked atchrome://extensions/. -
Server
cd Server && npm install && node server.js
Listens on
http://localhost:3000. -
Scoring Engine (required for scans)
cd "Scoring Engine" && pip install -r requirements.txt
The server runs
scoring_main.pyautomatically on each/scanrequest. -
Point the extension at your server: set
SCAN_API_BASEinExtension/src/background/constants.jstohttp://localhost:3000for local dev.
For a full documentation index, see the root README or Docs/README.md.
- Root README — features, architecture, full quick start, project structure, development, config.
- Docs/ — architecture, policies, testing guide, deployment guide.
- Extension README — extension features and dev workflow. See also Extension/docs/.
- Server readme — URL sanitization and tests.
- Scoring Engine readme — scoring engine usage and status.
- Tests-Summary.md — stakeholder-facing test coverage summary.