63 Commits

Author SHA1 Message Date
afc3b66efa refactor: 移除根 package.json 中冗余的 --filter 参数
Turbo 会自动只在定义了对应 script 的包上执行任务,无需手动指定 filter。
2026-03-05 12:08:48 +08:00
58620b4d4b feat: 补充 root compile/dist 脚本,通过 Turbo filter 委托到对应 app 2026-03-05 11:56:49 +08:00
04b8dedb3e fix: 修正 middleware 导入路径、清理 catalog 冗余项、同步文档 2026-03-05 11:22:49 +08:00
73614204f7 chore(deps): 升级 Drizzle ORM 到 1.0 beta 并迁移至 RQBv2
- drizzle-orm/drizzle-kit 从 0.45.1/0.31.9 升级到 1.0.0-beta.15
- 移除独立的 drizzle-zod 包,改用 drizzle-orm/zod 内置导入
- DB driver 从 bun-sql 切换到 postgres-js
- 新增 defineRelations 入口 (RQBv2)
- 查询语法迁移到 RQBv2 对象风格 orderBy
2026-03-05 10:17:10 +08:00
61e7a1b621 chore(deps): 升级依赖并同步 VSCode 配置 2026-03-05 10:00:13 +08:00
0553347bfe chore(deps): 升级 TanStack Start 与构建相关依赖 2026-02-26 12:09:37 +08:00
d478b94c13 chore(server): 切换 Bun 运行链路并同步升级核心依赖 2026-02-17 17:43:07 +08:00
93a2519012 feat(desktop): 迁移启动页到 React 并接入 Motion 动画 2026-02-16 05:10:15 +08:00
aa1e2c81c6 chore: remove unused fingerprint utility and stale deps 2026-02-16 03:03:33 +08:00
7e2621ae37 chore(build): 调整脚本顺序并移除多余空行 2026-02-16 00:05:22 +08:00
94a9122f34 feat(build): 统一编译命令并默认启用双架构 2026-02-15 23:48:37 +08:00
627e6f9dd3 chore: bump dependency catalog and lockfile versions 2026-02-15 22:01:03 +08:00
f9edfd0058 fix(desktop): guard shutdown race and kill sidecar process tree 2026-02-09 00:57:30 +08:00
e171db8196 refactor: simplify compile.ts to single-target and add per-platform compile scripts
- Rewrite compile.ts from 112 to 66 lines: single target with auto-detect host, remove multi-target batch logic
- Add compile:linux/mac/win scripts to server, root, and turbo configs
- Wire desktop dist:* to depend on matching server compile:* (avoid unnecessary cross-platform compilation)
- Update AGENTS.md docs across root, server, and desktop
2026-02-08 22:25:30 +08:00
dac6bb1643 refactor: 统一打包命令为 dist 体系,build 仅编译不打包
- build:linux/mac/win → dist/dist:linux/dist:mac/dist:win
- Turbo 任务依赖:desktop#dist:* → server#compile → server#build
- 根目录 bun dist 一条命令完成完整打包流水线
- 更新 AGENTS.md 文档同步命令变更
2026-02-08 20:48:58 +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
e8e473b357 refactor(desktop): 替换 Electrobun 为 WebUI 作为桌面窗口方案
Electrobun 太不稳定,改用 webui-dev/webui(轻量 C 库,~300KB)通过
系统浏览器或 WebView 提供桌面窗口。已验证 bun:ffi 加载和
bun build --compile 均正常工作。

