dsh-closet-tracker: Add local closet wishlist to Harness sidebar
The `dsh-closet-tracker` repository maintained by ramanasai exists in two forms: `app/` is a zero-dependency Bun application responsible for scraping product links, storing data, and generating statistics; the repository root directory is itself a DSH plugin package. It places a hanger icon in the Harness sidebar and renders a wishlist panel in the main column, sharing the same `app/data/items.json` with the web application. Plugin capabilities include adding items via link pasting, list total value and price drop statistics, filtering, searching, and sorting, checking item prices and toggling status, and "Sync all" for full re-scraping. The appearance relies solely on theme tokens to adapt to Harness's light and dark modes. The Host-side `index.js` registers a same-origin proxy at `/closet-api`, which only forwards requests to `/closet-api/api/*`. It strips session and authentication request headers, fails closed if the connection is unavailable, and has an upstream timeout of 45 seconds. Installation requires either cloning the repository and passing the absolute path to `plugin_manager install_bundle`, or directly using the `dsh-closet-tracker-1.0.0.tgz` release file. The upstream address is configured in the `baseUrl` field of `cordis.patch.yml`. License: MIT. The plugin runs with the permissions of the current DSH process; source code should be reviewed before installation.
Read More