Research-Stack/5-Applications/linear-native-tauri/src/main.rs

26 lines
965 B
Rust

// Linear Native — Tauri wrapper for Linear Web
// Multi-threaded tokio runtime + GPU-accelerated WebView
#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")]
use tauri::Manager;
#[tokio::main(flavor = "multi_thread", worker_threads = 4)]
async fn main() {
tauri::Builder::default()
.setup(|app| {
// Compression backend health check (runs on thread pool)
tokio::spawn(async {
let compressor = compression_core::default_compressor();
let test = b"linear-native-tauri warmup";
let compressed = compressor.compress(test);
let _ = compressor.decompress(&compressed);
});
let window = app.get_webview_window("main").unwrap();
window.navigate("https://linear.app".parse().unwrap());
Ok(())
})
.run(tauri::generate_context!())
.expect("error while running tauri application");
}