Commit Graph
5 Commits
Author SHA1 Message Date
JunoZ-DEVandClaude Fable 5.1 915db6d902 chore(release): v0.1.0
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-16 05:19:20 +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
Juno ChowandClaude Fable 5.1 9e54555009 fix(security): 修复开源前审查的三项高风险
- 升级含已知漏洞的间接依赖(fast-jwt、tar、nanoid、postcss 等),npm audit 清零,
  CI 增加 npm audit --audit-level=high 门禁
- TRUST_PROXY 支持跳数与 IP/CIDR 列表,不再只能信任全部上游;docker-compose 的
  API 端口默认只绑定 127.0.0.1
- API 镜像以非 root 用户 node 运行,存储目录预先授权
- Node 版本声明改为 >=22,与生产镜像一致

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-16 02:33:29 +08:00
Juno ChowandClaude Fable 5.1 818d87eff8 chore: 补齐开源仓库必备文件与 CI
新增 Apache-2.0 LICENSE、商标政策、安全政策、贡献指南、行为准则、更新日志、
编辑器配置、Node 版本声明;.github 下补 issue/PR 模板、Dependabot 与 CI
工作流;gitleaks 白名单覆盖已核实的测试值;MCP 接入说明改写为面向部署方,
去掉生产域名与内部证据目录引用。

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-16 02:17: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