Skip to content

Releases

dsh-locator 0.7.1 — sessions first

Choose a tag to compare

@PerryLink PerryLink released this 10 Nov 13:39

Content builds now index session messages before the much larger file set, and skip the .dsh directory itself. No engine change; restart DSH to load this client/host fix.

dsh-locator 0.7.0 — incremental content index

Choose a tag to compare

@PerryLink PerryLink released this 10 Nov 13:03

Incremental content refresh, a manual reindex tool, larger defaults, and a 0.7.0 engine rebuild.

0.7.0

  • Content meta/source tables store mtimes; a 2-minute background refresh only re-reads changed files/sessions.
  • locator_reindex and POST /dsh-locator/content/rebuild: incremental by default, full: true rebuilds.
  • contentRefreshMs (default 120000; 0 disables auto refresh).
  • Defaults are 4MB/file, 200k files, 200 sessions, 2GB total (contentMaxTotalBytes).
  • All six engine binaries rebuilt at 0.7.0; macOS cgo binaries include FSEvents.
  • README screenshots now show the “搜内容 / Content” mode.

Published with npm publish --provenance; attestations 200.

dsh-locator 0.6.3 — larger content index

Choose a tag to compare

@PerryLink PerryLink released this 10 Nov 12:28

Content-index defaults enlarged 4× (4MB/file, 200k files, 200 sessions), plus a 2GB total cap.

contentMaxTotalBytes is configurable; locator_find reports truncated when it is reached. No Go engine change.

dsh-locator 0.6.2 — content search

Choose a tag to compare

@PerryLink PerryLink released this 10 Nov 12:03

Content search for text files and DSH sessions, with jumpable results; Chinese README rewritten. 0.6.2 fixes creating the content database directory on a fresh profile.

Published with npm publish --provenance; attestations 200.

dsh-locator 0.6.1 — content search + jump

Choose a tag to compare

@PerryLink PerryLink released this 10 Nov 11:50

Content search for files and sessions, with jumpable results, plus a rewritten Chinese README.

0.6.x

  • locator_find searches text-file bodies and DSH session messages through a local SQLite FTS5 index (trigram; Chinese and substring queries).
  • Session hits carry sessionId/messageId; the panel opens the session and scrolls to the matched text. File hits open or reveal.
  • Panel gains a “搜内容 / Content” mode; content indexing runs after the name scan and reports progress.
  • New config: contentIndex, contentMaxFileBytes, contentMaxFiles, contentMaxSessions, contentSessionDirs.
  • 0.6.1 fixes the client to inject uiWorkspace, so session jumps actually call openSession(sessionId).
  • README.md was rewritten from scratch in natural Chinese.

Published with npm publish --provenance; npm attestations return 200.

dsh-locator 0.5.3 — memory limit + provenance

Choose a tag to compare

@PerryLink PerryLink released this 10 Nov 04:57

Memory limit knob, panel glyph polish, and a provenance-published release.

0.5.3

  • memoryLimitMB config / indexd --memory-limit-mb: soft Go heap limit; 0 leaves GOMEMLIMIT / GOGC in charge.
  • Panel close button uses × instead of the missing ✕ glyph.
  • Published by the manual release workflow with npm publish --provenance; npm attestations return 200.
  • macOS cgo binaries are built on the macOS runner and include FSEvents; screenshots remain the sanitized /tmp/demo set.

Privacy note

0.5.1 was withdrawn and is no longer in the upstream registry; Gitee/GitCode mirrors were rebuilt so their old commits return 404. The unreferenced GitHub object and the npmmirror CDN copy still require platform-side cleanup.

dsh-locator 0.5.2 — sanitized screenshots

Choose a tag to compare

@PerryLink PerryLink released this 10 Nov 02:43

Privacy fix for the README screenshots.

0.5.2

  • Replaced both screenshots with demo data (/tmp/demo); the previous images exposed a home-directory path.
  • 0.5.1 is deprecated and its tag/release were withdrawn; the repository history was rewritten so the old image blobs are no longer reachable from main.
  • No code change.

If you installed 0.5.1, upgrade:

dsh plugin --profile web add dsh-locator@0.5.2

dsh-locator 0.5.0

Choose a tag to compare

@PerryLink PerryLink released this 09 Nov 15:30

USN journal catch-up across restarts, plus a localized panel with open/insert actions.

Install

dsh plugin --profile web add dsh-locator

Reload the GUI; Ctrl+Shift+F opens the panel.

0.5.0

  • USN restart catch-up: FRN stored in the snapshot padding (v1 snapshots still load), usn-state.json persists journal id + next USN + roots, and serve --usn replays the journal before serving. A file created while the daemon was stopped is found after restart without a full scan; wrapped/mismatched journals fall back to the portable watcher. Validated on a Windows CI runner.
  • Panel i18n (zh/en/es/pt/hi) following navigator.language.
  • Ctrl+O opens the selected file, Ctrl+Enter inserts a quoted @"path" into the composer, double-click still reveals it.
  • /dsh-locator/open host route with the same root/path validation as reveal.

Apache-2.0. Local-only index; no telemetry.

dsh-locator 0.4.1

Choose a tag to compare

@PerryLink PerryLink released this 09 Nov 14:52

FSEvents now ships in the macOS binaries; version reporting is fixed.

Install

dsh plugin --profile web add dsh-locator

Reload the GUI; Ctrl+Shift+F opens the panel.

0.4.1

  • Engine version injected at build time; locator_status reports the package version instead of 0.1.0.
  • Live locator_export measured on a 1.24 M-entry index: 1,238,602 rows, 477 MB, 6.4 s.
  • Memory tuning documented (GOMEMLIMIT / GOGC).

0.4.0

  • macOS cgo binaries use FSEvents (recursive, no descriptor cap); kqueue remains the CGO_ENABLED=0 fallback.
  • Crash fixed: FSEventStreamCreate needs a real FSEventStreamContext.
  • CI builds both darwin arches with cgo and runs the FSEvents create/delete test.

Apache-2.0. Local-only index; no telemetry.

dsh-locator 0.3.0

Choose a tag to compare

@PerryLink PerryLink released this 09 Nov 14:15

Panel reveal, DSH 0.2.1 compatibility, and the SQLite export from 0.2.x.

Install

dsh plugin --profile web add dsh-locator

Reload the Web GUI; Ctrl+Shift+F opens the search panel. Double-click a row to reveal it in Explorer/Finder/xdg-open.

0.3.0

  • Double-click to reveal a result in the platform file manager (path must be under an indexed root; argv only, no shell; falls back to copy).
  • engines.dsh >= 0.2.1-rc.2; verified end to end on DSH 0.2.1-rc.5 (boot, snapshot reuse, HTTP search, panel 964 matches / 24.4 ms, zero console errors).

0.2.x

  • locator_export: read-only SQLite mirror via node:sqlite (engine dump RPC).
  • Windows USN/MFT validated on a Windows CI runner: 1.34 M records, C:\Windows in 7.8 s, query 9.6 ms.
  • macOS kqueue watcher covered by a macOS CI test.

Apache-2.0. Local-only index; no telemetry.