Commit Graph

  • 5fdc3df22d 修复: 评论组件泄露私密 token、cwebp 无超时、选项长度与去重 main tamakyi 2026-11-05 17:04:47 +08:00
  • 7ffab24025 安全: 修复页面密码零值绕过,导出不再泄露投票者 IP tamakyi 2026-11-05 16:31:54 +08:00
  • 25aee35030 安全与可靠性: 修复配额并发、投票事务、密码授权与导出完整性 tamakyi 2026-11-05 12:17:05 +08:00
  • 7636456d4e 可靠性: PostgreSQL 无 Redis 时 session 不再误用 MySQL 存储 tamakyi 2026-11-05 12:16:46 +08:00
  • 937e688cfa 可靠性: 完善 R2 备份恢复与对象生命周期 tamakyi 2026-11-05 08:41:55 +08:00
  • 3e7719f200 安全: 修复凭据、遥测与账号数据清理风险 tamakyi 2026-11-04 14:38:19 +08:00
  • c633789a92 fix footer tamakyi 2026-11-02 17:17:06 +08:00
  • ea9ba3e8fc 首页: 修复功能卡下方各卡片之间缺少间距 tamakyi 2026-10-30 17:56:21 +08:00
  • 036156b6fb 蜜罐告警: 修复去重口径与空收件人短路 tamakyi 2026-10-30 17:17:25 +08:00
  • 48eea98a27 docs(memory): 记录安全汇总批次的关键教训(ipinfo 维度差异 / 缓存毒化 / 地图合规) tamakyi 2026-10-30 16:41:29 +08:00
  • d690355cdc feat(honeypot): 蜜罐安全状况周期汇总(周报/月报 + 地图 + 邮件) tamakyi 2026-10-30 16:40:44 +08:00
  • 08bbd17751 storage: 对齐图片对象 key 到生产口径 tamakyi 2026-10-29 20:04:31 +08:00
  • c6966138b4 docs(memory): 记录迁移系统/备份脚本/通知的实现与 R2 存储结构 tamakyi 2026-10-29 19:27:29 +08:00
  • b9060c982b feat(notify): 新增站级 Webhook 与用户级 Telegram 通知通道 tamakyi 2026-10-29 19:27:23 +08:00
  • 1e9ffc0718 feat(ops): 新增 TamaBox backup 命令,同时备份数据库与 R2 图片 tamakyi 2026-10-29 19:27:13 +08:00
  • 62edf88029 feat(db): 版本化数据库迁移,改列名/删列不再静默丢数据 tamakyi 2026-10-29 19:27:03 +08:00
  • 693b1102c2 fix: 封堵 ask-status domain 枚举、私聊写路径 fail-open、压缩兜底重复提交 tamakyi 2026-10-29 18:52:38 +08:00
  • c9b426acbb fix(insights): 数据面板「每日回答数」按 answered_at 分组,而非 created_at tamakyi 2026-10-29 18:52:29 +08:00
  • 87176516f3 fix(data): 删除提问时追问与图片一并真删,不再软删残留 tamakyi 2026-10-29 18:52:19 +08:00
  • 7f86db8937 docs(memory): 记录数据面板与图片压缩的实现、验证与踩坑 tamakyi 2026-10-29 18:26:12 +08:00
  • f9aaef17e5 feat(ux): 图片选图即压缩,上传体积从 MB 级降到 KB 级 tamakyi 2026-10-29 18:26:04 +08:00
  • 4e574ac64a feat(insights): 箱主数据面板——访问量、提问趋势、处理漏斗 tamakyi 2026-10-29 18:25:53 +08:00
  • 5a05a61647 docs(api): 说明 ask-status 的 Method 检查是防御而非主路径 tamakyi 2026-10-29 17:19:26 +08:00
  • 4fcaa197cf docs(memory): 第三批修复与三个新踩到的坑 tamakyi 2026-10-29 17:18:47 +08:00
  • 5def41d0f8 feat(ux): 真 404 / HTML 500 页,以及「提问者找回自己的提问」 tamakyi 2026-10-29 17:18:39 +08:00
  • d5d25c804b fix(data): 删除改成一个事务且真删、配额与内容同事务 tamakyi 2026-10-29 17:18:28 +08:00
  • 89e263cbd4 docs(memory): 记录第二批修复与「Python write_text 会改行尾」这个坑 tamakyi 2026-10-29 16:29:02 +08:00
  • 03cb5ddcf0 fix(ui): 提交防重复覆盖验证码路径、waline 按页加载、懒加载、safe-area、硬编码文案接字典 tamakyi 2026-10-29 16:28:53 +08:00
  • f2e0c43083 feat(ops): 健康检查端点,并把上传超时与服务端读超时对齐 tamakyi 2026-10-29 16:28:44 +08:00
  • 0124e392c7 fix(correctness): 三处幂等缺陷、私聊首条事务化、验证码失败不再丢正文 tamakyi 2026-10-29 16:28:34 +08:00
  • 0041cc51f8 perf(vote): 结果聚合改 stale-while-revalidate,消除持续投票时的 O(N²) tamakyi 2026-10-29 16:28:23 +08:00
  • d4e6da76f1 docs(memory): 记录第二轮复查结论与六项修复的验证方式 tamakyi 2026-10-29 15:53:57 +08:00
  • c971d99bdb fix(vote): 站方处置覆盖投票链路 tamakyi 2026-10-29 15:53:49 +08:00
  • ced4c1635c fix(question): 图片上传失败时回滚已创建的提问 tamakyi 2026-10-29 15:53:39 +08:00
  • 11d6e701ee fix(ops): 访问日志脱敏、优雅关闭、Redis 可降级并启动即探活 tamakyi 2026-10-29 15:53:32 +08:00
  • 46932b4c53 fix(chat): 会话消息只取最早 50 条,第 51 条起对双方永久不可见 tamakyi 2026-10-29 15:53:22 +08:00
  • 430c6ef6d8 docs(memory): 记录审计结论(CSP 默认 enforce、分享卡字体限制、复查新发现) tamakyi 2026-10-27 12:37:55 +08:00
  • e807dea218 feat(share-card): 字体自动发现 + 启动探测,缺字体不再等到第一次请求才 500 tamakyi 2026-10-27 12:37:48 +08:00
  • 7802bb2078 fix(security): 修复安全审计的 P1/P2/P3 项,含全局复查新发现的两处越权与外跳 tamakyi 2026-10-27 12:37:40 +08:00
  • a3cf99a8da fix(stats): 环比句点明月份与条数,不再写「上月…环比 -75%」 tamakyi 2026-10-25 09:27:57 +08:00
  • 79199ac3cd fix(stats): 删掉「没有推测」这类对站长说的话,文案统一以访客为读者 tamakyi 2026-10-25 09:18:00 +08:00
  • af39651734 fix(stats): 页脚时间标签改成「快照时间」,去掉重复的「数据基准日」 tamakyi 2026-10-24 22:39:47 +08:00
  • 219adefc95 fix(stats): 「今日回答」改按 answered_at 计,不再把置顶算成回答 tamakyi 2026-10-24 10:37:29 +08:00
  • 8380fc9e2b fix(db): 「最后一个回答」不再被置顶/公开切换推到现在 tamakyi 2026-10-24 10:30:43 +08:00
  • cbb8908275 feat(stats): 近 30 天折线补纵轴刻度 tamakyi 2026-10-24 01:57:36 +08:00
  • 0226956feb fix(stats): 回答耗时改用 answered_at,修测试环境实测出的三处问题 tamakyi 2026-10-24 01:45:34 +08:00
  • 0c282914c2 fix(stats): 今日计数不再被每日缓存冻结,日期分组不依赖库会话时区 tamakyi 2026-10-24 01:20:02 +08:00
  • 64436d9d61 fix(stats): 数据速览用完整星期名,脚注时间改逐行对齐 tamakyi 2026-10-24 01:08:50 +08:00
  • a5441c99fd feat(stats): 新增公开数据页 /stats,入口收敛到页脚 tamakyi 2026-10-24 00:57:08 +08:00
  • c680671b7e feat(user/questions): 手机端时间跨年自动补年份,避免省略年份后产生歧义 tamakyi 2026-10-23 21:04:50 +08:00
  • 812b70cb4c fix(user/questions): 筛选标签改为「已读 是/否」,手机端条目标签行不再折行 tamakyi 2026-10-23 21:02:37 +08:00
  • 86ea96e5ca feat(autoban): 封禁响应图改为 ban_image_path 配置,默认仍是纯文字 tamakyi 2026-10-23 15:25:06 +08:00
  • 6fad0cbe50 docs: 说明封禁响应的图片体与替换方式 tamakyi 2026-10-23 15:04:14 +08:00
  • 0318ba81b4 feat(autoban): 封禁响应体改成一张 403 图片 tamakyi 2026-10-23 15:04:13 +08:00
  • 9d3f5a72fa docs: 补 XML-RPC 端点行为、动态 token 与 .php 变体说明,记实现取舍 tamakyi 2026-10-23 12:58:49 +08:00
  • 307bd94ed1 feat(honeypot): /xmlrpc.php 走真实 XML-RPC,动态 token 不再恒定 tamakyi 2026-10-23 12:58:48 +08:00
  • 7225f680d4 docs(memory): 记录蜜罐家族伪装的实现取舍与预览工具的用途 tamakyi 2026-10-23 12:38:43 +08:00
  • db97ac13ed docs: 蜜罐文档补家族伪装与资源开销 tamakyi 2026-10-23 12:38:42 +08:00
  • 811578dcf1 feat(honeypot): 按扫描目标伪装成 9 类后台,静态资源不落库 tamakyi 2026-10-23 12:38:35 +08:00
  • edde075406 update workbuddy file tamakyi 2026-10-23 11:14:27 +08:00
  • 29ddee07db docs(memory): 记录封禁键/取证地址分离的根因、测试与变异验证经验 tamakyi 2026-10-23 10:53:13 +08:00
  • 90a284a3dd docs: 写清「封的是一把键」与取证地址的区别 tamakyi 2026-10-23 10:53:12 +08:00
  • 818fa74160 fix(honeypot): 取证记精确地址、封禁用 /64 键,并补建封与拦截日志 tamakyi 2026-10-23 10:53:03 +08:00
  • aa758884f9 docs(memory): 分享卡缓存 key 排查结论 tamakyi 2026-10-23 00:58:43 +08:00
  • 675cecb21d fix(share): 单题卡缓存 key 补 user.Domain;纠正过期的 TTL 注释 tamakyi 2026-10-23 00:58:31 +08:00
  • 8f849123f7 docs(memory): 两张分享卡部署复验(几何 + 四档宽度解码) tamakyi 2026-10-23 00:38:53 +08:00
  • d5398f9c2f docs(memory): 单题卡二维码 5px 与不落盘的决定 tamakyi 2026-10-23 00:27:27 +08:00
  • 310f85156a perf(share): 单题卡二维码同样提到 5px/模块 tamakyi 2026-10-23 00:27:07 +08:00
  • d0a1bb8435 docs(memory): 分享卡模块像素实验矩阵与 2x 成本基准 tamakyi 2026-10-22 23:37:04 +08:00
  • 72f08cd7c9 perf(share): 用「同画布放大二维码」替代 2x 渲染,模块 4px → 5px tamakyi 2026-10-22 23:36:02 +08:00
  • 9fb003cc39 docs(memory): 分享卡复验结论(着墨偏差实测、二维码静默区回归、4px/模块上限) tamakyi 2026-10-22 23:24:32 +08:00
  • b35c2a8f45 fix(share): 二维码不再被静默区吃掉三分之一尺寸;卡内间距收到 4px 栅格 tamakyi 2026-10-22 23:22:34 +08:00
  • a215c2ba2b docs(memory): dev 分享卡 500 的根因(字体从未入库)与二维码模块对齐 tamakyi 2026-10-22 22:33:53 +08:00
  • d51629ef2f fix(share): 字体缺失不再永久失败;二维码按模块整数倍绘制 tamakyi 2026-10-22 22:33:22 +08:00
  • 80e042d154 chore: 分享卡排查记录;.gitignore 忽略 .workbuddy/local tamakyi 2026-10-22 21:42:56 +08:00
  • 0054e508b7 fix(share): 分享卡链接按真实字宽居中,长链接按 host/path 收敛 tamakyi 2026-10-22 21:42:50 +08:00
  • 90c0cfd27f docs(memory): 透明底素材的生成与抠图口径 tamakyi 2026-10-22 19:59:23 +08:00
  • ebc4586ef4 theme(shiroko): 新增平涂极简风肖像素材(透明底) tamakyi 2026-10-22 19:58:45 +08:00
  • 1addeb56b8 fix templates v4 tamakyi 2026-10-22 18:50:15 +08:00
  • 0181fc5c66 fix templates v3 tamakyi 2026-10-22 18:26:30 +08:00
  • b939d26ff0 fix templates v2 tamakyi 2026-10-22 17:49:25 +08:00
  • bd02eb7ed2 fix templates v1 tamakyi 2026-10-22 17:04:10 +08:00
  • 8fcb23f7b1 记忆:生成器顶栏面板 tamakyi 2026-10-22 16:16:05 +08:00
  • e4810040a7 生成器新增「顶栏」面板:实色 / 半透明磨砂 / 全透明(仅预览) tamakyi 2026-10-22 16:15:49 +08:00
  • 8941744621 new-sakura:顶栏改半透明磨砂,并立规矩禁止全透明 tamakyi 2026-10-22 16:05:37 +08:00
  • 2981731d4f announcement v3 tamakyi 2026-10-22 15:28:04 +08:00
  • 33fa643465 announcement v2 tamakyi 2026-10-22 15:09:44 +08:00
  • e1e840f895 announcement v1 tamakyi 2026-10-22 15:08:24 +08:00
  • c9f22cb81b 修窄屏装饰层压不住作用域块(手机上一直显示桌面版樱花) tamakyi 2026-10-22 11:18:29 +08:00
  • 5c0de805c6 new-sakura:花枝朝向与分叉修正,素材包一键导出上传到对象存储 tamakyi 2026-10-22 11:06:13 +08:00
  • 48a1938fb2 新增 new-sakura 主题:纯 CSS 樱花,每个页面位置不同 tamakyi 2026-10-22 10:45:39 +08:00
  • 8daa5b0bec 生成器默认监听 0.0.0.0,局域网/手机可直接打开 tamakyi 2026-10-21 21:46:34 +08:00
  • 12c4f3e1be 生成器可检测与管理远端主题素材(列表 / 差异 / 覆盖 / 删除) tamakyi 2026-10-21 21:29:35 +08:00
  • 9c961b3c05 主题素材可放任意 S3 兼容存储,生成器内测通后一键上传 tamakyi 2026-10-21 21:08:39 +08:00
  • 6c21184733 主题生成器支持素材前缀(主题素材可放 R2/OSS) tamakyi 2026-10-21 19:32:55 +08:00
  • f37ff28a46 提问管理页面板补卡片底:换主题后内容不再裸铺在场景上 tamakyi 2026-10-21 19:32:29 +08:00
  • 34a262091b 修 shiroko 单车/步枪素材「白色没抠」:白上白只能全白转透明 tamakyi 2026-10-21 19:18:50 +08:00
  • e9ac72dd7d docs(memory): 复检部署结论(色块已修、四条作用域主题链路、window-size 陷阱) tamakyi 2026-10-21 19:03:09 +08:00
  • 1f29d3eb2e 修设置页主题色块被模板过滤器替换成 ZgotmplZ tamakyi 2026-10-21 18:53:10 +08:00
  • 27856dd4a2 字号阶梯收尾 + 主色补到 WCAG AA(新增 --tb-on-primary) tamakyi 2026-10-21 18:39:08 +08:00