Skip to content

Releases: imkingjh999/dsh-shorts-wall

v1.1.0 — shared npm float shell

Choose a tag to compare

@imkingjh999 imkingjh999 released this 18 Aug 14:42

dsh-shorts-wall v1.1.0

Shared floating-shell release.

Changes

  • Replaced the bespoke floating-window shell with the shared npm package dsh-float-window.
  • src/client/shell.tsx now only supplies plugin-specific labels, accent styling, launcher icon, boss-key predicate, and feed content.
  • Switched the dependency from a local link:../dsh-float-window to dsh-float-window@^0.1.0.
  • Added explicit Vitest esbuild.jsx: "automatic" handling for the source-package shell.
  • Documented the shared shell architecture in both READMEs.
  • Synced dsh.plugin.json to 1.1.0.

Validation

  • pnpm typecheck — passed
  • pnpm test — 23/23 passed
  • pnpm run build — passed
  • node tests/smoke-client.mjs — passed
  • node tests/e2e-client.mjs — passed
  • pnpm install --frozen-lockfile — passed
  • review_audit — 90/100

Install

DSH:

dsh plugin --profile web add github:imkingjh999/dsh-shorts-wall#v1.1.0

npm:

npm install dsh-shorts-wall@1.1.0 --registry=https://registry.npmjs.org

v1.0.4 — stable shell geometry

Choose a tag to compare

@imkingjh999 imkingjh999 released this 17 Aug 16:45

dsh-shorts-wall v1.0.4

Stable shell geometry release.

Changes

  • Floating and docked modes now share one viewport position (x, y) and one size (sizeW, sizeH).
  • Toggling Float no longer moves or resizes the window.
  • Four-corner resizing now anchors the opposite corner consistently in both modes.
  • Legacy v1.0.3 shell state is migrated to real viewport coordinates without moving the visible window.
  • Regression coverage now asserts that left, top, width, and height remain identical across float/dock toggles.
  • Updated bilingual documentation for the shared position and size behavior.

Validation

  • pnpm typecheck — passed
  • pnpm test — 23/23 passed
  • pnpm run build — passed
  • node tests/smoke-client.mjs — passed
  • node tests/e2e-client.mjs — passed
  • review_audit — 91/100

Install

DSH:

dsh plugin --profile web add github:imkingjh999/dsh-shorts-wall#v1.0.4

npm:

npm install dsh-shorts-wall@1.0.4 --registry=https://registry.npmjs.org

v1.0.3 — reviewable host modules

Choose a tag to compare

@imkingjh999 imkingjh999 released this 16 Aug 15:11

dsh-shorts-wall v1.0.3

Reviewability and dependency-surface release.

Changes

  • Split the host half into focused server modules:
    • src/server/http.ts — request trust fence, JSON helpers, allowlist, egress selection
    • src/server/api.ts — feed and play JSON API
    • src/server/media-proxy.ts — media proxy, redirect checks, Range passthrough
    • src/index.ts — assembly and route registration
  • Document the project review standard in both READMEs, including score formula, thresholds, deductions, and manual review requirements.
  • Reduce direct dev dependencies from 6 to 3 by using local ambient declarations and the TypeScript compiler supplied through tsdown.
  • Ship scripts/typecheck.mjs so source consumers can run the same type check.
  • Current review_audit score: 91 / 100.

Validation

  • pnpm typecheck — passed
  • pnpm test — 23/23 passed
  • pnpm run build — passed
  • node tests/smoke-client.mjs — passed
  • node tests/e2e-client.mjs — passed
  • review_audit — 91/100

Install

dsh plugin --profile web add github:imkingjh999/dsh-shorts-wall#v1.0.3

npm:

npm install dsh-shorts-wall@1.0.3 --registry=https://registry.npmjs.org

v1.0.1 — npm search metadata

Choose a tag to compare

@imkingjh999 imkingjh999 released this 16 Aug 06:15

dsh-shorts-wall v1.0.1

Metadata-only patch release to improve npm search indexing.

Changes

  • Strengthen package description around the exact package name and core terms.
  • Add high-value keywords:
    • dsh-shorts-wall
    • shorts-wall
    • dsh-plugin-web
    • deepseek-harness-plugin
    • floating-window
    • docked-window
  • Sync dsh.plugin.json version to 1.0.1.

No runtime behavior changes.

Install

npm install dsh-shorts-wall@1.0.1 --registry=https://registry.npmjs.org

v1.0.0 — docked-first vertical shorts wall

Choose a tag to compare

@imkingjh999 imkingjh999 released this 16 Aug 04:40

dsh-shorts-wall v1.0.0

First tagged release of the docked-first vertical Shorts wall for DeepSeek Harness.

Install

dsh plugin --profile web add github:imkingjh999/dsh-shorts-wall#v1.0.0

Then restart dsh web and hard-refresh the browser.

Highlights

  • Docked-first shell: starts as a right-edge docked window; the title-bar Float toggle switches to a draggable floating window.
  • Continuous playback: float, docked, and minimized states re-style one mounted React subtree, so playback does not reload.
  • Four-corner resizing: all four corners expose resize cursors; floating and docked modes share one remembered size.
  • Keyboard shortcuts:
    • Alt+S — boss key, minimize/restore the previous layout and size
    • Alt+M — mute/unmute
  • Dual sources: YouTube Shorts and Bilibili vertical videos with keyword rotation, preset packs, and per-source persistence.
  • Simplified keyword management: row-level editing plus single-entry adding; the batch-import textarea was removed.
  • Security and robustness hardening: proxy redirect allowlist revalidation, CONNECT tunnel JSON support, safer path decoding, and focused client modules.
  • Docs: bilingual README, running screenshots, and project health status.

Validation

  • pnpm typecheck — passed
  • pnpm test — 23/23 tests passed
  • pnpm run build — passed
  • node tests/smoke-client.mjs — passed
  • node tests/e2e-client.mjs — passed
  • npm pack --dry-run — package contents validated
  • review_audit — 90/100