commit 9d138882dec56d9f823a22dd2284b0f264a6b35a
Author: Wyvest <wyvestbusiness@gmail.com>
Date: Mon Feb 23 17:14:58 2026 -0500
Watch cluster dirs, toggle & custom-bundle support
Enable filesystem watches and add support for directory-based packages, toggleable packages, and custom bundles.
Highlights:
- Enable tauri-plugin-fs "watch" feature and add fs:allow-watch capability.
- Frontend: add useAllClusterDirWatch hook to watch cluster folders and call bindings.core.syncCluster on changes; add useCustomBundle to synthesize a "[Custom]" bundle for installed-but-unbundled packages and surface it in mods/datapacks/resource-packs/shaders routes via ModList/ModCard changes.
- ModCard/ModList: introduce toggle mode (useToggleMode) to treat some bundles as toggleable; implement UI toggle behavior and skip interactivity for directory-based bundles.
- Bindings: expose syncCluster and togglePackage in bindings.gen for IPC usage.
- Backend: extend sync_cluster to detect directories, register directory-based packages as local, and reconcile/unlink DB links for files removed from disk; support removing directories when unlinking packages.
- Backend API: add toggle_package to rename package files (.disabled toggling), update central store path, and return the new enabled state; add Tauri commands for sync_cluster and toggle_package.
Reason: allow resourcepacks/shaders/datapacks stored as directories to be recognized as local packages, provide automatic sync on filesystem changes, and let users enable/disable packages by toggling their filenames.
commit 1b100f7ed2242d21f3fbb6229745cddbd3199db7
Merge: 4ea4216 6a2352c
Author: Wyvest <wyvestbusiness@gmail.com>
Date: Mon Feb 23 06:30:25 2026 -0500
Merge branch 'oneclient/main' into bruhhh
commit 4ea42169ad430bc8b127f829c528c258f49b5a3a
Author: Wyvest <wyvestbusiness@gmail.com>
Date: Wed Dec 31 03:48:13 2025 +0900
Fix external mod tracking
commit cb456f4f6d50165d05091ae65c9611ebf956df07
Merge: 8628380 18c37f8
Author: Wyvest <wyvestbusiness@gmail.com>
Date: Wed Dec 31 01:48:00 2025 +0900
Merge branch 'oneclient/main' into bruhhh
commit 86283800ab265361540f4cf20e9a843cb2c4f5f0
Author: Wyvest <wyvestbusiness@gmail.com>
Date: Sun Dec 28 18:19:57 2025 +0900
h
50 lines
1.3 KiB
JSON
50 lines
1.3 KiB
JSON
{
|
|
"$schema": "../gen/schemas/desktop-schema.json",
|
|
"identifier": "default",
|
|
"description": "capabilities for the main window",
|
|
"windows": ["*"],
|
|
"permissions": [
|
|
"core:app:default",
|
|
"core:webview:default",
|
|
"core:image:default",
|
|
"core:menu:default",
|
|
"core:path:default",
|
|
"core:resources:default",
|
|
"core:tray:default",
|
|
"core:window:default",
|
|
|
|
"core:window:allow-close",
|
|
"core:window:allow-create",
|
|
"core:window:allow-destroy",
|
|
"core:window:allow-start-dragging",
|
|
"core:window:allow-minimize",
|
|
"core:window:allow-maximize",
|
|
"core:window:allow-toggle-maximize",
|
|
"core:window:allow-internal-toggle-maximize",
|
|
"core:window:allow-set-decorations",
|
|
"core:window:allow-set-title-bar-style",
|
|
"core:webview:allow-internal-toggle-devtools",
|
|
|
|
"core:event:default",
|
|
"clipboard-manager:allow-write-text",
|
|
"dialog:allow-open",
|
|
"dialog:allow-save",
|
|
"dialog:allow-confirm",
|
|
"deep-link:default",
|
|
"updater:default",
|
|
|
|
"fs:allow-download-read",
|
|
"fs:allow-download-write",
|
|
"fs:allow-data-read-recursive",
|
|
"fs:allow-data-write-recursive",
|
|
"fs:allow-watch",
|
|
"os:deny-hostname",
|
|
"os:allow-locale",
|
|
"os:allow-os-type",
|
|
"os:allow-platform",
|
|
"os:allow-version",
|
|
"os:allow-arch",
|
|
"os:deny-exe-extension",
|
|
"os:allow-family"
|
|
]
|
|
}
|