- Three-section report: Broken, OK, Skipped — skipped URLs are visible, not hidden inside OK count
--skip-patterndocs improved: explains when and why to use it (bot-hostile sites, affiliate links, local URLs)
- HEAD → GET fallback: tries HEAD first, retries with GET on 403/405
- Global URL deduplication: same URL across multiple files checked once
- Retry once on 5xx or timeout before marking as broken
- Report shows all files containing a broken URL (not just the first)
- Fix: skip URLs inside fenced and inline code blocks
- Fix: skip URLs containing shell variables (
$,{}) or backticks
Initial release.
- Recursive
.mdfile scanning - Concurrent HTTP/HTTPS link checking
- Plain-text report with broken link details
- SMTPS email delivery (port 465)
- Skip pattern via regex
--only-brokenflag--outputflag for file reports- CI-friendly exit codes (0 = healthy, 1 = broken links)
- Zero external dependencies