Skip to content

v0.3.0 — first public release

Choose a tag to compare

@UnknowCao UnknowCao released this 04 Sep 02:39
· 20 commits to main since this 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.0

Windows 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.