miaomiao
ee0086b252
feat: 昵称+头衔+UID 全站显示(系统身份/自定义头衔双层,主要位恒显#id 评论位开关)+ 用户管理大弹窗编辑 + 用户主页视觉修复(Banner/tab/博客/QQ)+ 评论通知回退 admin + 全量评论列表 + 头像 bug 修复 + 站长帖判断改 author_username
2026-08-14 02:36:57 +08:00
miaomiao
4c2017cd2c
feat: 附件真锁(锁定块内附件改走 /api/upload/locked 鉴权接口,JWT 解锁 token)+ 更换软件授权协议(定制版 LICENSE)
2026-08-13 01:25:52 +08:00
miaomiao
13f4a68c06
fix: 头像 QQ 邮箱回退失效(SQL 补 qq_from_email 提取列,不暴露 email 本体)
2026-08-13 01:10:34 +08:00
miaomiao
914ad4239b
feat: 用户头像(自传>QQ>RainID 优先级 + author_avatar 全接口)+ profile QQ 管理 + RainID 个人中心跳转
2026-08-13 00:09:12 +08:00
miaomiao
38be22700d
feat: [lock:] markdown 锁定(login/reply/password 真锁,服务端剥离 + 解锁接口 + SSR 打码)
2026-08-12 23:39:12 +08:00
miaomiao
5c220f7ecf
feat: 站长保护(逃生通道写死 admin + 站长帖仅本人可删改)+ 移动端汉堡菜单 + 站长帖操作显隐
2026-08-12 20:52:16 +08:00
miaomiao
dd2e1f9c84
feat: 论坛帖子二次编辑(作者/版主/admin,Write 编辑分支 + 更新标记 + edit_count)
2026-08-12 19:47:54 +08:00
miaomiao
c7eadec61c
fix: 版块图标校验放行 /uploads/ 相对路径(上传图标保存被拒)
2026-08-12 19:36:16 +08:00
miaomiao
46bc4bef26
feat: RSS 三源(博客/论坛全站/版块级)+ 后台 RSS 管理页 + 前台订阅按钮 + SSR head 注入
2026-08-12 18:59:00 +08:00
miaomiao
f91df3916a
feat: 版主可改版块 profile(名称/描述/图标/底色,独立接口 + 管理台版块设置 Tab)
2026-08-12 18:47:48 +08:00
miaomiao
b301a44caf
feat: 版主子管理页(帖子管理/公告/禁言)+ 版块级禁言(migrations v5)
2026-08-12 18:44:47 +08:00
miaomiao
a9726df1ee
feat: 论坛贴吧风格大升级(L1版块索引+L2版块页+L3楼层帖+置顶/加精/多版主/admin超管+后台帖子管理+分享)
2026-08-12 18:14:12 +08:00
miaomiao
040f9bf2ed
fix: 安全加固(M1 导入注入 + L1-L9 响应头/限流/时序/附件/密码箱)+ 博客分享按钮 + 论坛游客可见开关
2026-08-12 16:20:38 +08:00
miaomiao
93c1fb9c7a
fix: 安全审计修复(H3 express.json 恢复 + H2 代理 iframe 沙箱 + H4 论坛越权 + M2/M3/M4/M5/M7)
2026-08-12 16:10:11 +08:00
miaomiao
f7dd4163b2
P4: 审查收尾 - 第三方验证码闭环/导航指向/验证码统一校验
2026-08-06 23:01:52 +08:00
miaomiao
f6407a84f7
fix: 审查修复 - setup 死锁/验证码前后端对接/SPA 侧 XSS
...
- setup /complete 改 setup_complete 门禁(修复新装死锁),新密码禁止等于默认
- 验证码 proof 全链路贯通:前端 captcha.js/api/login/register/forum 传 captcha_proof;consumeProof 一次性消费 + jti 防同秒碰撞;删除死端点与死代码
- render.js 引入 DOMPurify 净化 markdown(SPA 侧存储型 XSS)
- email.js SMTP 检查提前;avatar 强正则白名单;register 验证码 crypto.randomInt
2026-08-06 22:11:43 +08:00
miaomiao
2ac286a4f8
P1: 后端安全加固 - 上传白名单/SSR净化/限流/密码箱/鉴权收敛/数据层统一
...
- 上传扩展名白名单 + MIME 校验;/uploads 加 nosniff + CSP sandbox 防护头
- ssr.js 全插值转义 + DOMPurify 净化 + JSON-LD JSON.stringify 序列化(消除存储型 XSS)
- 登录/发帖限流(express-rate-limit);验证码 proof token 体系(5 分钟 JWT + 防重放)
- 密码箱:PBKDF2 600k(pin_iter 列兼容旧密文)、解锁 3 次/5 分钟锁定、滑动过期会话、PIN >= 6 位
- adminOnly 查库复查;草稿仅 admin/作者可见;错误信息收敛;avatar 站内路径白名单;验证码 crypto.randomInt
- cli.js 删除重复 sql.js 封装统一到 db.js(data/rainweb.db 单路径);db.js 新增 migrateSchema 迁移框架
2026-08-06 21:32:06 +08:00
shanshuilala
73e145df07
v1.1.1: captcha refactor, Turnstile support, SEO, forum boards, icon fixes
2026-06-21 18:05:05 +08:00
shanshuilala
6ffbf19aff
Refactor forum.js for improved post and category handling; add sub-category support and enhance captcha verification in login and registration; implement update check and run functionality in server.js; improve captcha generation with noise and difficulty adjustments.
2026-06-21 00:54:49 +08:00
shanshuilala
608adac6d4
feat: add content rendering and article writing features
...
- Implemented a content renderer in `render.js` to handle Markdown and custom tags for images and files.
- Created a new article writing page in `write.html` with a form for title, excerpt, and content, including upload functionality for images and files.
- Added server-side rendering functions in `ssr.js` for blog and forum posts, including support for generating a sitemap.
2026-06-20 18:19:06 +08:00
shanshuilala
bee5517f18
Refactor captcha handling and implement email verification codes
...
- Removed captcha checks from login, registration, and forum post routes.
- Implemented email verification using 8-digit codes for registration and password changes.
- Updated frontend to handle email verification code input during registration and password change.
- Simplified captcha logic by integrating CAPTCHA verification directly in the frontend.
- Enhanced email templates for verification codes and improved error handling.
- Cleaned up unused code related to captcha and improved overall code structure.
2026-06-19 21:13:51 +08:00
shanshuilala
38689b36f8
first commit
2026-06-19 19:34:04 +08:00