- Inicio
- Plugins
- Integraciones y acceso remoto
- dsh-plugin-noticeme
dsh-plugin-noticeme
lw-storm/dsh-plugin-noticeme
Plugin de notificaciones en segundo plano: muestra un aviso de escritorio o, como alternativa, cambia el título de la pestaña cuando aparece una solicitud de aprobación o una tarjeta de pregunta al usuario mientras la página está en una pestaña en segundo plano. El host pone los eventos en cola tras un endpoint del mismo origen que el cliente consulta cada 3 segundos. Al hacer clic se enfoca la página y el título se restaura cuando vuelve a estar visible.
Instalar
dsh plugin --profile web add github:lw-storm/dsh-plugin-noticemeREADME
dsh-plugin-noticeme
Notify me when DSH needs me: desktop notification (with tab-title fallback) when an approval prompt or an ask-user-question card appears while the page is in the background.After testing, this plugin can implement notification functionality in a lightweight manner.
Install
dsh plugin --profile web add link:/absolute/path/to/this/pkg
# published form:
dsh plugin add github:lw-storm/dsh-plugin-noticeme
Restart DSH after installing. On first page load the browser asks for notification permission — allow it.
Behavior
- Watches
approval/request(approval prompts) andtools/resultforask_user_question(question cards) on the host. - Host keeps a short-lived queue, exposed at
GET /dsh-noticeme/pending(same-origin only). Reading drains the queue: each item is notified once. - Client polls every 3 s. While the page is visible nothing is shown; while
hidden, a desktop
Notificationis raised (click → focus the page). If the Notification permission is unavailable, the tab title is prefixed with⚠ 需要你确认 ·and restored when the page becomes visible again.
Files
lib/index.js— host entry (ESM, Node)client/client.js— browser entry (hand-written ModuleLoader bundle, no build step)cordis.patch.yml— profile layer insertion
License
MIT
Plugins relacionados
dsh-web (dsh-ssh)
zhu1090093659/dsh-web
dsh-web (dsh-remote-web-ui)
zhu1090093659/dsh-web
dsh-web-ui (dsh-ssh)
zhu1090093659/dsh-web-ui
dsh-web-ui (dsh-remote-web-ui)
zhu1090093659/dsh-web-ui