bootstrap
Adom Hydrogen (platform base)
Public Made by Adomby adom
Layer Hydrogen's workspace onto a standard Adom workstation.
← Commit history
Publish 0.2.14
4 files changed
+8−8
package.json+1−1@@ -4,7 +4,7 @@ "type": "bootstrap", "title": "Hydrogen Desktop Bootstrap (apps + skills)", "brief": "Layer Hydrogen Desktop's workspace onto a standard Adom workstation.",- "version": "0.2.13",+ "version": "0.2.14", "description": "Hydrogen Desktop's PLATFORM-GENERIC workspace layer on top of adom/core. Installs adom/core for the full Adom ecosystem, then adds everything common to running inside Hydrogen Desktop on ANY platform: the platform-generic hd-* skills (BUNDLED in this package by design; wsl2 skills ride adom/hd-windows-bootstrap, mac skills ride adom/hd-mac-bootstrap) and the generic HD editor configuration (Claude Code CLI + extension, VS Code settings, trusted domains). Platform-specific layers depend on THIS: adom/hd-windows-bootstrap, adom/hd-mac-bootstrap.", "org": "adom", "tags": [
page.json+1−1@@ -4,7 +4,7 @@ "type": "bootstrap", "title": "Hydrogen Desktop Bootstrap (apps + skills)", "brief": "Layer Hydrogen Desktop's workspace onto a standard Adom workstation.",- "version": "0.2.13",+ "version": "0.2.14", "description": "Hydrogen Desktop's PLATFORM-GENERIC workspace layer on top of adom/core. Installs adom/core for the full Adom ecosystem, then adds everything common to running inside Hydrogen Desktop on ANY platform: the platform-generic hd-* skills (BUNDLED in this package by design; wsl2 skills ride adom/hd-windows-bootstrap, mac skills ride adom/hd-mac-bootstrap) and the generic HD editor configuration (Claude Code CLI + extension, VS Code settings, trusted domains). Platform-specific layers depend on THIS: adom/hd-windows-bootstrap, adom/hd-mac-bootstrap.", "org": "adom", "tags": [
skills/hd-browser-picker/SKILL.md+2−2@@ -15,7 +15,7 @@ HD wraps a WebView2 that contains: When a link is clicked anywhere in this stack, HD needs to: 1. Catch it before it opens uncontrolled 2. Route it through the Browser Picker dialog-3. Let the user choose: native browser (Chrome/Edge), Hydrogen Tab (wv), HD Browser Window (short name: **hdw**), or Pup+3. Let the user choose: native browser (Chrome/Edge), Hydrogen Tab (wv), HD Browser Window (short name: **hdbw**), or Pup ## The 5 Interception Layers @@ -464,7 +464,7 @@ the picker only pops for a domain with no policy + no direct call: `GET /browser-picker/prefs` (read `{domains:{<host>:{destination,label}}}`), `PUT /browser-picker/prefs {domain,destination,label?}` (set/override), `DELETE /browser-picker/prefs/<host>` (forget one), `DELETE /browser-picker/prefs` (clear all).-`destination` is an ID: `hydrogen-tab` (wv) | `webview-window` (**hdw** — HD's standalone Tauri browser window; also `POST /hdw/open` 0.1.113+) | `pup-window`, or+`destination` is an ID: `hydrogen-tab` (wv) | `webview-window` (**hdbw** — HD's standalone Tauri browser window; also `POST /hdbw/open` 0.1.113+) | `pup-window`, or `browser:<browser>:<dir>` (profile dir encoded in the ID). `fresh` is per-open, not stored. Writes hit the Manager's live state (localStorage + `hd-url-routing-prefs-changed`). Full routing-policy guidance lives in **[hd-open-url](../hd-open-url/SKILL.md)**.
skills/hd-webview/SKILL.md+4−4@@ -54,13 +54,13 @@ If it isn't there, you did NOT open a webview — go again. For the broader "which surface should this URL open in?" decision (webview vs pup vs native browser vs headless fetch), see **hd-open-url**. -## hdw — HD's standalone browser window (the fourth surface)+## hdbw — HD's standalone browser window (the fourth surface) -Under Hydrogen Desktop there is one more surface: **hdw**, HD's standalone built-in+Under Hydrogen Desktop there is one more surface: **hdbw**, HD's standalone built-in Tauri browser window (picker label "HD Browser Window", destination id `webview-window`, window label `hd-browse-*`). It is a separate OS window HD manages directly — bigger than a pane tab, still not a real browser. Open one first-class via-`POST /hdw/open {"url": ...}` on HD's control API (0.1.113+), or pick "HD Browser+`POST /hdbw/open {"url": ...}` on HD's control API (0.1.113+), or pick "HD Browser Window" in the Browser Picker. The surface shortlist: **wv** (this skill's webview-panel; HD's pane tab inside HD), **pup**, the user's **native browser**, **hdw**. VS+panel; HD's pane tab inside HD), **pup**, the user's **native browser**, **hdbw**. VS Code's Simple Browser is NEVER one of them.