checker-sdk-go/checker
Pierre-Olivier Mercier 199c7dea3f checker: add /check route for standalone human-facing web UI
Providers that implement the new CheckerInteractive interface
(RenderForm + ParseForm) get a built-in HTML form on GET /check and
a consolidated result page on POST /check that runs the standard
Collect -> Evaluate -> GetHTMLReport / ExtractMetrics pipeline. This
lets a checker be used directly from a browser outside of happyDomain,
with the checker itself resolving what the host would normally
auto-fill (typically via its own DNS queries).

Also guards NewServer against a nil Definition() so providers that
advertise CheckerDefinitionProvider without a ready definition no
longer panic at registration.
2026-04-23 12:24:56 +07:00
..
interactive.go checker: add /check route for standalone human-facing web UI 2026-04-23 12:24:56 +07:00
interactive_test.go checker: add /check route for standalone human-facing web UI 2026-04-23 12:24:56 +07:00
options.go Initial commit 2026-04-08 00:53:15 +07:00
options_test.go tests: add coverage for options, types, and HTTP server 2026-04-10 16:35:50 +07:00
registry.go registry: reject checker registration with empty ID 2026-04-10 16:24:39 +07:00
registry_test.go tests: add coverage for options, types, and HTTP server 2026-04-10 16:35:50 +07:00
server.go checker: add /check route for standalone human-facing web UI 2026-04-23 12:24:56 +07:00
server_test.go checker: let CheckRule.Evaluate return per-subject CheckStates 2026-04-23 12:24:56 +07:00
types.go checker: let CheckRule.Evaluate return per-subject CheckStates 2026-04-23 12:24:56 +07:00
types_test.go Revert "checker: reorder Status with negatives for good, JSON as string" 2026-04-16 00:50:23 +07:00