#[cfg_attr(mobile, tauri::mobile_entry_point)]
pub fn run() {
    let builder = tauri::Builder::default()
        .plugin(tauri_plugin_vpn::init())
        .plugin(tauri_plugin_shell::init());

    // Android/iOS не разрешают самообновление в обход стора — плагин
    // регистрируется только на десктопе (Windows/macOS/Linux).
    #[cfg(desktop)]
    let builder = builder
        .plugin(tauri_plugin_process::init())
        .plugin(tauri_plugin_updater::Builder::new().build());

    builder
        .run(tauri::generate_context!())
        .expect("error while running tauri application");
}
