tauri: bump tauri to latest version

* include plugin to remember window position and size
  * change app category to social network
  * bump version
  * use withGlobalTauri to expose tauri namespace to glowing bear
    javascript
This commit is contained in:
Tor Hveem 2023-02-10 11:22:11 +01:00
parent 6a1d5cd276
commit e9a8387d7b
5 changed files with 963 additions and 1503 deletions

View File

@ -1,4 +1,3 @@
# Generated by Cargo
# will have compiled files and executables
/target/
WixTools

2388
src-tauri/Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@ -1,23 +1,24 @@
[package]
name = "glowing-bear"
version = "0.1.0"
version = "0.10.0" #sync to ../package.json
description = "A web client for WeeChat"
authors = ["glowing-bear-contributors"]
license = "GPL-3.0"
repository = "https://github.com/glowing-bear/glowing-bear"
default-run = "app"
default-run = "glowing-bear"
edition = "2021"
rust-version = "1.57"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[build-dependencies]
tauri-build = { version = "1.0.0-rc.3", features = [] }
tauri-build = { version = "1.2.1", features = [] }
[dependencies]
serde_json = "1.0"
serde = { version = "1.0", features = ["derive"] }
tauri = { version = "1.0.0-rc.3", features = ["api-all"] }
tauri = { version = "1.2.4", features = ["api-all"] }
tauri-plugin-window-state = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "dev" }
[features]
# by default Tauri runs in production mode

View File

@ -5,6 +5,7 @@
fn main() {
tauri::Builder::default()
.plugin(tauri_plugin_window_state::Builder::default().build()) // register plugin to remember window state
.run(tauri::generate_context!())
.expect("error while running tauri application");
}

View File

@ -1,68 +1,65 @@
{
"build": {
"beforeBuildCommand": "npm run build",
"beforeDevCommand": "npm run start",
"devPath": " http://localhost:8080/",
"distDir": "../build",
"withGlobalTauri": true
},
"package": {
"productName": "glowing-bear",
"version": "0.1.0"
},
"build": {
"distDir": "../build",
"devPath": "http://localhost:8000",
"beforeDevCommand": "",
"beforeBuildCommand": ""
"version": "0.10.0"
},
"tauri": {
"allowlist": {
"all": true
},
"bundle": {
"active": true,
"targets": "all",
"identifier": "org.glowing-bear",
"category": "SocialNetworking",
"copyright": "Glowing Bear developers",
"deb": {
"depends": []
},
"externalBin": [],
"icon": [
"../src/assets/img/favicon.png",
"../src/assets/img/glowing_bear_128x128.png",
"../src/assets/img/glowing-bear.png",
"../src/assets/img/glowing-bear.icns"
],
"resources": [],
"externalBin": [],
"copyright": "",
"category": "Chat",
"shortDescription": "",
"longDescription": "",
"deb": {
"depends": [],
"useBootstrapper": false
},
"identifier": "org.glowing-bear",
"longDescription": "Glowing Bear is a web frontend for the WeeChat IRC client",
"macOS": {
"frameworks": [],
"minimumSystemVersion": "",
"useBootstrapper": false,
"entitlements": null,
"exceptionDomain": "",
"signingIdentity": null,
"frameworks": [],
"providerShortName": null,
"entitlements": null
"signingIdentity": null
},
"resources": [],
"shortDescription": "",
"targets": "all",
"windows": {
"certificateThumbprint": null,
"digestAlgorithm": "sha256",
"timestampUrl": ""
}
},
"security": {
"csp": null
},
"updater": {
"active": false
},
"allowlist": {
"all": true
},
"windows": [
{
"title": "Glowing Bear",
"center": true,
"width": 800,
"fullscreen": false,
"height": 600,
"resizable": true,
"fullscreen": false
}
],
"security": {
"csp": null
"title": "Glowing Bear",
"width": 800
}
]
}
}