holger-ui 3.1.2

Holger's web console: `cargo install holger-ui`, point it at a Holger with HOLGER_UI_HOLGER, open http://127.0.0.1:3210/ and sign in. It serves the console bundle and a same-origin pass-through to that Holger, and nothing else.
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1" />
  <meta name="color-scheme" content="dark" />
  <title>holger console</title>
  <!-- THE OPEN PAGE (row mvp-ui-web, into dist/). index-metered.html is this page plus the
       metered build's own pages; the bundle guard in tests/ holds the two to each other. -->
  <!-- The stylesheet both pages share (assets/console.css). -->
  <link rel="stylesheet" href="/console-327060b58b9bcb4.css" integrity="sha384-bvUfBnaO8AIXEx0oQYW2DiPPp0j9P8ZWcD+LRTmj+e5KPH7BWl1z++G6WdUmUjIX"/>
  <!-- holger's mark, in the topbar. -->
  
  <!-- The login page: holger's passkey ceremony, served at /login (crates/holger-ui-server). -->
  
  
  <!-- The one wasm crate of this page (holger-ui-web, the package at the root).
       trunk finds it without this tag; the Build Thing web-app step needs it named. -->
  
<script type="module">
import init, * as bindings from '/holger-ui-web-a360cc67cfda3bfb.js';
const wasm = await init({ module_or_path: '/holger-ui-web-a360cc67cfda3bfb_bg.wasm' });


window.wasmBindings = bindings;


dispatchEvent(new CustomEvent("TrunkApplicationStarted", {detail: {wasm}}));

</script>
<link rel="modulepreload" href="/holger-ui-web-a360cc67cfda3bfb.js" crossorigin="anonymous" integrity="sha384-sl9XDKCQtQYPB52gQ3J9Z2HM3lJWs2phYcdte8JKdQiWEH1a9HuUzXDD/xoNzTW+"><link rel="preload" href="/holger-ui-web-a360cc67cfda3bfb_bg.wasm" crossorigin="anonymous" integrity="sha384-Dg6+g6M7C9j63fPduflYZdE2+ajYq25f7IGIxJHs98T3Ro2DSeX/nZlon+SPlMlO" as="fetch" type="application/wasm"></head>
<body></body>
</html>