Repository navigation
Releases
dsh-locator 0.7.1 — sessions first
dsh-locator 0.7.0 — incremental content index
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_reindexandPOST /dsh-locator/content/rebuild: incremental by default,full: truerebuilds.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
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
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
Content search for files and sessions, with jumpable results, plus a rewritten Chinese README.
0.6.x
locator_findsearches 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 callopenSession(sessionId). README.mdwas rewritten from scratch in natural Chinese.
Published with npm publish --provenance; npm attestations return 200.
dsh-locator 0.5.3 — memory limit + provenance
Memory limit knob, panel glyph polish, and a provenance-published release.
0.5.3
memoryLimitMBconfig /indexd --memory-limit-mb: soft Go heap limit;0leavesGOMEMLIMIT/GOGCin 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/demoset.
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
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.2dsh-locator 0.5.0
USN journal catch-up across restarts, plus a localized panel with open/insert actions.
Install
dsh plugin --profile web add dsh-locatorReload 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.jsonpersists journal id + next USN + roots, andserve --usnreplays 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+Oopens the selected file,Ctrl+Enterinserts a quoted@"path"into the composer, double-click still reveals it./dsh-locator/openhost route with the same root/path validation as reveal.
Apache-2.0. Local-only index; no telemetry.
dsh-locator 0.4.1
FSEvents now ships in the macOS binaries; version reporting is fixed.
Install
dsh plugin --profile web add dsh-locatorReload the GUI; Ctrl+Shift+F opens the panel.
0.4.1
- Engine version injected at build time;
locator_statusreports the package version instead of0.1.0. - Live
locator_exportmeasured 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=0fallback. - Crash fixed:
FSEventStreamCreateneeds a realFSEventStreamContext. - 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
Panel reveal, DSH 0.2.1 compatibility, and the SQLite export from 0.2.x.
Install
dsh plugin --profile web add dsh-locatorReload 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 vianode:sqlite(enginedumpRPC).- Windows USN/MFT validated on a Windows CI runner: 1.34 M records,
C:\Windowsin 7.8 s, query 9.6 ms. - macOS kqueue watcher covered by a macOS CI test.
Apache-2.0. Local-only index; no telemetry.