精华 XIUNOX 1.1.1 版本源码开源发布!

XIUNOX

当前版本:v1.1.1

基于 Xiuno BBS 4.0.4 原版打造的现代化重构版本 XIUNOX。 (项目前期曾使用 Xiuno BBS v4.5+、Xiuno Next 作为项目名称,现已更名为 XIUNOX)

全面适配 PHP 8 + MySQL 8,采用 Bootstrap 5.3 与 HTMX 4 构建现代无刷新 UI, 安全与可扩展性大幅提升,原生支持多语言、RESTful API,让轻量论坛重获新生。

技术栈

  • 后端:PHP 8.0+ / MySQL 8(pdo_mysql)

  • 前端:Bootstrap 5.3 / htmx 4.1(含 hx-live、hx-optimistic 扩展)/ Tabler Icons 2.1

  • 编辑器:AIEditor(内置 AI 续写/优化能力,对接 AIService)

  • 动画:anime.js

  • 架构:htmx 纯净架构(服务端渲染 + 乐观更新 + morph DOM 保留)

  • 安全:CSRF 防护 / XSS 防护(EscapeService)/ 参数化查询 / 登录限速 / 操作审计

  • 缓存:MySQL / Redis / Memcached / Yac

  • API:v1 版本 RESTful API,支持 Token 认证

核心特性

  • 响应式布局,自适应手机、平板、PC

  • htmx 4 驱动交互:局部刷新、乐观更新、morph DOM 保留,无刷新发帖/回复/操作

  • 插件机制:hook + overwrite,方便二次开发;内置插件扫描器与崩溃自动禁用

  • 多语言支持:简体中文、繁体中文、英文

  • 附件管理:图片缩略、视频信息获取(ffprobe 可选)、图片裁剪

  • 积分系统:多类型积分、每日限额、日志审计

  • 安全防护:验证码、IP 黑名单、敏感词过滤、登录限速、操作审计

  • AI 服务:内置 AIService 抽象,支持多 Provider 接入;AIEditor 提供 AI 续写/优化

  • 代码高亮:highlight.js(仅帖子详情页加载)

  • 数据可视化:Chart.js

  • 二维码:qrcode.js

  • RESTful API:v1 版本 API,支持 Token 认证

  • 后台管理:用户 / 版块 / 插件 / 主题 / 安全 / AI 等完整管理功能

版本更新:

  • 新增 view/htm/layout_three_column.inc.htm 三栏布局模板

  • 优化版块、帖子、搜索与排行页面

  • 完善插件路由与会话模型

  • 更新默认配置与安装脚本

  • 调整 CSS 样式与多语言包

  • 优化在线升级与设置页面

  • 完善插件模型与安装脚本

  • 更新多语言包与主题样式

  • 优化搜索路由逻辑

  • 完善帖子展示与用户页功能

  • 新增 security_upload_strict_mime 配置(默认 1 严格模式)

  • AttachmentService::verifyUploadMime 统一上传 MIME 校验入口

  • 严格模式:fileinfo 不可用直接拒绝(与旧版一致,安全优先)

  • 兼容模式:fileinfo 不可用时图片降级 getimagesize,非图片仅扩展名校验

  • route/attach.php 和 route/my.php 头像上传统一调用 verifyUploadMime

  • 后台安全设置页新增严格 MIME 开关

  • admin/route/forum.php 版块图标上传改用 AttachmentService::verifyUploadMime

  • api/v1/attach.php 附件上传统一调用 verifyUploadMime

  • AttachmentService::validateMime 委托给 verifyUploadMime,消除重复代码

  • route/mod.php 移动帖子时过滤分区(type 非空),分区不能存放帖子

  • view/htm/thread_list_mod.inc.htm 同步过滤分区选项

请登录后查看此内容

最新回复

请先登录后再回复 登录