Add profile export and import functionality

- Implemented API endpoints for exporting and importing voice profiles as ZIP archives.
- Enhanced the frontend with new hooks and components for profile export and import, including file handling and user dialogs.
- Integrated Tauri plugins for file system access and dialog interactions to facilitate seamless user experience.
- Updated ProfileCard and ProfileList components to support new export and import features, improving overall functionality.
- Added necessary error handling and validation for file operations to ensure robustness.
This commit is contained in:
Jamie Pine
2026-01-25 19:00:16 -08:00
parent c62f615162
commit 9125a4abe0
19 changed files with 7794 additions and 30 deletions
+11 -1
View File
@@ -3,6 +3,10 @@
"identifier": "default",
"description": "Default permissions for voicebox",
"platforms": ["linux", "macOS", "windows"],
"windows": ["main"],
"remote": {
"urls": ["http://localhost:*"]
},
"permissions": [
"core:default",
"core:window:default",
@@ -11,6 +15,12 @@
"shell:allow-open",
"shell:allow-execute",
"shell:allow-spawn",
"updater:default"
"updater:default",
"dialog:default",
"dialog:allow-save",
"dialog:allow-open",
"fs:default",
"fs:read-all",
"fs:write-all"
]
}