|
|
||
|---|---|---|
| src | ||
| src-tauri | ||
| .dockerignore | ||
| .gitignore | ||
| compose.yaml | ||
| Dockerfile | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.app.json | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| vite.config.ts | ||
Gaza
Gaza 是一个协议优先、跨平台的多 Teamserver 桌面工作台。当前仓库包含可运行的首个项目骨架,重点验证 Teamserver 工作区和标签页隔离模型。
技术栈
- Tauri 2(桌面容器)
- React 19 + TypeScript + Vite(界面)
- Vitest + Testing Library(单元与组件测试)
快速开始
本机安装 Node.js 22 与 Rust stable 后:
npm ci
npm run dev # 浏览器开发模式
npm run tauri dev # 桌面开发模式
无需本机 Node.js 的前端验证:
docker compose run --rm test
docker compose run --rm build
当前范围
- 展示多 Teamserver 连接状态和独立工作区。
- 切换 Teamserver 时隔离标签、项目导航和激活状态。
- 所有演示业务状态仅保存在进程内存,不写入本地存储。
- 提供 Tauri 最小权限配置;后续连接、协议与加密 SQLite 能力按独立迭代接入。
常用命令
npm run typecheck
npm test
npm run build
npm run tauri build