How xhr666/dsh-mpkg-wallpaper works
dsh-mpkg-wallpaper is a DeepSeek Harness web plugin that supplies configurable wallpaper backgrounds and related playback, appearance, and library features. The main workflow runs from the user’s settings panel through the client’s wallpaper selection and rendering logic, with host routes supporting media access, persistence, extraction, and integrations. The README documents additional capabilities not verified in sampled source; those are represented at their documented module or directory paths without assuming detailed wiring. Liquid-glass WebGL files are an optional runtime, distinct from the documented CSS/SVG appearance path.
Main entry points: client.js Settings and wallpaper UI · lib/index.js Plugin host routes · liquid-glass/index.js Glass renderer API · media-session.js System media session
Components 17
Client experience
- Settings and wallpaper UI
lib/client.js - Web interaction
lib/web-interaction.js
Wallpaper sources
- Wallpaper runtime
lib/web-wallpaper.js - MPKG extraction
lib/pkg-extract.js
Host services
- Plugin host routes
lib/index.js - Persistent settings
lib/index.js - Audio bus
lib/audio-bus.js
Now playing
- System media session
lib/media-session.js - Now-playing controls
lib/now-playing.js - Playback calculations
lib/now-playing-math.js
Liquid glass runtime
- Glass renderer API
lib/liquid-glass/index.js - WebGL renderer
lib/liquid-glass/renderer.js - Shape geometry
lib/liquid-glass/geometry.js - Glass materials
lib/liquid-glass/material.js - Glass shaders
lib/liquid-glass/shaders.js
Other components
- Plugin user
- Operating system media
Connections 16
- Plugin user → Settings and wallpaper UI: configures
- Settings and wallpaper UI → Wallpaper runtime: selects and applies
- Settings and wallpaper UI → Web interaction: handles interaction
- Settings and wallpaper UI → Plugin host routes: requests host services
- Plugin host routes → Persistent settings: reads and writes
- Plugin host routes → MPKG extraction: extracts scene assets
- Plugin host routes → Audio bus: serves audio data
- Settings and wallpaper UI → Now-playing controls: displays controls
- Settings and wallpaper UI → System media session: requests media routes
- Plugin host routes → System media session: dispatches media routes
- System media session → Operating system media: queries and controls
- Now-playing controls → Playback calculations: calculates playback
- Glass renderer API → WebGL renderer: renders with
- Glass renderer API → Shape geometry: uses shape operations
- Glass renderer API → Glass materials: uses materials
- WebGL renderer → Glass shaders: compiles shaders