All plugins

DSH / BUNDLE / CLIENT-UI

@idoall/dsh-session-colors

v0.1.5idoall / dsh-session-colorsa8fa18a874

InstallableBundlesUI & client pluginsCommunity · Topic auto-analysisWeb UI

Overview

@idoall/dsh-session-colors

DSH web plugin: give any Session a colour mark, shown as a chip in the sidebar and picked from the conversation header. Marks are stored on the Host, so a colour chosen on one device is visible on every other one — including over LAN and tunnels.

README / EN

Package documentation

Registry summary

DSH web plugin: give any Session a colour mark, shown as a chip in the sidebar and picked from the conversation header. Marks are stored on the Host, so a colour chosen on one device is visible on every other one — including over LAN and tunnels.

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 GitHub

LIMITATIONS

Known limitations

- **The chip depends on DSH's row DOM.** It reads rows by ARIA role and the Session id from the row's `data-row-key`, falling back to React internals. A future DSH release can stop chips from appearing; it cannot break clicking. - **The chip is not a row occupant.** DSH 0.1.7-rc.2 declares a real `sidebar.session.row.leading` seat in the row's status-dot cell, and this plugin deliberately does **not** use it: that seat is mounted only while a row is idle, so a chip placed there would disappear for running, waiting and archived Sessions. The chip stays on its own click-through layer, which keeps it visible in every state and never covers the dot. - **Marks are per DSH instance.** They live in one profile's data directory, so two independent DSH servers do not share them. - **No permission model.** Anyone who can reach the Host's authenticated routes for this profile can read and write marks. - **Colour only.** No labels, icons, or emoji.