checker-sdk-go/checker/server
Pierre-Olivier Mercier 89cc3f112b server: split HTTP scaffolding into its own subpackage
Move server.go and interactive.go (and their tests) from the root
checker/ package into checker/server/. Plugin and builtin consumers of
the SDK now import only checker/ and no longer drag net/http,
html/template, or the form-rendering code into their artifacts: on
checker-dane.so this drops the binary by ~1.2 MB and removes 170
html/template symbols along with the net/http contribution that came
from the SDK itself.

Breaking for standalone consumers (main.go):

  NewServer(p)                  -> server.New(p)
  CheckerInteractive            -> server.Interactive
  InteractiveRelatedProviders   -> server.Siblings

Providers that only satisfy the interactive interfaces structurally
(method set match, no explicit type reference) need no source change;
only main.go has to switch its import path and the constructor name.
2026-04-24 12:31:53 +07:00
..
interactive.go server: split HTTP scaffolding into its own subpackage 2026-04-24 12:31:53 +07:00
interactive_test.go server: split HTTP scaffolding into its own subpackage 2026-04-24 12:31:53 +07:00
server.go server: split HTTP scaffolding into its own subpackage 2026-04-24 12:31:53 +07:00
server_test.go server: split HTTP scaffolding into its own subpackage 2026-04-24 12:31:53 +07:00