Skip to content

Releases: Setsuna-Kitahara/dsh-session-lock

dsh-session-lock 0.1.0

Choose a tag to compare

@Setsuna-Kitahara Setsuna-Kitahara released this 21 Oct 15:58

dsh-session-lock 0.1.0

A lock for DeepSeek Harness sessions:
a locked session is refused by every archive path — the sidebar menu, another
plugin, or a maintenance script calling workspaces.archiveSession.

First public release.

What is in it

  • A lock button on every sidebar row (hollow = unlocked, filled = locked).
  • Host-side enforcement: the lock lives in the host, so it survives browser
    changes, cache clears and restarts.
  • POST /plugins/dsh-session-lock/archive-inactive for bulk-archiving stale
    sessions; locked ones are always skipped.
  • Zero runtime dependencies on the client half: plain DOM plus one fetch.

Requirements

  • DSH >= 0.1.5-rc.1.
  • Profile name <profile> (web for most installations).

Install

dsh plugin --profile web add dsh-session-lock
# then add "dsh-session-lock" to dsh.profile.bundles in ~/.dsh/profiles/web/package.json
systemctl restart dsh-web

See the README for the marketplace and local-source routes, the HTTP API and
the lock ledger location.