Repository navigation
0.1.14
Fixed
- Obsidian plugin-review lint warnings cleared. The community reviewer runs
eslint-plugin-obsidianmdwith typescript-eslint'srecommendedTypeChecked, which flagged 175+no-unsafe-*warnings on ordinary Node builtin calls (join,existsSync,execFile…). These were false positives caused by Node's ambient types not resolving in the reviewer's program. The dev toolchain now mirrors the reviewer's (ESLint 9 / typescript-eslint 8 / TypeScript 5 /@types/node18) via a flateslint.config.mjs, andtsconfigaddstypes: ["node"],skipLibCheck, and a widerlibso builtins always resolve — clearing all ~396 unsafe warnings.npm run lintnow runs exactly what the reviewer runs.
Changed
- Network calls use Obsidian's
requestUrl(). The sidecar client now callsrequestUrl()instead offetch(), per the plugin guidelines. BecauserequestUrlbuffers the response, chat NDJSON events now arrive together rather than token-by-token; the event-driven consumer andchatSyncfallback are otherwise unchanged.
Manual install: download main.js, manifest.json, and styles.css below — main.js and will fail to load. Put them in <your-vault>/.obsidian/plugins/uru/, then enable Uru in Settings → Community plugins. First run downloads the local backend (~3 GB) — see the setup dialog.