wipe-daemon 0.3.1

Local HTTP/WS daemon that serves the wipe board UI and API.
Documentation
<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <link rel="icon" href="/favicon.svg" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <title>wipe</title>
    <script>
      // Apply persisted theme/accent before first paint to avoid a flash.
      try {
        var t = localStorage.getItem('wipe.theme') || 'system';
        var a = localStorage.getItem('wipe.accent') || 'book-cloth';
        var dark = t === 'dark' || (t === 'system' && matchMedia('(prefers-color-scheme: dark)').matches);
        var r = document.documentElement;
        r.setAttribute('data-theme', dark ? 'dark' : 'light');
        if (a && a !== 'book-cloth') r.setAttribute('data-accent', a);
      } catch (e) {}
    </script>
    <link href="/_app/immutable/entry/start.Dzxaa44M.js" rel="modulepreload">
		<link href="/_app/immutable/chunks/CPUml4XM.js" rel="modulepreload">
		<link href="/_app/immutable/chunks/jWD8d3Sd.js" rel="modulepreload">
		<link href="/_app/immutable/entry/app.QPmqyetn.js" rel="modulepreload">
		<link href="/_app/immutable/chunks/DvoGOm40.js" rel="modulepreload">
		<link href="/_app/immutable/chunks/DMoqUPUz.js" rel="modulepreload">
		<link href="/_app/immutable/chunks/DrL4Uav9.js" rel="modulepreload">
		<link href="/_app/immutable/chunks/BZl4anQv.js" rel="modulepreload">
		<link href="/_app/immutable/nodes/0.CSh00MG1.js" rel="modulepreload">
		<link href="/_app/immutable/chunks/h4VDy-gB.js" rel="modulepreload">
		
		<link href="/_app/immutable/assets/0.2XT1PxHk.css" rel="stylesheet">
  </head>
  <body data-sveltekit-preload-data="hover">
    <div style="display: contents">
			<script>
				{
					__sveltekit_1m59plk = {
						base: ""
					};

					const element = document.currentScript.parentElement;

					Promise.all([
						import("/_app/immutable/entry/start.Dzxaa44M.js"),
						import("/_app/immutable/entry/app.QPmqyetn.js")
					]).then(([kit, app]) => {
						kit.start(app, element);
					});
				}
			</script>
		</div>
  </body>
</html>