feat: added desktop on tauri

This commit is contained in:
Arduinum
2026-01-29 15:40:05 +03:00
committed by Arduinum628
parent fc13ed61d4
commit e4d98a64fd
6 changed files with 751 additions and 25 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -1,9 +1,9 @@
[package]
name = "app"
version = "0.1.0"
description = "A Tauri App"
authors = ["you"]
license = ""
description = "Kawai-Focus - приложение для фокусировки внимания на основе таймера Pomodoro."
authors = ["Arduinum"]
license = "MIT"
repository = ""
edition = "2021"
rust-version = "1.77.2"
@@ -23,3 +23,4 @@ serde = { version = "1.0", features = ["derive"] }
log = "0.4"
tauri = { version = "2.9.5", features = [] }
tauri-plugin-log = "2"
tauri-plugin-sql = { version = "2.3.1", features = ["sqlite"] }

View File

@@ -1,11 +1,10 @@
{
"$schema": "../gen/schemas/desktop-schema.json",
"identifier": "default",
"description": "enables the default permissions",
"windows": [
"main"
],
"windows": ["main"],
"permissions": [
"core:default"
"core:default",
"sql:default",
"sql:allow-execute"
]
}

View File

@@ -1,16 +1,7 @@
#[cfg_attr(mobile, tauri::mobile_entry_point)]
pub fn run() {
tauri::Builder::default()
.setup(|app| {
if cfg!(debug_assertions) {
app.handle().plugin(
tauri_plugin_log::Builder::default()
.level(log::LevelFilter::Info)
.build(),
)?;
}
Ok(())
})
.plugin(tauri_plugin_sql::Builder::default().build())
.run(tauri::generate_context!())
.expect("error while running tauri application");
.expect("Ошибка при запуске приложения Tauri.");
}

View File

@@ -2,5 +2,6 @@
#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")]
fn main() {
println!("Запуск приложения Tauri...");
app_lib::run();
}

View File

@@ -10,17 +10,21 @@
"beforeBuildCommand": "cd ../client && npm run build"
},
"app": {
"withGlobalTauri": true,
"windows": [
{
"label": "main",
"title": "Kawai-Focus",
"width": 800,
"height": 600,
"resizable": true,
"fullscreen": false
"fullscreen": false,
"devtools": true
}
],
"security": {
"csp": null
"csp": null,
"capabilities": ["default"]
}
},
"bundle": {