- 移除 electrobun 依赖和配置
- 添加 @webui-dev/bun-webui 依赖
- 重写桌面入口为 WebUI 窗口方案
- 移除 Conveyor 打包工具(mise.toml)
2026-02-08 04:15:34 +08:00
41d97ca312 refactor(deps): 将 @hydraulic/conveyor 从 bun 依赖迁移到 mise 全局工具 2026-02-08 03:21:38 +08:00
cfe7de2a70 chore(deps): 添加 @hydraulic/conveyor 依赖到 desktop 应用 2026-02-08 03:11:43 +08:00
b87de26e17 chore(deps): 升级 TanStack devtools 和 vite-tsconfig-paths 依赖版本 2026-02-08 02:41:22 +08:00
14bcdb33af chore(deps): 升级 TanStack 路由和 Start 依赖版本 2026-02-07 19:11:28 +08:00
cc81d95178 chore(desktop): 升级 electrobun 至 1.12.0-beta.1 2026-02-07 19:10:33 +08:00
4bbb0c4a16 refactor(server): simplify build script, remove Effect dependency 2026-02-07 16:44:56 +08:00
2b3026cf69 chore(turbo): simplify and optimize monorepo configuration 2026-02-07 16:35:30 +08:00
59b4edc2d2 chore(desktop): 降级 electrobun 至 0.8.0 稳定版 2026-02-07 06:59:19 +08:00
26f9421130 chore: 统一 Node/TypeScript 配置并修复桌面端类型环境 2026-02-07 05:53:38 +08:00
29969550ed refactor(desktop): 从 Tauri 迁移到 Electrobun
- 移除 Tauri v2 代码 (src-tauri/, copy.ts)
- 添加 Electrobun 配置和入口 (electrobun.config.ts, src/bun/index.ts)
- 更新 package.json 使用 catalog 管理 electrobun 依赖
- 移除 server 中的 @tauri-apps/api 依赖
- 更新 AGENTS.md 文档
2026-02-07 05:04:53 +08:00
f3ea0f0789 chore: 更新依赖版本 2026-02-07 03:32:42 +08:00
bde325d9ae chore: 更新 biome 和 turbo 依赖版本 2026-02-07 03:31:01 +08:00
be4e8212ec feat: 添加 ohash 和 systeminformation 依赖支持指纹与系统信息
- 添加 ohash 依赖并更新其版本至 ^2.0.11
- 添加 ohash 依赖以支持哈希功能
- 添加 ohask 和 systeminformation 依赖项并指定其来源为 catalog。
- 引入 ohash 和 systeminformation 库以支持指纹生成和系统信息获取。
2026-01-23 15:59:07 +08:00
0cab61af91 feat: 添加 systeminformation 依赖以支持系统信息获取
- 添加 systeminformation 依赖并更新其版本至 5.30.5,同时配置其运行时环境和二进制文件路径。
- 添加 systeminformation 依赖以获取系统信息
- 添加 systeminformation 依赖项以支持系统信息获取功能。
2026-01-23 15:54:30 +08:00
254bef6162 chore: 升级依赖包至最新版本以兼容新功能和修复问题
- 升级依赖包版本以兼容最新功能和修复已知问题,包括 @effect/platform、@tanstack/react-router 系列、effect、nitro、vite、zod 及相关构建工具的版本更新。
- 升级依赖包版本以获取最新功能和修复,包括 @effect/platform、@tanstack/react-router 系列、effect、nitro、vite 和 zod。
2026-01-23 15:33:57 +08:00
dede23ead9 feat: 添加 OpenAPI 支持与集成
- 添加 @orpc/openapi 依赖以支持 OpenAPI 生成和集成。
- 配置 OpenAPI 文档生成与请求拦截,集成 Zod 验证错误处理并支持 Bearer 认证。
- 添加 @orpc/openapi 依赖并更新版本号至 1.13.4
- 添加 @orpc/openapi 依赖以支持 OpenAPI 生成功能。
2026-01-22 16:43:11 +08:00
c364b6d27f feat: 升级 TanStack、Turbo 等依赖至最新版本
- 升级多个 TanStack 相关依赖至 1.154.7 版本,同步更新 h3-v2 和 nitro 的依赖版本以保持兼容性。
- 升级 turbo 和 tanstack 相关依赖至最新版本以获取最新功能和修复。
2026-01-22 15:25:44 +08:00
168c160bd4 refactor: 升级核心依赖并清理无用依赖
- 移除未使用的开发依赖项 @biomejs/biome 和 turbo
- 升级 TanStack 生态相关依赖至最新版本,包括 react-query、react-router、react-start 等核心包,并同步更新其依赖项和构建工具 esbuild 的多平台支持版本。
- 升级 React Query、React Router 及其相关依赖至最新版本,并移除未使用的 TypeScript 依赖。
2026-01-21 15:54:34 +08:00
28d0c9ad3d feat: 添加数据库包及 UUID 支持,初始化类型检查与字段工具
- 将 typecheck 脚本改为使用 tsc --noEmit,并添加 @furtherverse/tsconfig 工作区依赖。
- 添加新的本地包 @furtherverse/database 并更新 uuid 依赖至 13.0.0 版本,同时修复相关依赖引用。
- 添加 uuid 依赖以支持生成唯一标识符功能
- 初始化数据库包的配置,设置模块导入导出路径并配置类型检查与格式化脚本。
- 导出 todo 模式定义文件中的所有内容
- 添加待办事项表结构,包含自动生成字段、标题和完成状态字段。
- 添加用于生成主键、创建和更新时间戳字段的实用工具函数,并提供自动生成字段及其键的映射。
- 导出字段工具模块中的所有内容
- 添加 SQLite 数据库连接初始化功能
- 添加数据库包的 TypeScript 配置并继承基础配置文件
2026-01-21 15:42:49 +08:00
a6125718f5 refactor: 重构演示应用目录结构与配置文件路径
- 重命名构建配置文件至指定应用目录
- 重命名 drizzle.config.ts 文件至 apps/demo-app/ 目录下
- 添加演示应用的完整包配置,包含构建、开发、数据库管理及依赖项,支持 Tauri 桌面应用开发。
- 重命名 robots.txt 文件至 demo-app 应用目录下
- 重命名 src-tauri/.gitignore 文件为 apps/demo-app/src-tauri/.gitignore
- 重命名 AGENTS.md 文件至指定目录路径
- 重命名构建脚本文件以匹配新项目路径结构
- 重命名默认能力配置文件以匹配新项目路径
- 重命名 Cargo.lock 文件以匹配新的项目路径结构
- 重命名 Cargo.toml 文件以正确反映其在项目中的路径位置
- 重命名图标文件以正确匹配新项目路径
- 重命名128x128.png图标文件至demo-app应用目录下
- 重命名图标文件以正确匹配新项目路径
- 重命名图标文件以匹配新项目路径
- 重命名图标文件以正确匹配新项目路径
- 重命名图标文件以匹配新项目路径
- 重命名图标文件以正确反映其在项目中的路径位置
- 重命名图标文件以匹配新项目路径结构
- 重命名图标文件以正确匹配新项目路径
- 重命名图标文件以正确匹配新项目路径
- 重命名图标文件以正确匹配新项目路径
- 重命名图标文件以正确匹配新项目路径
- 重命名图标文件以匹配新项目路径结构
- 重命名图标文件以正确放置在演示应用的资源目录中
- 重命名图标文件以正确匹配新项目路径
- 重命名图标文件以正确匹配新项目路径
- 重命名命令模块文件路径以匹配项目结构
- 重命名文件以正确反映其在项目中的位置
- 重命名主程序文件路径以匹配项目结构
- 重命名 sidecar.rs 文件至 demo-app 项目路径下
- 重命名 tauri.conf.json 文件至指定目录路径
- 重命名错误组件文件以正确反映其在项目中的位置
- 重命名文件 NotFount.tsx 到指定目录路径
- 重命名数据库入口文件路径以适应项目结构调整
- 重命名数据 schema 文件路径以匹配项目结构
- 重命名文件以正确反映其在项目中的位置路径
- 重命名环境配置文件以正确反映其在项目中的位置。
- 重命名文件以正确反映其在项目中的路径位置
- 重命名文件以正确反映其在项目中的位置
- 重命名文件以正确反映其在项目中的路径位置
- 重命名文件以正确反映其在项目中的路径位置
- 重命名工具函数文件以正确反映其在项目中的位置
- 重命名客户端文件以正确反映其在项目中的位置
- 重命名文件以正确反映其在项目中的位置
- 重命名文件路径以正确组织项目结构中的契约文件
- 重命名文件路径以正确反映其在项目中的位置
- 重命名文件以正确反映其在项目中的位置
- 重命名数据库中间件文件以正确反映其在项目中的位置
- 重命名中间件文件路径以匹配项目结构
- 重命名路由文件以正确反映其在项目中的位置
- 重命名文件以正确反映其在项目中的位置。
- 重命名类型文件以正确反映其在项目中的路径位置
- 重命名路由配置文件以匹配项目目录结构
- 重命名根路由文件以正确反映其在项目中的位置
- 重命名RPC路由文件至demo-app应用目录下
- 重命名路由文件路径以匹配项目结构调整
- 重命名路由树生成文件至 demo-app 应用目录下
- 重命名样式文件以正确反映其在项目中的位置
- 添加 TypeScript 配置以扩展 React 项目模板并设置路径别名。
- 重命名 vite.config.ts 文件至 apps/demo-app/ 目录下
- 移除 biome.json 中对 routeTree.gen.ts 文件的排除规则
- 更新依赖版本以统一使用 catalog 依赖管理,提升项目依赖一致性并升级关键包至最新稳定版本。
- 配置安装时的公共提升模式,包含类型包和特定命名空间的包。
- 删除空的 drizzle 目录占位文件
- 将 node 版本更新为最新版本,同时将 bun 和 rust 版本设置为最新。
- 将项目名称更新为 monorepo 并重构脚本与依赖配置以支持工作区结构和统一的 turbo 管理。
- 添加基础 TypeScript 配置文件,启用严格模式并配置模块解析与编译选项以支持现代 JavaScript 特性。
- 添加 Bun 专用的 TypeScript 配置,继承基础配置并引入 Bun 类型定义。
- 添加 tsconfig 包的配置文件并定义基础、Bun 和 React 的配置导出,同时引入 Bun 类型定义作为开发依赖。
- 添加React项目专用的TypeScript配置,指定JSX处理方式并扩展基础配置。
- 删除旧的 TypeScript 配置文件以移除过时的编译选项和路径别名设置。
2026-01-21 14:31:12 +08:00
a91f7f9d58 refactor: 将构建脚本从 bun 改为 tauri 构建
- 将构建脚本从使用 bun 编译改为使用 tauri 构建
2026-01-18 16:23:43 +08:00
72c566b721 feat: 添加 Tauri 桌面应用支持并设置窗口标题
- 添加 Tauri API 依赖包以支持桌面应用功能
- 添加 Tauri 应用 API 依赖以支持本地应用功能。
- 启用本地与远程访问权限并添加窗口标题设置权限
- 在 Tauri 应用中动态设置窗口标题为“待办事项”
2026-01-18 16:18:17 +08:00
10895b2c9f feat: 引入 Turborepo 优化构建流程
- 添加 Turborepo 缓存目录到忽略列表
- 添加 Turbo 2.7.5 版本及其各平台兼容的二进制文件以支持多平台构建和开发环境。
- 使用 turbo 管理构建和开发脚本,统一构建流程并简化脚本配置
- 移除构建配置中的自定义开发和构建命令,使用默认的构建行为。
- 添加 Turbo 配置文件以定义构建和开发任务依赖关系,启用持久化开发模式并禁用包管理器检查。
2026-01-18 15:56:44 +08:00
c77eb6b2bd feat: 添加Tauri开发构建脚本并配置Bun与端口
- 添加 Tauri 开发和构建脚本,优化开发流程并分离 Vite 与 Tauri 的启动命令。
- 配置开发和构建命令,指定使用 Bun 运行开发与构建脚本,并设置开发服务器地址。
- 配置开发服务器端口为3000并强制使用该端口,同时忽略src-tauri目录的文件监听。
2026-01-18 15:14:54 +08:00
8004bf51a8 feat: 添加 Tauri 桌面应用支持及完整开发环境配置
- 添加 Rust、Tauri 和 Even Better TOML 语言支持扩展以增强开发环境功能。
- 修改构建配置中的输出目录为 src-tauri/binaries,以适配新的构建输出路径。
- 添加 Tauri CLI 及其各平台兼容的可执行文件依赖,以支持多平台应用开发。
- 添加最新版本的 Rust 工具支持并移除旧版本的 Bun。
- 添加 Tauri CLI 工具以支持桌面应用开发
- 添加 Tauri 项目生成文件和构建产物的忽略规则
- 新增项目开发指南文档,明确 Tauri 桌面应用的构建流程、代码风格、Tauri 特定规范及最佳实践。
- 添加 Tauri 构建脚本以支持应用打包和构建流程
- 添加主窗口权限配置,允许执行名为 binaries/server 的侧车二进制文件。
- 生成新的 Cargo.lock 文件以更新项目依赖项的版本和校验和
- 添加 Tauri 应用的 Cargo 项目配置,包含 shell 插件和异步运行时支持。
- 添加32x32像素图标文件以支持应用图标显示
- 添加128x128像素图标文件以支持应用图标显示
- 添加高分辨率图标文件以支持高清显示
- 添加应用图标文件以支持 macOS 平台的图标显示
- 添加图标文件以用于应用程序的视觉标识
- 添加应用图标文件
- 添加方形30x30像素的图标文件以支持应用启动画面和系统显示
- 添加方形44x44像素应用图标文件
- 添加方形71x71像素应用图标以支持不同平台显示需求
- 添加新的方形89x89像素应用图标文件
- 添加新的正方形107x107像素应用图标文件
- 添加方形142x142像素的图标文件以支持应用启动画面和系统显示
- 添加新的方形150x150像素图标文件以用于应用程序界面显示
- 添加新的方形284x284像素应用图标文件
- 添加新的方形310x310像素应用图标文件
- 添加应用商店图标文件
- 添加原生桌面功能命令模块,包含示例问候函数以支持从 Rust 向前端传递消息。
- 添加侧车进程管理功能并注册全局状态与生命周期事件处理
- 添加启动配置以在发布模式下防止Windows出现额外控制台窗口,并启动应用主函数。
- 添加 Sidecar 服务启动与管理功能,自动查找可用端口、启动后端服务并创建主窗口,同时支持超时检测和进程清理。
- 添加 Tauri 项目配置文件并设置应用基本信息、打包选项及图标路径
2026-01-18 15:09:20 +08:00
e016ad99f5 feat: 使用Effect模型重构构建流程并引入类型安全支持
- 使用 Effect 模型重构构建流程,引入类型安全的配置验证、服务层解耦和错误处理,提升代码可维护性与可测试性。
- 添加 Effect 平台和模式库依赖及其相关构建工具,支持多平台二进制文件下载与原生模块编译。
- 添加Effect平台和模式库依赖以支持类型安全和平台功能
2026-01-18 14:23:29 +08:00
5855398250 feat: 使用 Effect 模块重构构建脚本并支持多平台并行构建
- 使用 Effect 模块重构构建脚本,引入类型安全的配置与错误处理,实现并行构建多平台目标并输出结构化构建摘要。
- 添加 effect 库及其依赖项以支持函数式编程特性
- 添加 effect 依赖以支持函数式响应式编程特性
2026-01-18 14:18:52 +08:00
71d9f4801a refactor: 重构构建脚本,独立Vite构建命令
- 重构构建脚本,将Vite构建命令独立为专用脚本并调整执行顺序。
2026-01-18 14:09:00 +08:00
e133c006ce refactor: 清理构建流程并引入Bun工具
- 清理旧的输出目录并引入Bun命令行工具以支持构建流程
- 移除构建脚本中多余的删除输出目录命令
2026-01-18 13:59:58 +08:00
115140d340 refactor: 拆分构建流程为独立步骤
- 将构建流程拆分为独立的构建和编译步骤,提升脚本可读性和可维护性。
2026-01-18 13:55:12 +08:00
3bb9d43e3e refactor: 清理开发依赖并恢复缺失的工具包
- 移除未使用的开发依赖并添加缺失的开发工具包,同时恢复被误删的 TailwindCSS 依赖。
- 移除不必要的开发依赖并恢复已删除的 Tailwind CSS 及 React Query 和 React Router 开发工具依赖。
2026-01-18 06:33:28 +08:00
dce7ab817e refactor: 重构构建配置并更新构建脚本
- 重构构建配置以使用映射表定义目标平台,并改进输出日志显示格式。
- 更新构建脚本以使用 `bun build.ts` 替代手动编译命令
2026-01-18 06:19:05 +08:00
895f733972 feat: 添加 @orpc/zod 支持 Zod 验证功能
- 添加 @orpc/zod 包及其依赖项,包括 json-schema-typed、escape-string-regexp 和 wildcard-match,以支持 Zod 验证功能。
- 添加 @orpc/zod 依赖以支持 Zod 验证功能。
2026-01-18 04:45:20 +08:00