Releases: imkingjh999/dsh-shorts-wall
Releases · imkingjh999/dsh-shorts-wall
Release list
v1.1.0 — shared npm float shell
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.tsxnow only supplies plugin-specific labels, accent styling, launcher icon, boss-key predicate, and feed content.- Switched the dependency from a local
link:../dsh-float-windowtodsh-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.jsonto1.1.0.
Validation
pnpm typecheck— passedpnpm test— 23/23 passedpnpm run build— passednode tests/smoke-client.mjs— passednode tests/e2e-client.mjs— passedpnpm install --frozen-lockfile— passedreview_audit— 90/100
Install
DSH:
dsh plugin --profile web add github:imkingjh999/dsh-shorts-wall#v1.1.0npm:
npm install dsh-shorts-wall@1.1.0 --registry=https://registry.npmjs.orgv1.0.4 — stable shell geometry
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, andheightremain identical across float/dock toggles. - Updated bilingual documentation for the shared position and size behavior.
Validation
pnpm typecheck— passedpnpm test— 23/23 passedpnpm run build— passednode tests/smoke-client.mjs— passednode tests/e2e-client.mjs— passedreview_audit— 91/100
Install
DSH:
dsh plugin --profile web add github:imkingjh999/dsh-shorts-wall#v1.0.4npm:
npm install dsh-shorts-wall@1.0.4 --registry=https://registry.npmjs.orgv1.0.3 — reviewable host modules
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 selectionsrc/server/api.ts— feed and play JSON APIsrc/server/media-proxy.ts— media proxy, redirect checks, Range passthroughsrc/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.mjsso source consumers can run the same type check. - Current
review_auditscore: 91 / 100.
Validation
pnpm typecheck— passedpnpm test— 23/23 passedpnpm run build— passednode tests/smoke-client.mjs— passednode tests/e2e-client.mjs— passedreview_audit— 91/100
Install
dsh plugin --profile web add github:imkingjh999/dsh-shorts-wall#v1.0.3npm:
npm install dsh-shorts-wall@1.0.3 --registry=https://registry.npmjs.orgv1.0.1 — npm search metadata
dsh-shorts-wall v1.0.1
Metadata-only patch release to improve npm search indexing.
Changes
- Strengthen package
descriptionaround the exact package name and core terms. - Add high-value keywords:
dsh-shorts-wallshorts-walldsh-plugin-webdeepseek-harness-pluginfloating-windowdocked-window
- Sync
dsh.plugin.jsonversion to1.0.1.
No runtime behavior changes.
Install
npm install dsh-shorts-wall@1.0.1 --registry=https://registry.npmjs.orgv1.0.0 — docked-first vertical shorts wall
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.0Then 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 sizeAlt+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— passedpnpm test— 23/23 tests passedpnpm run build— passednode tests/smoke-client.mjs— passednode tests/e2e-client.mjs— passednpm pack --dry-run— package contents validatedreview_audit— 90/100