12 Commits

Author SHA1 Message Date
Pine e72442dae0 feat: 实现设备注册和精准控制功能,支持双屏管理;更新相关逻辑以优化设备状态跟踪 2026-08-19 14:19:37 +08:00
Pine a143b94ac1 fix(tauri): patch wry 绕过 macOS 26 启动崩溃(NSBundle bundleWithIdentifier SIGTRAP)
- 根因:tauri 启动探测 webview 版本时调用 wry platform_webview_version()
  → NSBundle::bundleWithIdentifier(com.apple.WebKit) 在 macOS 26 (Tahoe) 上
  触发 CFBundle/CFRelease 断言崩溃(EXC_BREAKPOINT)
- 方案:vendor 本地 wry 0.55.1,该函数改为安全占位返回(仅被上层用作 is_ok() 探测,
  返回值无实际用途),[patch.crates-io] 指向本地副本
- 附带:移除 NSBundle import,消除 unused 警告
2026-08-18 01:53:34 +08:00
Pine d6d69aa603 fix(tauri): 移除 macOSPrivateApi(未签名 dev 构建调用私有 API 导致启动 SIGTRAP 崩溃)
崩溃栈: NSBundle bundleWithIdentifier → objc2 msg_send → EXC_BREAKPOINT
窗口为标准全屏,无需私有 API;摄像头/麦克风权限由 Info.plist 声明,不受影响
2026-08-18 01:46:54 +08:00
Pine 0dd63b1558 chore(tauri): 移除已弃用的 Rust 内嵌后端(消除 52 个编译警告)
- 删除 server/storage/models/events 四模块(axum :10801 后端,功能已全部由 Python 后端 :10085 承担)
- lib.rs:删除 mod 声明,Rust 侧仅保留窗口与生命周期
- Cargo.toml:移除 axum/tower-http/tower/tokio/uuid/chrono/dirs/futures/rust-embed 等 12 个依赖
- cargo check 0 警告,编译更快
2026-08-18 01:43:25 +08:00
Pine fe66831052 chore(tauri): 移除 npc 内网穿透客户端逻辑
- lib.rs:删除 setup_npc 后台线程启动与等待
- server.rs:删除 setup_npc 函数及 Cursor 导入
- Cargo.toml:移除 zip 依赖
- public/npc.zip:删除嵌入资源
2026-08-18 01:41:14 +08:00
Pine f22f0905ca feat(tauri): 摄像头/麦克风权限配置(macOS 授权一次 + Windows 兼容)
- Info.plist:NSCameraUsageDescription / NSMicrophoneUsageDescription(授权一次后不再询问)
- tauri.conf.json:macOSPrivateApi + WebView2 autoplay 允许(自动问候语音不被拦)+ nsis/app/dmg 双平台打包
- Cargo.toml:tauri 启用 macos-private-api feature
2026-08-18 01:38:01 +08:00
Pine 3f44fa26fc chore: Rust 包名更新为「昆明大学生创业园展播系统」 2026-08-17 18:37:54 +08:00
Pine af326571da - 更新前端支持触控操作 2026-05-14 15:07:41 +08:00
Pine 3fc9ffb447 - 窗口逻辑、内网穿透 2026-05-13 03:00:55 +08:00
Pine a5b96eed6e - 修复服务器 2026-05-13 00:45:50 +08:00
Pine 4ad266f6c4 - tauri 设计完成 2026-05-12 23:19:37 +08:00
Pine c8e8dd12d2 - 初始化 2026-05-12 22:38:52 +08:00