Files

2.0 KiB
Raw Permalink Blame History

变更日志

[1.1.88+] 2026-10-18 — 部署形态拆分与小程序演示版

后端拆分(双入口)

  • 后端拆为两个部署入口:cmd/mini(小程序接口,lunar.neatcn.com)与 cmd/web(商业版,kepo.net)。
  • cmd/mini 仅保留微信登录、生辰档案、许愿树、百科;不再暴露邮箱登录、commerce、/admin 后台与支付 Webhook。
  • cmd/web 仅保留邮箱验证码登录、commerce、订单/报告权益、/admin 后台、商业前端静态托管与 SPA 回退;不再暴露微信登录与许愿树接口。
  • 共用代码收敛到 internal/app(启动/路由注册)与 internal/assets(内嵌图片)。

CI/CD

  • server-deploy.yml 改构建 cmd/mini,部署包不再携带后台静态资源。
  • 新增 web-deploy.yml:构建 cmd/web + web-commercial 前端,发布 web-v* Release。
  • deploy-watch.sh 支持 TAG_PREFIX/ASSET_NAME 环境变量;新增 deploy-web.sh(systemd 版,含健康检查与自动回滚)。
  • 新增 kepo 一次性配置文档:.gitea/docs/PULL_DEPLOY_WEB.md。

安全加固

  • 生产环境 JWT_SECRET 未设置、为默认值或短于 32 位时拒绝启动。
  • 许愿发布前接入微信 msgSecCheck v2 内容安全检测(access_token 内存缓存)。
  • 修复许愿字数按字节计算的问题(中文原只能写约 6 字),改为按字符计算。

小程序(演示版)

  • 许愿树移除付费许愿、商品选择与微信支付调用,全部走免费许愿。
  • 「占卜」页更名「民俗趣算」,「称骨算命」改为「称骨测算」;占卜页与每日运势页新增文化声明,明确"传统文化知识、仅供娱乐参考"。

分支整理

  • SMTP2GO 未提交改动备份至 smtp2go-backup 分支,main 保留已验证可用的 QQ SMTP。
  • 合并 privacy-chart-consent:web/ 排盘核心纳入仓库(修复 web-commercial 干净构建),排盘保存需用户显式同意并限流。