# Commandes applicatives ObsiGate — autorisées depuis l'origine distante. # # La fenêtre Tauri redirige vers http://127.0.0.1: (page servie par le # backend Python). Pour Tauri v2 c'est une origine *remote* : sans entrée ACL # explicite, TOUTE commande de l'app (invoke_handler) est rejetée avec # "Command ... not allowed by ACL" — le bouton « Choisir mon dossier » et le # wizard ne faisaient alors rien (erreurs avalées par desktop.js:invoke()). # # Auto-généré en… non : édité à la main. Liste = tauri::generate_handler![…] # dans src/main.rs — ajouter toute nouvelle commande ici. [[permission]] identifier = "allow-app-commands" description = "Commandes de l'application ObsiGate appelées depuis la page backend (http://127.0.0.1)." commands.allow = [ "get_backend_url", "get_version", "get_config", "save_vault_path", "get_vault_path", "get_wizard_state", "complete_wizard", "pick_vault_folder", "pick_folder", "get_system_theme", "restart_backend", "check_backend_health", "save_window_state", "get_window_state", "add_vault", "remove_vault", "list_vaults", "add_dir", "remove_dir", "list_dirs", ]