| 1 | 问题置顶 / 精选回答 | 提问箱主人在管理页可置顶/取消置顶提问,公开主页置顶优先展示(is_pinned 字段 + PinFirst 排序) |
| 2 | 单题分享图 | 单个问题(提问+回答)生成分享卡片图,仅公开且已回答可生成;复用主页分享图的绘制/缓存/字体模块 |
| 3 | 回答后追问 | 提问者凭 token/登录身份对已回答的问题最多追问 3 次,主人可回复;事务+行锁保证并发上限;追问框仅在主人回复上一轮后显示,等待期间提示提问者 |
| 4 | 回答 Markdown 渲染 | 回答与追问回答支持 Markdown 排版,服务端渲染 + HTML 白名单过滤(防存储型 XSS),带 XSS 单测 |
| 5 | 深色模式 | 全站一键切换深/浅色(cookie 持久化 365 天);桌面端顶栏图标、移动端底部固定操作栏,双入口 |
| 6 | 同 IP 重复内容拦截 | 同一 IP 在 5 分钟内提交相同内容(提问/私聊首条)会被拒绝,防刷屏 |
| 7 | 匿名 / 登录分级限流 | 登录用户享有 3 倍请求额度,匿名与登录独立限流器统计(滑动窗口) |
| 8 | 封禁用户连带清理 | 新增 CLI 命令 TamaBox ban --email/--domain:事务级联删除该用户提问、追问、私聊、消息、图片关联并物理删除账号(含二次确认) |
| 9 | 提问箱统计看板 | 管理页顶部 6 张统计卡:总提问 / 已回答 / 未回答 / 私密 / 置顶 / 私聊会话 |
| 10 | 热门标签榜 | 探索页展示高频用户标签(点击即搜索),热门问题区块按需移除 |
| 11 | 全文搜索提问箱 | 管理页可按关键词搜索自己收到的提问与回答 |
| 12 | JSON 全量导出 | /user/profile/export-json 导出用户信息 + 提问/回答/追问/图片 + 私聊全部消息,满足数据可携带权;与既有 Excel 导出并存 |
| 13 | 多语言(i18n) | 简体中文 / 繁體中文 / English / 日本語;按 语言 cookie > 登录用户配置 > 提问箱主人配置 > 站点默认 解析;注册页可直接选择界面语言(登录后即刻生效),注册成功提示跟随所选语言 |
| 14 | 私聊(已有功能完善) | 登录用户可向开启私聊的提问箱发起会话,支持图片、拉黑、每日条数上限、会话关闭 |
| 15 | 页面密码 / 提问密码 | 提问箱页面可设置访问密码、提问可设置密码(bcrypt 存储) |