Commit Graph
6 Commits
Author SHA1 Message Date
JunoZ-DEVandClaude Fable 5.1 c9766d5495 feat(security): 处理审查中的中低风险项,CI 支持按用例手动触发
- /oauth/reg 动态注册按来源 IP 限流;未产生授权的 Client 记录 24 小时后由
  现有维护任务清理
- 限流键哈希、本地存储 URL 签名、分页游标签名改用 HKDF 从 JWT_SECRET 派生的
  用途隔离密钥
- 新增 POST /api/auth/logout-all 与账户中心"退出所有设备"
- 密码上限 32 位放宽到 128 位;生产构建缺少 publicCompliance.local.json 时警告
- SECURITY.md 补充裸机 HOST 绑定与支付回调来源白名单说明
- CI 增加 workflow_dispatch 参数:只跑指定 e2e 用例、可包含被隔离用例以拿 trace

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-16 04:47:16 +08:00
JunoZ-DEVandClaude Fable 5.1 b842c11ec3 chore(deps): 升级 recharts 3、@fastify/cors 11、nanoid 6 与 17 项小版本
合并 Dependabot 的 #1-#4、#6-#8:GitHub Actions 升到 v7,TypeScript 7 暂不升级并
在 Dependabot 中忽略其主版本。recharts 3 适配:图表回调的 activeLabel 放宽为
string | number;e2e 改用 v3 的标签图层定位 X 轴日期。Tailwind 4.3 的 sr-only
改用 clip-path,对应断言改为只检查视觉隐藏。

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-16 04:37:06 +08:00
JunoZ-DEVandClaude Fable 5.1 77d374791c ci: 隔离 runner 上稳定失败的分页用例,失败时上传 Playwright trace
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-16 03:38:14 +08:00
Juno ChowandClaude Fable 5.1 37121ccf90 docs: README 预览按官网、用户端、提示词引擎、管理后台分组,补 TK Prompt Engine 三步截图
test(e2e): 法律页生效日期与客服二维码标题按部署配置断言;资产预览用例改用
仓库自带视频作预览源(教程媒体不随仓库分发);CI 上允许重试两次。

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-16 03:15:35 +08:00
Juno ChowandClaude Fable 5.1 393801e045 chore: 第三方素材整理,补充 NOTICE
Seedream 教程演示媒体为火山引擎官方素材,不再随仓库分发,弹窗改读
VITE_SEEDREAM_TUTORIAL_MEDIA_BASE_URL,未配置时只显示文字与官方链接;
首页母版素材移出仓库,只保留来源记录;新增 NOTICE 汇总字体、Figma 样机
(CC BY 4.0)、AI 生成素材与依赖许可,ATTRIBUTIONS 同步更新。

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-16 02:12:34 +08:00
Juno ChowandClaude Fable 5.1 f665082dad chore: 建立产品仓库,完成开源前的敏感信息清理
前端(Vite + React)、API/worker(Fastify + BullMQ)、api-contracts 契约包、
迁移脚本、测试与自托管 docker-compose 示例。

开源准备:运维脚本与机器信息已拆到私有仓库;公司名、备案号、隐私邮箱改读
publicCompliance.local.json(仓库只保留占位模板);站点地址与客服二维码改为
VITE_ 环境变量;fixtures 中的真实用户标识已匿名化;三个 package.json 标注
Apache-2.0。

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-16 02:10:46 +08:00