---
name: hd-adom-menu
description: >
  The Adom menu — the logo dropdown in the UPPER-LEFT corner of Hydrogen Desktop
  (click the teal Adom logo). It is the hub for app-level actions: Go to
  Dashboard, Settings, Ports, API Explorer, and a Desktop section (Adom Desktop,
  Zoom, Fullscreen, Console, Developer Tools, Dev Toolbar), a
  Container section (Start/Restart/Stop), and an Admin section (Setup Steps,
  Virgin Reset, Browser Picker Manager). Also covers the window
  TITLE BAR version readout and the About dialog (version/sha/build/signed +
  Adom Desktop version + wiki/repo links). Use when the user asks "what's in the
  Adom menu", "where's settings/devtools/about", "what version am I running", or
  about any upper-left menu item. NOTE: this is the upper-LEFT logo menu — the
  upper-RIGHT avatar dropdown is hd-profile-menu. Trigger words: adom menu, logo
  menu, upper left menu, hamburger menu, settings, ports, api explorer, developer
  tools, devtools, dev toolbar, adom desktop, about, about dialog, what version,
  build info, setup steps menu, virgin reset menu, browser picker, console,
  fullscreen, zoom.
---

# The Adom menu (upper-left logo dropdown)

Click the **teal Adom logo** in the top-left corner to open it. (Double-click the
logo = go straight to the Dashboard.) Source: `EditorNav.svelte` → `.logo-button`
→ `.logo-dropdown-container .dropdown-link` items.

> This is the **upper-LEFT** menu. The **upper-RIGHT** avatar dropdown (profile,
> repositories, logout) is a different menu — see **hd-profile-menu**.

## Items (top to bottom)

| Item | What it does |
|---|---|
| **Go to Dashboard** | Navigate HD to your Adom dashboard (`/`) |
| **Settings** | Opens the Settings dialog (`SettingsDialog.svelte`) |
| **Ports…** | Configure local host port assignments for HD services (`SettingsPortsDialog`) |
| **API Explorer…** | Browse + test every HD control-API endpoint (`ApiExplorerDialog`); see **hd-api** |
| *— Desktop —* | (desktop-only section, shown when running in HD/Tauri; in order) |
| **Adom Desktop** | Bring the embedded Adom Desktop window to the foreground (taskbar) — FIRST item in the section |
| **Zoom** | −/+ zoom the whole HD UI (persisted) |
| **Fullscreen** | Toggle fullscreen |
| **Console** | Show/hide the native HD debug console window |
| **Developer Tools** | Opens WebView2 DevTools (separate window) — see below |
| **Dev Toolbar** | Show/hide the Adom Dev Toolbar window (eval-in / shot / Claude control endpoints) |
| *— Container —* | (state shown: running/stopped/…) |
| **Start / Restart / Stop Container** | Workspace lifecycle (see **hd-workspace-lifecycle**) |
| *— Admin —* | |
| **Setup Steps** | Show the setup-steps panel — the setup cascade for the active runtime (27 steps under WSL2); see **hd-setup-steps** / **hd-setup** |
| **Virgin Reset** | Open the virgin-reset panel — wipe + re-run setup (see **hd-setup**) |
| **Browser Picker Manager** | Manage saved browser choices per domain (see **hd-browser-picker**) |

> **Removed items (do not list):** "Bridge Manager" (was a no-op with no backing
> panel) and "Port Mappings…" (no such action exists in the code).

Drive it programmatically with **hd-eval** (`target:"shell"`): click
`.logo-button`, then click the `.dropdown-link` whose text matches the item.

## Developer Tools

The `devtools` capability is compiled into **all** builds (dev and release), so
"Open Developer Tools" works for end users too — HD is a developer tool. It opens
WebView2 DevTools as a **separate top-level window** (a window-bounded HD
screenshot will NOT show it). Also reachable from the tray menu and via
`POST /devtools` (or the `open_devtools` Tauri command). Pair with **hd-eval** to
inspect/inject into any panel.

## Version readout — title bar + About dialog

**Title bar** (always visible) shows, in order:
`Hydrogen Desktop  v<version> · <dev|release> · <sha>-dirty · <build time> · <signed|unsigned> · AD <ad-version>`
— a fast way to confirm which build is running and whether it's signed.

**About dialog** (deep version info) — open it from the **tray menu → "About
Hydrogen Desktop"** (emits the `show-about` event; the dialog is mounted
app-wide). It shows, for **both** Hydrogen Desktop and the embedded **Adom
Desktop**:
- Version, channel (dev/release), signed yes/no, commit SHA (+dirty), build time,
  install path, and reachability/endpoint (for AD)
- Links to each app's GitHub repo and **Wiki v1 + Wiki v2** pages (they're git
  repos now)

Backed by the `get_about_info` Tauri command.

## Related
- **hd-profile-menu** — the upper-RIGHT avatar dropdown (don't confuse the two)
- **hd-settings** — the settings tree behind the **Settings** item
- **hd-api** — the control-API surface behind **API Explorer…**
- **hd-capture-share** / **hd-recording** — the AV capture/record controls (Dev Toolbar)
- **hd-setup** / **hd-setup-steps** — what Setup Steps / Virgin Reset do
- **hd-eval** — drive these menu items / inject UI from the workspace
