feat: support for uploading screenshots (#242)

* feat: support for uploading screenshots

* feat: initiate detection of screen recording permissions
This commit is contained in:
ayangweb
2025-03-05 12:22:33 +08:00
committed by GitHub
parent 3305298d29
commit c483dec222
9 changed files with 2999 additions and 2015 deletions

2392
src-tauri/Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -19,6 +19,7 @@ tauri-build = { version = "2", features = ["default"] }
[features]
default = ["desktop"]
desktop = []
cargo-clippy = []
[dependencies]
pizza-common = { git = "https://github.com/infinilabs/pizza-common", branch = "main" }
@@ -38,8 +39,11 @@ tauri-plugin-fs = "2"
tauri-plugin-updater = "2"
tauri-plugin-process = "2"
tauri-plugin-drag = "2"
tauri-plugin-macos-permissions = "2"
tauri-plugin-fs-pro = "2"
tauri-plugin-screenshots = "2"
tokio-native-tls = "0.3" # For wss connections
tokio = { version = "1", features = ["full"] }
tokio-tungstenite = { version = "0.20", features = ["rustls-tls-webpki-roots"] }

View File

@@ -64,6 +64,8 @@
"deny": []
},
"dialog:default",
"fs-pro:default"
"fs-pro:default",
"macos-permissions:default",
"screenshots:default"
]
}

View File

@@ -81,7 +81,9 @@ pub fn run() {
.plugin(tauri_plugin_deep_link::init())
.plugin(tauri_plugin_store::Builder::default().build())
.plugin(tauri_plugin_dialog::init())
.plugin(tauri_plugin_fs_pro::init());
.plugin(tauri_plugin_fs_pro::init())
.plugin(tauri_plugin_macos_permissions::init())
.plugin(tauri_plugin_screenshots::init());
// Conditional compilation for macOS
#[cfg(target_os = "macos")]