开发日志
约 1507 字大约 5 分钟
蒸馏你自己 开发日志
开发期:2026-05-29 ~ 2026-06-20,共 22 天
仓库 145 个提交,全部落在 06-03 ~ 06-20(更前几天在本地磨,没入库)
阶段速览
- ✅ 05/29 ~ 06/02 起盘:需求拆解、技术选型、写出上线路线图
- ✅ 06/03 项目代码首次入库,同日做完安全加固与法律合规页
- ✅ 06/11 ~ 06/13 ICP 备案通过、SSL 部署、邮箱验证与密码重置
- ✅ 06/14 支付与人机验证(当天 31 个提交,几乎全在跟第三方接口搏斗)
- ✅ 06/15 ~ 06/16 分享卡片、蒸馏过程可视化、内容安全审核
- ✅ 06/17 ~ 06/18 上线冲刺:队列、计时器、提示词注入防御、浅色主题、兑换码
- ✅ 06/19 ~ 06/20 合规收尾(账号删除、AI 标识)+ 成本分析文档,开发结束
2026/6/3
- ✅ 完整项目代码 + 上线路线图 + 部署脚本,仓库正式开始记录
- ✅ 全面安全加固:Helmet、限流、账户锁定、JWT 强制校验、错误信息脱敏
- ✅ API key 全部收到后端统一管理,前端不再裸奔任何凭据
- ✅ 法律合规页面:隐私政策、服务协议、AI 内容免责声明、蒸馏前双重同意弹窗
- ✅ 账户锁定 + pino 日志系统(按天轮转)
- ✅ 上传文件清理机制:蒸馏完成即删 + 定时清理超过 24h 的孤立文件(80G 硬盘扛不住 50MB/次的素材)
先把"能不能上线"的底线问题一次解决完,功能反倒是最不急的。
2026/6/4 ~ 6/11
- ✅ 清理定时任务跑通,日志里能看到它默默删掉一堆孤儿文件
- ✅ ICP 备案通过,页脚挂上备案信息
备案等了几天,这期间正好回头补文档。
2026/6/12
- ✅ 内容安全审核系统(敏感词过滤 + AI 审核 + 审核日志,接入评论/发布/注册)
- ✅ 积分系统:积分中心 UI、余额徽章、密码强度、广场分页
- ✅ 邮箱验证 + 忘记密码 + 爱发电支付 Webhook
- ✅ 邮件发送三层防护,防止 email bombing
- ✅ 个人中心、退出登录、logo 集成、导航栏优化
- ✅ 全量代码审查,一次性列出 16 个问题(3 个严重:跨用户数据泄露、路径穿越、API key 注入)
- ✅ 修复 3 个严重安全漏洞
- ⬜ 增量蒸馏方案写完,还没实现
代码审查那次是真被吓到:跨用户数据泄露和路径穿越都在,功能跑得欢,地基却是漏的。
2026/6/13
- ✅ 邮箱验证 + 忘记密码 + SSL 部署一起上线
- ✅ 邮件改走 SMTP(nodemailer),换掉之前不稳的方案
- ✅ 导航栏 logo 与首页 hero 区排版修正
2026/6/14(31 个提交)
- ✅ 阿里云验证码 2.0 集成:CSP 放行、embed 改 popup、region/prefix/身份标一个个试
- ✅ 微信支付接入 → 签名一直对不上(订单号格式、证书序列号、AppID)→ 暂停微信,转支付宝
- ✅ 支付宝电脑网站支付接入,pageExecute 参数格式修正
- ✅ 支付相关条款补齐:退款政策、支付方式、发票
这一天基本没写业务代码,全在跟验证码的 Network Error 和支付签名死磕。
接第三方永远比自己写功能慢,早知道该给它单独留两天。
2026/6/15
- ✅ 分享卡片:Puppeteer 截图生成人格海报(chromium 路径、page 作用域、finally 里关 page,一个个坑踩过来)
- ✅ 蒸馏过程持久化 + 过程数据独立页面,切页再回来不再空白
- ✅ 蒸馏中间结果改为渐进式卡片流 + 摘要折叠
- ✅ 接入 DeepSeek 备用模型:MiMo 429/5xx 时自动 fallback
- ✅ 积分安全加固:402 错误前置拦截、SSE token 修复
- ✅ 代码审查修复(3 Critical + 4 High + 2 Medium)
2026/6/16
- ✅ 分享卡片 5 主题、2x 分辨率、中性深色底
- ✅ 敏感词库从 59 条扩到 2645 条(引入开源敏感词库)
- ✅ 修复 5 个文件的 SQLite UTC 时间差 8 小时问题
- ✅ 评论删除 + 审核加强 + 蒸馏完成自动生成分享卡片
- ✅ 去掉 Google Fonts,首屏提速
时间时区这种 bug 最阴险:数据全对,显示全错,还时不时出现一次让你怀疑人生。
2026/6/17
- ✅ 蒸馏队列机制 + 实时计时器 + ETA,SSE 推送队列位置
- ✅ 提示词注入防御(双层防护):用户内容用 XML 标签隔离 + system prompt 安全规则加固
- ✅ LLM 解析失败自动重试、切页状态恢复
- ✅ 上线前合规 + 优化 + bugfix 一轮过
- ✅ 数据库备份脚本、.gitignore 收紧
用户上传的素材是不可信输入——这点想明白之后,注入防御只花了一个下午。
2026/6/18
- ✅ 浅色主题切换 + 主题感知 logo
- ✅ 兑换码系统(无限/限量/单次/限时/限时限量 5 种)+ 自定义充值
- ✅ 退款机制完善:蒸馏失败自动退款、createJob 失败退款、财务统计修正
- ✅ 最低内容校验 200 字,不足提前拦截并退款
- ✅ 修复中文文件名乱码(multer 的 originalname 要从 Latin-1 转 UTF-8)
- ✅ 广场详情页接入 3D 人格星图,与人格页复用同一组件
- ✅ 星图与节点看板联动:点节点高亮关联节点 + 相机飞入
2026/6/19
- ✅ 法律合规三件套落地:账户注销(级联删除全部 23 张表)、广场数据导出、AI 生成内容标识
- ✅ 维度筛选联动星图(隐藏维度就隐藏对应节点和连线)
- ✅ UI 去 emoji 化
- ✅ 法律风险评估改成实事求是的版本,不自己吓自己
2026/6/20
- ✅ 成本分析文档补完(里面的数字留在私有仓库,不在这儿公开)
- ✅ 收尾提交,开发期结束
22 天,145 个提交,功能是从路线图上一条条划掉的,不是凭感觉堆出来的。
真正耗时间的从来不是写功能,是验证码、支付签名、和各种"第三方怎么又变了"。
Powered by Waline v3.6.0