mithro/Link Check
Check for broken links on a website using muffet
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| url | URL to check for broken links | yes | — |
| timeout | HTTP request timeout in seconds | no | 30 |
| max-connections | Maximum number of concurrent connections | no | 10 |
| max-connections-per-host | Maximum connections per host | no | 5 |
| buffer-size | Buffer size in bytes | no | 16384 |
| exclude | Newline-separated list of regex patterns to exclude | no | .*mailto:.* .*linkedin\.com.* |
| include-browser-headers | Include Chrome-like browser headers | no | true |
| max-redirects | Maximum number of redirects to follow | no | 10 |
| skip-tls-verification | Skip TLS certificate verification | no | false |
| fail-on-error | Fail the workflow if broken links are found | no | true |
| verbose | Show all checked URLs, not just failures | no | false |
| wait-for-url | Wait for the URL to be accessible (HTTP 200) before checking links | no | false |
| wait-for-content | Wait for specific content to appear in the page (regex pattern). Implies wait-for-url. | no | "" |
| wait-timeout | Maximum time to wait for URL/content in seconds | no | 300 |
| wait-interval | Time between retry attempts in seconds | no | 5 |
Outputs
| name | description |
|---|---|
| success | Whether all links are valid (true/false) |
| broken-links-count | Number of broken links found |
| report-path | Path to the detailed report file |