Skip to content

Releases: bingomu/dsh-image-zoom

v1.0.1 — first public release

Choose a tag to compare

@bingomu bingomu released this 02 Nov 07:06

dsh-image-zoom v1.0.1

First public release — an in-chat image viewer for DeepSeek Harness.

Highlights

  • Zoom with a mouse wheel or trackpad pinch, anchored at the pointer; a footer Auto / Zoom / Pan switch covers smooth-scroll mice and trackpads, and the choice persists.
  • Pan with two fingers on both axes, with a drag, or with Shift+wheel; fit / 1:1 / double-click, editable percentage, 5%–4000%, 90° rotation.
  • Gallery navigation with ←/→ and the side chevrons, n / total in the footer.
  • Downloads named <description>-<YYYYMMDD-HHmmss>.<ext>, with Windows-safe characters, reserved-name protection and a tooltip that previews the name.
  • Open original: workspace images open in the system default app through the Host bridge; external images open in a new window; blob:/data: attachments explain the download/copy route.
  • Loading indicator, inline error state, keyboard isolation (Space/Page keys do not scroll the page behind), polite live-region toast.

Install

dsh plugin --profile <profile> add https://github.com/bingomu/dsh-image-zoom/releases/latest/download/dsh-image-zoom-1.0.1.tgz

Or add the tarball from Plugins → Add plugin in DSH Desktop.

Compatibility

  • DSH >=0.2.1-rc.2 <0.3.0-0
  • Developed and verified on DSH Desktop 0.2.1-rc.5 (macOS). Windows uses the same web client; the 100/120 wheel path is covered by the test suite.

Verification

  • 88 / 88 interaction checks (real Chrome, DevTools input events, real download).
  • Tarball installed into a clean DSH profile: bundle row added, boot graph serves dsh-image-zoom/client.js.
  • No innerHTML, eval or new Function; no session data written.

See RELEASE.md, tests/last-run.txt and CHANGELOG.md in the repository.