Skip to content

Commit 9d59e3e

Browse files
feat: add markdown vault as storage engine (#671)
* feat: add storage provider, add md engine * feat: optimize markdown provider and implement chokidar watcher * fix: enhance search query processing with trigram tokens * feat: remove sync mode for markdown * feat: update feature notice to announce Markdown Vault and add warning toast support * fix: cache comparison logic * refactor(main): update feature notice version check logic * refactor: restructure Storage.vue into logical sections * refactor: decompose markdown storage provider into focused modules * refactor(scripts): generalize benchmark scripts for multiple storage engines * fix: skip fallback for system folders in syncSelectedFoldersWithTree * feat: add virtual scroll to snippet list * feat: add loading indicator for snippets counts in storage preferences * feat: migrate to native scroll * fix: refresh folders and snippets on storage changes * feat: add app loading indicator * feat: add loading state to storage engine change
1 parent cda7d21 commit 9d59e3e

76 files changed

Lines changed: 7467 additions & 1104 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@
3131
"build:main": "npm run copy:locales && tsc -p tsconfig.main.json",
3232
"api:generate": "node scripts/api-generate.js",
3333
"copy:locales": "node scripts/copy-locales.js",
34+
"bench:load-test": "node scripts/bench-load-test.js",
35+
"bench:seed": "node scripts/bench-seed.js",
3436
"lint": "eslint .",
3537
"lint:fix": "eslint --fix .",
3638
"release": "bumpp -c 'build: release v' -t",
@@ -52,6 +54,7 @@
5254
"@vueuse/core": "^12.7.0",
5355
"better-sqlite3": "^12.4.1",
5456
"change-case": "^5.4.4",
57+
"chokidar": "^4.0.3",
5558
"chroma-js": "^3.1.2",
5659
"class-variance-authority": "^0.7.1",
5760
"clsx": "^2.1.1",
@@ -86,7 +89,7 @@
8689
"toml": "^3.0.0",
8790
"uuid": "^11.1.0",
8891
"vue-sonner": "^1.3.0",
89-
"vue3-perfect-scrollbar": "^2.0.0",
92+
"vue-virtual-scroller": "2.0.0-beta.8",
9093
"vuedraggable": "^4.1.0"
9194
},
9295
"devDependencies": {

pnpm-lock.yaml

Lines changed: 60 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)