Commit Graph

  • b997528bad docs: README 注明维护暂停状态 main Victor_Jay 2026-06-30 19:16:23 +08:00
  • 426bedda65 fix: ComputeAssetHashes 并发安全 + theme 页重复加载 JS 导致双写 panic Victor_Jay 2026-06-30 19:10:11 +08:00
  • d4a833f149 fix(admin): security 页 password.strength 下拉未从 API 恢复当前值 Victor_Jay 2026-06-30 19:08:11 +08:00
  • 3f4d827926 fix(admin): 注册设置 toggle 读错数据源 — 从 audit 读 registration.* 导致状态丢失 Victor_Jay 2026-06-30 19:06:24 +08:00
  • 1eb3cc7c86 debug: 添加站点设置持久化调试日志,追踪 Set/Get 链路 Victor_Jay 2026-06-30 19:01:25 +08:00
  • 20067f7640 fix(admin): 修复多页面设置加载失败 — renderOtherSettings 空指针崩溃 Victor_Jay 2026-06-30 18:56:42 +08:00
  • ecbae7c4fa fix(admin): 修复设置页面 CSP style-src 违规导致加载失败 Victor_Jay 2026-06-30 18:19:50 +08:00
  • b10828c851 chore: 排除自用主题 templates/jay-pub/ 版本控制 Victor_Jay 2026-06-30 18:06:35 +08:00
  • e7092254ab feat(theme): 管理后台新增模板选择器,支持运行时动态切换主题 Victor_Jay 2026-06-30 17:43:08 +08:00
  • 3d69dae799 docs: 更新 development.md 到 v0.1.0-rc1,覆盖全部 Phase 及审计修复 Victor_Jay 2026-06-22 03:12:29 +08:00
  • c3c7390498 refactor: 统一 BaseModel 嵌入,修复 primaryKey 大小写不一致 Victor_Jay 2026-06-22 03:09:19 +08:00
  • 2449a27eb5 refactor: CSP nonce替代unsafe-inline, HSTS始终启用, router/api拆分, 管理后台+用户设置页拆分, DB健康降级, 时区配置, UID统一解析, CI接入 Victor_Jay 2026-06-22 03:06:24 +08:00
  • e7185f58fb refactor: 连接配置统一迁移至 .env,config.yaml 仅作默认值 Victor_Jay 2026-06-22 02:49:24 +08:00
  • 786f463613 docs: 快速开始(含 DB 迁移步骤) + 生产部署指南 Victor_Jay 2026-06-22 02:46:49 +08:00
  • 518a4248d0 refactor: 删除死代码 SaveUploadedFile(5bdf010 后已无调用方) Victor_Jay 2026-06-22 02:41:39 +08:00
  • 58d6a45b38 fix: Makefile 使用 GOBIN 绝对路径,避免 Git hook 环境 PATH 不一致 Victor_Jay 2026-06-22 02:30:24 +08:00
  • 742b79475f chore: 安装 make,ci.sh 恢复调用 Makefile 目标 Victor_Jay 2026-06-22 02:29:58 +08:00
  • 99721f562c fix: CI 脚本移除 make 依赖,改用直接命令 Victor_Jay 2026-06-22 02:28:54 +08:00
  • 97adf54d6d fix: golangci-lint 零告警通过 (57→0) + gofumpt/goimports 全量格式化 Victor_Jay 2026-06-22 02:27:35 +08:00
  • e65f903362 chore: 添加 CI 工具链 — golangci-lint + gofumpt + goimports + Makefile Victor_Jay 2026-06-22 02:27:29 +08:00
  • ef6c97106d docs: 清理过时文档(audit-report, post-system-audit, vditor-migration) Victor_Jay 2026-06-22 02:27:25 +08:00
  • 47efd7921b docs: 完善代码规范 — 设计原则+拆分决策+架构说明 Victor_Jay 2026-06-22 01:22:41 +08:00
  • 9a496d3055 feat: 密码强度多级校验 — low/medium/high/very_high Victor_Jay 2026-06-22 00:54:21 +08:00
  • e9b7401dc9 feat: 定时发布系统 — Phase 5 完成 Victor_Jay 2026-06-22 00:39:04 +08:00
  • 0b8f6f890d feat: 分类系统 + 标签系统 — Phase 4 完成 Victor_Jay 2026-06-22 00:30:29 +08:00
  • 977c52513a feat: 文章属性前端完成 — Phase 3 Victor_Jay 2026-06-22 00:20:52 +08:00
  • 9c452afb40 feat: 文章属性 — Post Model 扩展 + 置顶系统 Victor_Jay 2026-06-22 00:04:55 +08:00
  • fc57ed17d4 feat: 公告系统 — Phase 2 完成 Victor_Jay 2026-06-22 00:00:21 +08:00
  • 2d1dd5d401 docs: 更新依赖注入规范 — 构造器注入 + ISP 接口隔离 Victor_Jay 2026-06-21 23:54:48 +08:00
  • 1933ea86b4 feat: 注册准则阅读控制 + Footer 合规信息 Victor_Jay 2026-06-21 23:50:52 +08:00
  • 0014bdb9ff feat: 品牌CMS配置化 + cookie_secure配置 Victor_Jay 2026-06-21 23:12:18 +08:00
  • 7b5856e0ba fix: post-comments.js L338 闭包Bug - var i/var item 改为 let i/let item MetaZone 2026-06-21 22:51:28 +08:00
  • a2e8242c21 chore: 全局包名路径从 metalab 更改为 mce MetaZone 2026-06-21 16:54:58 +08:00
  • ee137b23a6 docs: 项目更名为 MetaZone Community Engine (MCE) MetaZone 2026-06-21 16:43:03 +08:00
  • 8bf6ac9e51 feat: @提及发送通知 + 通知点击定位高亮 Victor_Jay 2026-06-03 13:21:27 +08:00
  • 2ea9788ec7 fix: 关注状态 API 添加 Optional 认证中间件 Victor_Jay 2026-06-03 13:11:56 +08:00
  • be729c29a1 fix: 关注通知添加用户空间链接跳转 Victor_Jay 2026-06-03 13:06:44 +08:00
  • 584d7fd146 fix: 修复 /space 关注按钮在默认标签页无法点击 Victor_Jay 2026-06-03 13:00:12 +08:00
  • 6c9a4414cb refactor: 全局移除浏览器 alert 弹窗,统一使用页面内 showToast 通知 Victor_Jay 2026-06-03 01:25:12 +08:00
  • 864a488ee0 feat: @搜索优先展示已关注用户,结果限制最多5条 Victor_Jay 2026-06-03 01:15:38 +08:00
  • fb9724faed fix: space关注按钮移除隐藏逻辑,自关注改为toast提示 Victor_Jay 2026-06-03 01:13:01 +08:00
  • 58aabb9bf0 fix: 临时登录cookie改用maxAge=IdleTimeout替代session模式 Victor_Jay 2026-06-03 01:07:47 +08:00
  • ae15025b1d feat: @提及支持改名后链接跟随UID + 显示名自动更新 Victor_Jay 2026-06-03 01:00:44 +08:00
  • be8ce04334 fix: 修复@提及uid始终为0的BUG + 空@提示优化 Victor_Jay 2026-06-03 00:55:51 +08:00
  • 4ac4f64f33 feat: @提及功能优化 + 默认头像改用SVG图标 Victor_Jay 2026-06-03 00:49:24 +08:00
  • 2d05da6709 fix: 赋能弹窗已满时不再弹出 + API 补上 post_energize_total 字段 Victor_Jay 2026-06-03 00:23:35 +08:00
  • 1af9fba291 feat: 赋能溢出截断 + 前端按已赋能量禁用按钮 Victor_Jay 2026-06-03 00:13:03 +08:00
  • 4442da31c3 fix: 收藏夹弹窗优化 — 已收藏标识 + 移除确认 + 点击可靠性 Victor_Jay 2026-06-03 00:04:29 +08:00
  • 0af6f7c971 feat: 文章详情页右下角悬浮操作栏 + 作者自赋能拦截 Victor_Jay 2026-06-02 23:45:51 +08:00
  • b74ce2da93 feat: 详情页作者名链接到 /space/:uid 空间页 Victor_Jay 2026-06-02 23:29:16 +08:00
  • fcff28ab60 feat: Studio 概览/分析补上阅读量 + 详情页 meta 行改版 Victor_Jay 2026-06-02 23:26:48 +08:00
  • ea2f196ff7 feat: 文章锁定/解锁时触发系统通知 Victor_Jay 2026-06-02 22:53:46 +08:00
  • b0a1ff3c3f refactor: 将 common.js 统一移至 footer.html 加载 Victor_Jay 2026-06-02 22:47:21 +08:00
  • a806532d25 fix: 锁定按钮改为随时可用,不联动审核状态 Victor_Jay 2026-06-02 22:31:34 +08:00
  • ca21ae7216 fix: 修复头像审核旧图裂开问题 + CSP 配置修复 Victor_Jay 2026-06-02 22:26:01 +08:00
  • 7d944cfa35 fix: 修复更名退款逻辑、审核列表显示及更名消耗确认提示 Victor_Jay 2026-06-02 22:09:41 +08:00
  • dd6efd0c50 fix: 修复 utils.js 中 showConfirm/showPrompt/showToast 的 CSP style-src 违规 Victor_Jay 2026-06-02 21:45:00 +08:00
  • fa3b20d1bc fix: 修复审核管理页面 CSP 违规 — inline onclick/onerror 移入事件委托 Victor_Jay 2026-06-02 21:42:20 +08:00
  • 543325105c fix: 修复管理后台样式丢失 + CSP inline style 违规 Victor_Jay 2026-06-02 21:37:52 +08:00
  • 983f539268 fix: 修复管理后台 JS api 变量冲突导致页面加载失败 Victor_Jay 2026-06-02 21:13:58 +08:00
  • ee313675ca fix: 修复审核管理页拒绝弹窗误显示 Victor_Jay 2026-06-02 20:49:54 +08:00
  • 72c08f3689 feat: 社区准则改为数据库存储 Victor_Jay 2026-06-02 20:17:23 +08:00
  • c73b131b83 feat: prompt/confirm 替换为自定义弹窗 Victor_Jay 2026-06-02 20:11:48 +08:00
  • 2e6e7fc057 refactor: posts/show.html 内联 JS 拆分为独立文件 Victor_Jay 2026-06-02 20:00:06 +08:00
  • a8a52f5fd0 refactor: 提取公共工具函数到 shared/utils.js,消除 DRY 重复 Victor_Jay 2026-06-02 19:50:52 +08:00
  • 746deca754 fix: 消息页各 Tab 显示各自标题 Victor_Jay 2026-06-02 19:39:58 +08:00
  • 0614883a4f fix: 消息页"系统消息"标题跟随 Tab 切换显示 Victor_Jay 2026-06-02 19:39:01 +08:00
  • 95e1728c6e feat: GetTrends 趋势查询并行化 (errgroup) Victor_Jay 2026-06-02 19:37:43 +08:00
  • ab26704049 fix: PostsPage GetOverview 错误不再忽略 Victor_Jay 2026-06-02 19:33:05 +08:00
  • 99d16190a8 fix: UID 类型混用统一(uint ↔ string) Victor_Jay 2026-06-02 19:26:44 +08:00
  • 5911cee01c refactor: BaseModel 主键列名统一 uid→id Victor_Jay 2026-06-02 19:17:57 +08:00
  • 7fdea90ded feat: 敏感操作增加IP维度限流 Victor_Jay 2026-06-02 19:03:04 +08:00
  • 6aacbbab1c feat: 密码强度校验增强,要求大写+小写+数字 Victor_Jay 2026-06-02 18:56:08 +08:00
  • abe1388f8c fix: 统一 CSRF token 获取方式,修复 token 刷新后缓存失效 Victor_Jay 2026-06-02 18:47:22 +08:00
  • a83e0840d7 fix: admin energy.js escapeHtml 补充单引号转义 Victor_Jay 2026-06-02 18:35:10 +08:00
  • 77d8562916 fix: 添加 HSTS 响应头 Victor_Jay 2026-06-02 18:33:59 +08:00
  • 66a802beb7 fix: 添加 posts 复合索引 idx_posts_user_status Victor_Jay 2026-06-02 17:24:45 +08:00
  • 593b52096f feat: 首页增加内存缓存(30s TTL) Victor_Jay 2026-06-02 17:20:59 +08:00
  • 3e0fed80ce refactor: Controller 不直接读 Session Exp,新增 CanCreatePost 方法 Victor_Jay 2026-06-02 16:52:44 +08:00
  • 3df7b2e672 fix: Service 层移除直接持有的 *gorm.DB,引入 Repository Transaction 方法 Victor_Jay 2026-06-02 16:46:44 +08:00
  • 1cb7a832f1 fix: CSRF Token 日志脱敏 Victor_Jay 2026-06-02 16:32:20 +08:00
  • 53f18ca6ee fix: CSP 策略移除 unsafe-inline,改用 nonce 机制 Victor_Jay 2026-06-02 16:10:23 +08:00
  • 9477155bcf refactor: 文件行数超标拆解(7个文件→14个文件,全部≤200行) Victor_Jay 2026-06-02 15:58:52 +08:00
  • ff9886f08b refactor: 文件行数超标拆解(Service + Controller 9/16 完成) Victor_Jay 2026-06-02 15:45:54 +08:00
  • 7cdb4d6698 refactor: GetOverview 5 次独立查询合并为单次 GROUP BY Victor_Jay 2026-06-02 15:25:17 +08:00
  • 9b315c11cd fix: 修复访客视图 PostCount 字段引用错误 Victor_Jay 2026-06-02 15:22:57 +08:00
  • 166e01c7c3 fix: 实现空间 TotalReads 统计,修复 selectMention 闭包 Victor_Jay 2026-06-02 15:21:37 +08:00
  • c1ad8a0121 fix: 修复帖子详情页6处 /login 路径错误 Victor_Jay 2026-06-02 15:17:35 +08:00
  • b9d90fe7ec feat: 新增文章阅读量计数(已登录去重 + 访客防刷) Victor_Jay 2026-06-02 00:02:48 +08:00
  • b869602185 fix: 修复space-tab-bar.owner背景两侧留白问题 Victor_Jay 2026-06-01 23:49:06 +08:00
  • 256d201bd2 fix: 修复space模板if/else-if链导致闭合div丢失 + 多余{{end}}导致模板解析panic Victor_Jay 2026-06-01 23:47:00 +08:00
  • 727c92b695 fix: 修复空间页模板结构错误 + 移除收藏夹空白占位和排序栏 Victor_Jay 2026-06-01 22:55:41 +08:00
  • 70bd033e6c fix: 修复 space 模板缺少闭合 {{end}} 导致 unexpected EOF 错误 Victor_Jay 2026-06-01 22:16:37 +08:00
  • c6da3932f3 fix: 修复 Space 模板缺少 formatCount/str 函数导致的启动 panic Victor_Jay 2026-06-01 21:51:17 +08:00
  • d9eff2df08 refactor: 重构 Space 页面为统一多 Tab 布局 + 移除独立关注/粉丝子页面 Victor_Jay 2026-06-01 21:48:01 +08:00
  • 797e9c15f4 refactor: space页面改为卡片式关注列表布局 Victor_Jay 2026-06-01 21:18:04 +08:00
  • db2f9206be fix: 修复关注/粉丝列表 JOIN users 表列名错误 u.id → u.uid Victor_Jay 2026-06-01 20:56:27 +08:00
  • a0df66587b fix: 修复关注/粉丝列表隐私检查假阳性导致本人也无法访问 Victor_Jay 2026-06-01 20:22:50 +08:00
  • bab8e47d63 fix: 修复关注按钮 CSRF 403 + 缺少样式 + IncrCount SQL 错误 Victor_Jay 2026-06-01 20:16:51 +08:00
  • ae98d33edf fix: 修复收藏夹列表加载失败 + 收藏按钮改为弹窗选择收藏夹 Victor_Jay 2026-06-01 17:58:35 +08:00