|
|
900cd28a04
|
refactor: 移除设备与待办事项相关功能,重构许可证管理系统
- 删除设备信息表和待办事项表
- 添加许可证激活记录表的数据库模式快照,包含指纹唯一约束和时间戳字段。
- 添加新的迁移版本记录以支持最新数据库结构变更
- 移除 todo 相关操作的默认缓存失效配置,将 experimental_defaults 设置为空对象。
- 删除设备初始化逻辑,移除硬件指纹获取及数据库初始化相关功能。
- 将主页组件从待办事项列表替换为 License 管理系统欢迎界面,并添加设备指纹和 License 激活两个功能入口链接。
- 删除设备相关接口契约定义及验证规则
- 移除未使用的设备和待办事项合约导入,并更新合约导出对象。
- 删除待办事项接口契约文件中定义的输入输出验证 schema 及其相关路由契约
- 移除设备初始化逻辑,仅保留许可证激活初始化。
- 删除设备信息获取和许可证设置的API路由逻辑
- 移除未使用的路由模块导入并清理路由注册列表
- 删除待办事项相关的API路由定义及其实现逻辑
- 删除设备信息表的数据库模式定义。
- 移除设备信息表的导出,仅保留许可证激活表的导出。
- 删除待办事项数据表的定义及其相关字段配置
|
2026-01-26 15:24:33 +08:00 |
|
|
|
492fba3105
|
feat: 添加许可证停用功能及确认弹窗
- 添加反激活许可证的确认弹窗功能,包含二次确认提示和操作反馈。
- 添加停用许可证的接口合约定义。
- 添加许可证停用功能,确保激活记录存在后将其许可证信息和激活时间清空。
|
2026-01-26 15:14:23 +08:00 |
|
|
|
8952bf4205
|
feat: 完善许可证激活功能及数据库初始化
- 将 db 中间件重命名为 dbProvider,同时保留 db 作为别名以避免破坏现有路由。
- 记录并解决开发环境中数据库迁移和类型检查工具使用问题。
- 完善许可证激活功能,新增数据表与初始化逻辑,实现UPSERT操作及单例模式,添加RPC接口支持,修复时间戳类型不匹配问题。
- 创建设备信息和待办事项数据表,并为设备指纹添加唯一索引。
- 添加许可证激活表及指纹唯一索引
- 添加设备信息和待办事项表的数据库模式快照,包含字段定义、主键约束及指纹唯一索引。
- 添加初始数据库模式快照,包含设备信息、许可证激活和待办事项三张表的结构定义。
- 添加新的迁移日志文件以记录数据库版本变更和迁移步骤
- 确保设备信息在数据库中正确初始化,使用硬件指纹唯一标识设备并支持并发安全的单例模式初始化。
- 初始化许可证激活记录,确保基于硬件指纹创建或更新激活信息。
- 添加许可证激活管理页面,包含设备指纹展示、许可证输入激活功能及激活状态实时反馈。
- 添加许可证页面路由配置并更新相关路由类型和路径映射。
- 添加设备信息获取与许可证设置的接口契约定义,包含数据校验 schema 和接口输入输出规范。
- 添加设备和许可证合约接口到导出契约对象中
- 添加许可证相关API契约,定义获取激活状态和激活许可证的输入输出结构。
- 初始化设备和许可激活状态,并将数据库中间件重命名为dbProvider,同时导出原始db名称以保持兼容性。
- 添加设备信息获取和许可证设置接口,确保设备初始化并安全处理数据读写。
- 添加设备和许可证路由到API路由器中。
- 添加许可证激活状态查询和激活功能,支持通过数据库记录管理许可证信息并返回激活时间戳。
- 添加设备信息表结构,包含指纹、指纹质量等级、许可证及激活时间字段。
- 添加设备信息和许可证激活相关数据模型导出
- 添加许可证激活记录表,包含指纹、许可证信息及激活时间字段。
|
2026-01-26 15:03:33 +08:00 |
|
|
|
90f9ec9528
|
refactor: 重构 AGENTS.md 并调整数据库忽略规则
- 移除SQLite数据库文件相关的忽略规则
- 添加SQLite数据库文件的忽略规则,防止数据库文件被提交到版本控制。
- 重构 AGENTS.md 文档结构,将 PostgreSQL 迁移记录整合为 SQLite 使用说明,并明确文档维护原则与更新时机。
|
2026-01-26 14:13:58 +08:00 |
|
|
|
5e56383f6f
|
feat: 迁移数据库至SQLite并适配嵌入式环境
- 添加SQLite数据库文件及数据目录的忽略规则
- 将数据库连接地址更新为本地SQLite数据库文件路径
- 将数据库从 PostgreSQL 迁移至 SQLite,更新依赖、Drizzle 方言及数据类型映射,确保嵌入式环境兼容性并保持应用层代码不变。
- 将数据库方言从 PostgreSQL 更改为 SQLite。
- 将数据库依赖从 postgres 替换为 better-sqlite3,并添加 better-sqlite3 的类型定义。
- 修改数据库连接字符串验证规则,从URL格式验证改为非空字符串验证。
- 将数据库连接从 PostgreSQL 切换为 Better-SQLite3,并支持创建目录和内存数据库。
- 将 todo 表的 completed 字段从 PostgreSQL 的 boolean 类型改为 SQLite 的 boolean 模式整数类型。
- 将字段定义从 PostgreSQL 适配改为 SQLite 适配,使用文本类型 ID 和时间戳整数类型,并统一使用 UUIDv7 和当前时间作为默认值。
- 添加 better-sqlite3 及其类型定义,并引入相关依赖以支持其功能
- 添加 better-sqlite3 依赖并移除 postgres 依赖
|
2026-01-26 14:10:25 +08:00 |
|
|
|
a4c44a3fba
|
feat: 添加支持Java兼容的RSA加密解密工具
- 添加RSA加密解密工具函数,支持与Java兼容的OAEPWithSHA-256AndMGF1Padding加密标准,使用DER/SPKI和DER/PKCS8格式的公私钥进行加解密操作。
|
2026-01-26 13:49:37 +08:00 |
|
|
|
158e7291d1
|
feat: 使用 ttlcache 优化指纹缓存管理
- 添加指纹缓存迁移决策,选用零依赖的 ttlcache 库并配置单例缓存与十分钟过期时间。
- 使用 `@isaacs/ttlcache` 成功替换手动 TTL 缓存并保留请求去重逻辑,优化依赖管理与代码格式化流程。
- 添加缓存库选型说明,明确采用 @isaacs/ttlcache 提升硬件指纹功能的可维护性与稳定性。
- 添加 ttlcache 依赖以支持缓存功能
- 使用 TTLCache 替代手动缓存逻辑,提升缓存管理的可靠性和可维护性。
- 添加 @isaacs/ttlcache 依赖并指定版本 2.1.4,更新锁定文件以确保依赖一致性。
- 添加 ttlcache 依赖以支持缓存功能
|
2026-01-26 11:27:10 +08:00 |
|
|
|
42bd3a7657
|
refactor: 移除过时 Tauri 桌面壳说明并更新版本信息
- 移除过时的 Tauri 桌面壳说明,简化开发与构建命令,更新 Vite 兼容性问题为已解决状态并同步最新版本信息。
|
2026-01-26 10:57:42 +08:00 |
|
|
|
4e3a227a79
|
fix: 修复 Biome 代码检查命令路径指定
- 修复 Biome 代码检查命令,明确指定检查路径为当前目录
|
2026-01-26 10:56:57 +08:00 |
|
|
|
e6a5d4cfae
|
refactor: 移除 Tauri 窗口标题设置并升级关键依赖
- 移除 Tauri 相关窗口标题设置逻辑
- 更新依赖包版本以修复安全漏洞并提升性能,包括升级 `lightningcss`、`@tanstack/query-core`、`solid-js`、`cheerio` 和 `undici` 等关键依赖。
|
2026-01-26 10:54:37 +08:00 |
|
|
|
d23b4402bf
|
rm: tauri
|
2026-01-26 10:52:36 +08:00 |
|
|
|
b0d3245b9d
|
refactor: 重构硬件指纹模块并清理无关依赖
- 添加 ohash 和 systeminformation 依赖项到项目中
- 将硬件指纹生成模块从工具包移至服务器应用,并统一优化注释中的标点符号为中文全角格式,提升代码注释的可读性与一致性。
- 将硬件指纹获取方法的导入路径从 '@furtherverse/utils/fingerprint' 更新为 '@/lib/fingerprint'。
- 移除对本地 workspace 包 @furtherverse/utils 的依赖并清理相关配置
- 删除未使用的工具包配置文件并移除相关依赖项
- 删除硬件指纹测试文件,移除对 systeminformation 模块的模拟和相关测试用例。
- 移除对 fingerprint 工具函数的导出
- 删除未使用的 tsconfig 配置文件
|
2026-01-24 03:42:12 +08:00 |
|
|
|
8ceb212033
|
feat: 添加硬件指纹功能并优化依赖管理
- 更新依赖管理文档,明确使用 Bun Catalog 统一管理版本并规范安装方式,新增已知问题与解决方案、依赖选择经验及 Git 工作流要求,强化团队协作与技术决策可追溯性。
- 添加硬件指纹页面,展示机器码、指纹质量等级及详细信息,并支持一键复制和缓存提示。
- 添加指纹路由配置并更新路由树类型定义以包含新路由路径和相关类型。
- 添加硬件指纹获取接口的契约定义,包含指纹字符串、质量等级、强标识符数量和时间戳的验证规则。
- 添加指纹合约到API合约导出中
- 添加硬件指纹获取接口,支持10分钟缓存并包含主硬盘序列号以提升指纹稳定性。
- 添加指纹路由到API路由器中
- 重构硬件指纹生成逻辑,引入缓存机制、质量等级评估和容错处理,提升稳定性与可维护性。
|
2026-01-24 03:34:25 +08:00 |
|
|
|
49d1f706e7
|
feat: 添加本地工具包依赖支持项目功能
- 添加本地工具包依赖 @furtherverse/utils 以支持项目功能。
- 添加对 workspace 内 utils 包的依赖引用
|
2026-01-23 16:18:20 +08:00 |
|
|
|
610b81c32d
|
feat: 更新页面标题为“Furtherverse”
- 将页面标题从“Fullstack Starter”更改为“Furtherverse”
|
2026-01-22 17:00:00 +08:00 |
|
|
|
afb0880d8e
|
refactor: 统一数据库相关命名规范并优化单例实现
- 统一使用DB类型别名替换Database类型定义
- 将 db 中间件中获取数据库实例的函数名从 getDb 改为 getDB 以保持命名一致性。
- 重命名数据库相关函数和类型以使用一致的命名规范,并确保单例模式正确返回数据库实例。
|
2026-01-22 16:52:16 +08:00 |
|
|
|
3b50528435
|
chore: 更新数据库模式文件路径
- 更新数据库模式文件路径为新的位置。
|
2026-01-22 16:46:54 +08:00 |
|
|
|
c4b179464b
|
refactor: 更新导入路径为相对路径别名
- 更新导入路径以使用相对路径别名指向 package.json 文件
|
2026-01-22 16:44:59 +08:00 |
|
|
|
6ea358bab5
|
feat: 移除API文档认证方案配置
- 移除API文档配置中的认证方案设置
|
2026-01-22 16:43:38 +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 |
|
|
|
2b3e91167e
|
refactor: 更好的orpc结构
|
2026-01-22 16:37:10 +08:00 |
|
|
|
660ee0a545
|
refactor: 优化合约类型导出与导入方式
- 导出合约类型以支持类型安全的接口定义
- 更新类型导入以使用 Contract 而非直接导出的 contract 变量
|
2026-01-22 16:21:08 +08:00 |
|
|
|
7c8452c731
|
refactor: 移除废弃的 Context 类型并优化类型定义
- 移除 Context 类型导入并添加空对象类型定义以兼容当前上下文需求
- 移除已废弃的 Context 类型定义并清理注释代码
|
2026-01-22 16:19:33 +08:00 |
|
|
|
7beb911efb
|
refactor: 优化数据库实例获取逻辑,移除无用变量
- 移除未使用的 IS_SERVERLESS 变量并直接调用 getDb 不传参数
- 修改数据库实例获取逻辑,将 serverless 参数改为 singleton 标志,控制是否返回单例实例。
|
2026-01-22 16:13:34 +08:00 |
|
|
|
a8db6212a1
|
refactor: 重构数据库实例创建逻辑并优化类型声明
- 重构数据库实例创建逻辑,将 `createDb` 函数改为箭头函数并优化 `getDb` 返回类型声明。
|
2026-01-22 16:00:39 +08:00 |
|
|
|
af807eeb53
|
refactor: 优化数据库连接管理与统一接入方式
- 优化数据库连接管理,直接使用获取数据库实例的函数并传入是否为无服务器环境的标识。
- 统一使用db中间件替代dbProvider,简化数据库连接处理并保持代码一致性。
- 添加数据库实例的单例获取机制并定义类型接口
|
2026-01-22 15:56:00 +08:00 |
|
|
|
7632b9a4ef
|
refactor: 移除构建与开发任务中复制操作的依赖
- 移除构建和开发任务中对复制操作的依赖,仅保留对服务器编译任务的依赖。
|
2026-01-22 00:26:26 +08:00 |
|
|
|
efd29a9d63
|
feat: 添加构建脚本中的复制步骤以正确处理二进制文件
- 在构建和开发脚本中添加复制步骤以确保二进制文件正确处理
|
2026-01-22 00:26:11 +08:00 |
|
|
|
48bc50e221
|
feat: 添加构建与开发任务配置
- 添加构建任务的依赖项并指定输出路径,同时在开发任务中启用服务器开发模式并设置输出路径。
|
2026-01-22 00:24:33 +08:00 |
|
|
|
da2a7391da
|
refactor: 简化构建脚本并确保产物正确复制
- 移除构建和开发脚本中的冗余bun run命令,直接调用tauri命令
- 在开发配置中添加对复制任务的依赖并指定输出路径,确保构建产物正确复制。
|
2026-01-22 00:21:27 +08:00 |
|
|
|
9aec9d2829
|
refactor: 将 sidecar 名称从 "app" 更改为 "server"
- 将 sidecar 的名称从 "app" 更改为 "server" 以正确启动服务进程。
|
2026-01-22 00:09:49 +08:00 |
|
|
|
16181e2e9d
|
fix: 恢复 server-desktop 包依赖配置
- 恢复 server-desktop 包的依赖配置并确保其正确声明
|
2026-01-22 00:06:36 +08:00 |
|
|
|
7d3df0ec49
|
refactor: 重命名桌面应用为 server-desktop
- 更新项目结构中的目录名称为 server-desktop
- 将应用名称从 `app-desktop` 更改为 `server-desktop`
- 将桌面应用的包名和库名从 app-desktop 和 app_desktop_lib 更改为 server-desktop 和 server_desktop_lib。
- 将主函数中的运行入口从 app_desktop_lib 更改为 server_desktop_lib。
- 更新产品名称和标识符以反映新的应用名称为 server-desktop。
|
2026-01-21 23:59:39 +08:00 |
|
|
|
fc846fa24d
|
chore: 调整构建任务依赖,添加开发服务器模式支持
- 调整构建任务依赖,为开发环境添加服务器开发模式依赖。
|
2026-01-21 23:56:15 +08:00 |
|
|
|
4710166942
|
chore: 更新构建脚本,清理旧二进制文件并复制资源
- 更新构建和开发脚本,确保在构建和开发前先清理旧的二进制文件并执行复制操作。
|
2026-01-21 23:50:46 +08:00 |
|
|
|
96705e965d
|
feat: 添加目录存在性检查并优化复制逻辑
- 添加目录存在性检查功能并更新复制逻辑以使用该功能
|
2026-01-21 23:44:31 +08:00 |
|
|
|
fc916c7c1d
|
refactor: 重命名复制文件并更新构建脚本
- 重命名文件以更准确地反映其功能
- 更新构建脚本,将复制二进制文件的命令改为使用新的复制脚本文件。
|
2026-01-21 23:40:07 +08:00 |
|
|
|
ece366c4d7
|
refactor: 移除未使用的类型定义,清理冗余代码
- 移除未使用的类型定义,清理冗余代码。
|
2026-01-21 23:38:31 +08:00 |
|
|
|
46984c2687
|
refactor: 重构桌面端构建配置与依赖管理
- 删除桌面端构建配置文件
- 添加二进制文件复制工具,支持多平台目标映射并自动处理文件路径与扩展名,通过类型安全配置和错误处理确保构建流程稳定可靠。
- 添加依赖项以支持类型安全的模式定义和项目配置,并新增脚本用于复制二进制文件。
- 添加桌面应用的TypeScript配置文件并继承统一的tsconfig设置,排除node_modules和src-tauri目录。
- 添加必要的开发依赖项以支持类型检查和构建工具链
|
2026-01-21 23:38:16 +08:00 |
|
|
|
712ed1919f
|
refactor: 重构桌面端构建配置与二进制路径
- 添加桌面端构建配置文件
- 将外部二进制文件路径从 `binaries/app` 更改为 `binaries/server`。
|
2026-01-21 23:29:31 +08:00 |
|
|
|
553e055a96
|
feat: 添加 TypeScript 支持和类型定义
- 添加类型定义和 TypeScript 依赖以支持类型检查和开发环境。
|
2026-01-21 23:21:02 +08:00 |
|
|
|
985662cb22
|
refactor: 重命名 outfilePrefix 为 outfile 并统一更新代码
- 将构建配置中的 outfilePrefix 更名为 outfile,并统一更新相关代码以使用新的字段名。
|
2026-01-21 22:09:11 +08:00 |
|
|
|
924bcd6aa2
|
refactor: 重构构建流程,提升输出灵活性与配置性
- 移除目标映射表并根据配置前缀生成输出文件名,使构建输出更灵活可配置
- 重构构建任务配置,将原有分步构建逻辑合并为统一的编译任务,明确依赖关系和输出路径
|
2026-01-21 22:02:01 +08:00 |
|
|
|
896bb0ca7d
|
refactor: 重命名 AGENTS.md 文件至 server 目录
- 重命名 AGENTS.md 文件至 apps/server/ 目录下
|
2026-01-21 21:46:20 +08:00 |
|
|
|
3d3765cdbf
|
feat: 添加桌面应用忽略文件及构建依赖配置
- 添加桌面应用的忽略文件配置,包括日志、依赖目录、构建输出及编辑器临时文件。
- 添加桌面端开发任务依赖于服务器编译任务的配置。
|
2026-01-21 21:46:00 +08:00 |
|
|
|
13a4a333ff
|
refactor: 清理冗余配置与依赖项
- 移除重复的版本号字段并保持配置文件一致性
- 移除 `@types/bun` 开发依赖项
- 移除 tsconfig 包中多余的 devDependencies 项和无效的 catalog: 依赖配置
|
2026-01-21 20:14:53 +08:00 |
|
|
|
e6293ce52f
|
refactor: 移除本地数据库依赖并清理废弃模块
- 移除对本地数据库包的依赖并更新客户端、合约和服务器包的引用为目录源。
- 移除对本地数据库包的依赖引用并清理相关配置
- 删除数据库包的配置文件及依赖项
- 移除对 todo 模式的导出,清理已废弃的模块引用。
- 删除待办事项表的定义及相关字段配置
- 删除已废弃的字段生成工具函数及对应配置,移除对 uuidv7 和 PostgreSQL 特定生成策略的依赖。
- 移除字段工具导出,不再从字段工具模块导出内容
- 删除 SQLite 数据库模块的初始化文件
- 删除数据库包中的 TypeScript 配置文件以统一项目配置
|
2026-01-21 16:34:33 +08:00 |
|
|
|
219d6cfb4f
|
refactor: 统一数据库模块入口命名并更新导入路径
- 更新数据库工具导入路径,将创建数据库实例的模块从 '@/db/utils' 改为 '@/db'。
- 将 utils.ts 重命名为 index.ts 以统一模块入口文件命名规范
|
2026-01-21 16:33:38 +08:00 |
|
|
|
da5f08f8c1
|
feat: 添加 UUID 支持及待办事项数据表定义
- 添加 uuid 依赖以支持唯一标识符生成
- 移除对 todoTable 的导出,不再从数据库模式文件中暴露该表定义。
- 导出 todo 模式定义文件中的所有内容
- 添加待办事项数据表定义,包含标题和完成状态字段,并集成自动生成字段。
- 添加用于定义主键、创建时间和更新时间字段的实用工具函数,并支持不同 PostgreSQL 版本的 UUID 生成策略,同时提供生成字段的键名映射。
- 添加 uuid 依赖到项目中
|
2026-01-21 16:33:03 +08:00 |
|
|
|
f1608c3546
|
refactor: 重构ORPC客户端并统一导出路径
- 删除API入口文件中的导出内容
- 更新上下文类型为导入的Context类型并移除注释掉的旧类型定义。
- 添加空的 Context 类型定义以支持上下文类型,暂时忽略复杂度检查警告
- 创建支持服务端和客户端的统一ORPC客户端,基于请求头上下文和Fetch链接实现前后端一致的RPC调用。
- 重构客户端代码,将ORPC客户端初始化逻辑移至独立文件并统一导出,提升代码可维护性和模块化程度。
- 更新导入路径,将 orpc 从 '@/api' 改为 '@/lib/orpc/query-client'。
|
2026-01-21 16:26:59 +08:00 |
|