mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-14 05:46:04 +00:00
* feat(linux): add Tauri desktop companion app and openclaw dashboard --json * test(dashboard): assemble fake token fixture to satisfy secret scanners * test(dashboard): avoid secret-scanner-shaped mock factory line * fix(linux): actionable error when installed CLI predates dashboard --json * docs: regenerate docs map for linux platform heading change
67 lines
2.2 KiB
HTML
67 lines
2.2 KiB
HTML
<!doctype html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<meta name="color-scheme" content="dark" />
|
|
<title>OpenClaw</title>
|
|
<link rel="stylesheet" href="styles.css" />
|
|
</head>
|
|
<body>
|
|
<main class="shell">
|
|
<section class="brand" aria-label="OpenClaw">
|
|
<span class="brand-mark" aria-hidden="true"><i></i><i></i></span>
|
|
<span>OPENCLAW</span>
|
|
</section>
|
|
|
|
<section class="panel" aria-live="polite">
|
|
<div class="status-row">
|
|
<span id="status-dot" class="status-dot working"></span>
|
|
<span id="eyebrow" class="eyebrow">DESKTOP COMPANION</span>
|
|
</div>
|
|
<h1 id="title">Connecting to OpenClaw</h1>
|
|
<p id="description">
|
|
Finding your gateway and preparing the Control UI.
|
|
</p>
|
|
|
|
<div id="activity" class="activity">
|
|
<span class="spinner" aria-hidden="true"></span>
|
|
<span id="activity-label">Checking local services…</span>
|
|
</div>
|
|
|
|
<div id="install-controls" class="controls hidden">
|
|
<label for="channel">Release channel</label>
|
|
<div class="control-row">
|
|
<select id="channel">
|
|
<option value="stable">Stable</option>
|
|
<option value="beta">Beta</option>
|
|
<option value="dev">Development</option>
|
|
</select>
|
|
<button id="install-button" class="primary">Install OpenClaw</button>
|
|
</div>
|
|
<p class="hint">Installs the CLI and managed Node runtime in ~/.openclaw.</p>
|
|
</div>
|
|
|
|
<div id="action-controls" class="controls hidden">
|
|
<button id="primary-action" class="primary">Try again</button>
|
|
</div>
|
|
|
|
<div id="log-wrap" class="log-wrap hidden">
|
|
<div class="log-head">
|
|
<span>INSTALL LOG</span>
|
|
<span id="log-status">RUNNING</span>
|
|
</div>
|
|
<pre id="install-log"></pre>
|
|
</div>
|
|
</section>
|
|
|
|
<footer>
|
|
<span>LOCAL GATEWAY</span>
|
|
<span class="footer-separator"></span>
|
|
<span>CLOSE TO TRAY</span>
|
|
</footer>
|
|
</main>
|
|
<script type="module" src="main.js"></script>
|
|
</body>
|
|
</html>
|