Overview
dsh-plugin-market-selfhosted
README / EN
Package documentation
Registry summary
dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.
Read the full README on GitHubLIMITATIONS
Known limitations
- **Desktop and web are two profiles**: `desktop` and `web` do not share `node_modules`, patches or skill directories, so each needs its own install. To maintain one copy, run the web UI with `dsh --profile desktop web`. - **Statistics are client-reported**: machines that never bind or report contribute no data; historical events are not kept; device rows do not expire; a shared device belongs to the account that reported last. - **Recall cannot reach offline machines**: a pull-based client cannot be forced; this is a limitation of the model. - **Updates need a restart**: plugin and bundle updates, and marketplace self-updates, take effect on the next start; skills do not. - **Linked installs do not self-update**: when `node_modules` contains a link, the plugin refuses to rewrite it so a developer's working tree is never modified. - **Skill `/` suggestions after uninstall**: the DSH client caches the skill list per session, so the `/` menu may keep suggesting an uninstalled skill until a new session or a restart (the model side takes effect immediately). - **No autostart**: the server is a foreground process; use a service manager, Docker or Task Scheduler. - **No multi-tenancy**: one deployment is one organization's marketplace. ---
