40760aa884
- server:Go 网关(WS 流式识别中继/计费配额/微信登录支付 mock/反馈/埋点),gummy provider 已真实联调 - desktop:Tauri 2(全局快捷键 push-to-talk/浮层/托盘/设置/登录购买/反馈/首启引导) - android:Compose 主 App + IME(键盘内录音直传) - ios:App + 键盘扩展(1A spike 实证键盘内不可录音,走 deep link 听写) - design/design-pipeline:设计系统 + token 导出 iOS/Android 主题 - doc:前后端设计文档(HTML);web:官网宣传页;todo:任务看板 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
91 lines
2.0 KiB
JSON
91 lines
2.0 KiB
JSON
{
|
|
"$schema": "https://schema.tauri.app/config/2",
|
|
"productName": "dudu",
|
|
"version": "0.1.0",
|
|
"identifier": "app.dudu.desktop",
|
|
"build": {
|
|
"beforeDevCommand": "npm run dev",
|
|
"devUrl": "http://localhost:5181",
|
|
"beforeBuildCommand": "npm run build",
|
|
"frontendDist": "../dist"
|
|
},
|
|
"app": {
|
|
"windows": [
|
|
{
|
|
"label": "settings",
|
|
"title": "dudu 设置",
|
|
"url": "index.html",
|
|
"width": 440,
|
|
"height": 560,
|
|
"resizable": false,
|
|
"visible": false
|
|
},
|
|
{
|
|
"label": "overlay",
|
|
"title": "dudu",
|
|
"url": "overlay.html",
|
|
"width": 360,
|
|
"height": 140,
|
|
"visible": false,
|
|
"transparent": true,
|
|
"decorations": false,
|
|
"alwaysOnTop": true,
|
|
"focus": false,
|
|
"skipTaskbar": true,
|
|
"shadow": false
|
|
},
|
|
{
|
|
"label": "login",
|
|
"title": "dudu — 登录",
|
|
"url": "login.html",
|
|
"width": 400,
|
|
"height": 520,
|
|
"resizable": false,
|
|
"visible": false
|
|
},
|
|
{
|
|
"label": "tray",
|
|
"title": "dudu",
|
|
"url": "tray.html",
|
|
"width": 248,
|
|
"height": 300,
|
|
"resizable": false,
|
|
"visible": false,
|
|
"transparent": true,
|
|
"decorations": false,
|
|
"alwaysOnTop": true,
|
|
"skipTaskbar": true,
|
|
"shadow": false
|
|
},
|
|
{
|
|
"label": "feedback",
|
|
"title": "反馈问题",
|
|
"url": "feedback.html",
|
|
"width": 460,
|
|
"height": 560,
|
|
"resizable": false,
|
|
"center": true,
|
|
"visible": false
|
|
},
|
|
{
|
|
"label": "onboarding",
|
|
"title": "欢迎使用 dudu",
|
|
"url": "onboarding.html",
|
|
"width": 560,
|
|
"height": 480,
|
|
"resizable": false,
|
|
"center": true,
|
|
"visible": false
|
|
}
|
|
],
|
|
"security": {
|
|
"csp": null
|
|
}
|
|
},
|
|
"bundle": {
|
|
"active": true,
|
|
"targets": "all",
|
|
"icon": ["icons/icon.png"]
|
|
}
|
|
}
|