|
|
9aea89e16d
|
fix(desktop): force app exit on windows window close
|
2026-02-09 00:40:01 +08:00 |
|
|
|
26b74b25f2
|
fix(desktop): use stdio ignore for sidecar to prevent process hang on quit
Piped stdio handles kept the event loop alive on Windows after killing
the sidecar process, preventing the Electron app from exiting.
|
2026-02-09 00:23:05 +08:00 |
|
|
|
ccf220fc29
|
fix(desktop): ensure sidecar process stops on app shutdown
|
2026-02-08 23:59:54 +08:00 |
|
|
|
6cc1bc6834
|
refactor(desktop): 用类型收窄替代 as AddressInfo 断言
|
2026-02-08 19:03:13 +08:00 |
|
|
|
894fd17d1a
|
fix(desktop): 动态分配 sidecar 端口替代硬编码,避免端口冲突
使用 net.createServer().listen(0) 探测可用端口,通过 PORT 环境变量
传递给 sidecar binary(VS Code language server 同款模式)
|
2026-02-08 18:38:45 +08:00 |
|
|
|
888f20fdab
|
fix(desktop): 加载 loading 页面作为启动屏,配置平台级 extraResources 对接交叉编译
- main process 启动时先加载 renderer/index.html 显示 spinner
- electron-builder 按平台引用 server/out/ 下对应架构的 sidecar binary
- 移除 mise.toml 中无关的 rust 工具配置
|
2026-02-08 18:21:40 +08:00 |
|
|
|
7318600e20
|
refactor(desktop): 替换 WebUI 为 Electron + electron-vite 桌面壳方案
- 使用 electron-vite 构建 main/preload,electron-builder 打包分发
- main process: dev 模式直连 localhost:3000,生产模式 spawn sidecar binary
- 添加 loading 页面,server 就绪前显示加载动画
- 更新 catalog 依赖: electron, electron-vite, electron-builder
- 移除 @webui-dev/bun-webui 依赖
|
2026-02-08 18:16:13 +08:00 |
|