v0.3.0 — first public release
TL;DR: One-click desktop launcher for DSH Harness — double-click the whale to open, exit from the menu.
Why this plugin
The daily ritual — open a terminal, type npx dsh web, copy the token URL, paste it into a browser, press F11, then dig through the process list to kill the server — is not hard per step; it hurts because every step needs your hands. dsh-dock collapses the two high-frequency actions (open / exit) into a desktop whale icon plus one sidebar More menu (⚙ Settings · ⟳ Reload · ⏻ Full Exit with two-step confirm).
Why this architecture (v2 single exe)
- v1 chained .lnk → wscript → VBS → HTA — the same logic implemented three times, a historical bug nursery. Retired.
- v0.3.0 compiles everything into one native exe (
src/DshDockLauncher.cs): quick-path silent window, cold-start breathing-whale card, HTTP-200 token health gate (a stale token never opens a window), exit/start race absorption, single-instance lock. - The exe is prebuilt and committed — installs need no compiler, no lifecycle scripts, no approvals.
- Verified by a fresh install from the public repo on a clean DSH environment.
Install
dsh plugin --profile web add github:UnknowCao/dsh-dock#v0.3.0Windows 10/11 + the DSH web profile + Edge. After restart, a black whale appears on the desktop — double-click to open, exit from the menu. Sessions persist across exits.