its-fortunatefolly/HubVibe WCAG SEO and Security Audit

Automated WCAG, SEO, security, and performance compliance audits for CI/CD pipelines.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
urlThe live URL to audit (a deployed preview, staging, or production URL).yes—
api-keyHubVibe API key, passed as X-API-Key. Optional: without it the run stops on the service's HTTP 402 payment challenge and prints how to pay.no""
wallet-keyEVM private key (a repo secret) funded with USDC on Base, used to pay the 402 per call via x402 -- no account, no checkout, no subscription. Costs $0.05 a run ($0.15 for the bundle) and settles in seconds. This exists because requiring an account before the first useful run is an adoption wall: a CI step whose first execution fails and asks for a signup gets deleted on the next push. With a wallet the pipeline funds itself once and simply works, which is the whole point of a machine-payable API. Never hardcode this. Use `${{ secrets.HUBVIBE_WALLET_KEY }}` and fund the address with only what you intend to spend -- treat it as a petty-cash float, not a treasury. `max-price-usd` caps any single call.no""
max-price-usdHard ceiling on what one call may spend when paying with wallet-key. The client refuses to sign above it, so a misconfigured or hostile price in a 402 cannot drain the wallet -- it fails the step instead.no0.15
endpointWhich audit to run: wcag, seo, security, performance, or bundle (all four, billed once).nobundle
fail-on-violationIf false, findings are reported to the job summary but never fail the build.notrue
fail-on-errorIf false, an infrastructure failure (network, 402, 5xx) reports a warning instead of failing the build. Findings are still governed by fail-on-violation. Set false to adopt the audit without letting an outage in a third-party service block your deploys.notrue
timeout-secondsPer-attempt HTTP timeout.no90
retriesRetries on network error or 5xx, with exponential backoff. Does not retry 4xx.no2
base-urlOverride the service base URL (self-hosted or staging deployments).nohttps://hubvibe-io.com
namedescription
passedtrue or false -- whether the audit's overall `pass` field was true.
responseThe raw JSON response body from the audit call.
http-statusHTTP status of the final attempt, or 000 if the request never completed.