Commit Graph
3 Commits
Author SHA1 Message Date
JunoZ-DEVandClaude Fable 5.1 5c95b5219f feat(security): API 增加全局限流,修正站点地图脚本的 XML 实体解码顺序
- 注册 @fastify/rate-limit,默认每个来源 IP 每分钟 600 次,RATE_LIMIT_MAX 可调、0 关闭
- submit-baidu-urls 的 decodeXmlEntities 最后替换 &,避免二次解码
- 对应 CodeQL js/missing-rate-limiting 与 js/double-escaping 告警

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 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