How webbreacher/whatsmyname works
WhatsMyName is primarily a community-maintained username-detection dataset, consumed by independent tools that check profile URLs and present findings. The repository also contains a standalone checker for auditing the dataset’s site detections and producing a Markdown report. The README describes the dataset/tool separation; checker source excerpts support its request and result-evaluation behavior, but do not establish every internal call, so uncertain wiring is omitted.
Main entry points: checker.py Site Check Engine · wmn_check.py Audit CLI · wmn-data.json Site Detection Data · wmn-data-schema.json Data Schema
Components 10
Detection Dataset
- Site Detection Data
wmn-data.json - Data Schema
wmn-data-schema.json
Detection Audit
- Audit CLI
scripts/checker/wmn_check.py - Site Check Engine
scripts/checker/checker.py - Check Result Models
scripts/checker/models.py - Audit Report
scripts/checker
Other components
- Investigator
- WMN Client Tools
- Profile Websites
- Username Findings
Connections 12
- Investigator → WMN Client Tools: submits username
- WMN Client Tools → Site Detection Data: reads detections
- WMN Client Tools → Profile Websites: checks profiles
- Profile Websites → WMN Client Tools: returns responses
- WMN Client Tools → Username Findings: presents results
- Data Schema → Site Detection Data: describes format
- Audit CLI → Site Detection Data: loads site data
- Audit CLI → Site Check Engine: runs checks
- Site Check Engine → Profile Websites: requests profiles
- Profile Websites → Site Check Engine: returns responses
- Site Check Engine → Check Result Models: builds results
- Audit CLI → Audit Report: writes report