In the Web-side development of DeepSeek Harness (DSH), you sometimes need a global visual feedback layer, or simply a tool for debugging layouts. mervyn-teo/dsh-plugin-dvd-bounce provides a classic DVD screensaver effect, as a click-through layer floating above the page.

This is a DeepSeek Harness (DSH) Web plugin maintained by mervyn-teo. It simulates the old-style DVD screensaver, letting the “DVD” logo drift and bounce inside the browser window. All core logic runs client-side.

Core Features

  • Registers a click-through layer above the page.
  • Starts drifting from a random position and in a random direction.
  • Reverses horizontal or vertical direction each time it hits an edge.
  • Cycles through colors on every bounce.
  • Runs purely client-side, with no host process logic.

Installation and Enabling

Run the installation command first, then restart the service to load the client-side package.

dsh plugin --profile web add github:mervyn-teo/dsh-plugin-dvd-bounce

Restart dsh web, and the plugin will be loaded at startup.

Typical Usage

After installation, no settings UI is required, and the plugin starts automatically. To adjust the logo style, drift speed, or color cycle, you need to manually edit the source code.

Open lib/client.js and modify the css array at the top (controls styling), as well as the dx and dy values inside the DvdBounce object (control speed and direction), and the hue constant (controls the color change step).

Use Cases and Notes

  • Dependency environment: This plugin depends on DSH’s slots service and React 18.
  • Purely client-side: It contains only client-side logic, with no host process logic.
  • No UI: There is no settings UI; all customization must be done by modifying the code.

This is a lightweight visual tool, suitable for debug status displays or purely decorative overlays.