Repolode
rafalp

rafalp/Misago

基于 Python/Django 的现代自托管论坛程序,内置审核工具、投票、私密主题和 OAuth 登录。

可替代:phpBBvBulletin

Star
2,780
Fork
557
未关闭 Issue
174
最近提交
前天

这是什么?

Misago 是一个使用 Python 和 Django 构建的论坛程序,覆盖公开互联网论坛通常需要的功能。用户可以注册、设置头像、修改资料并重置密码,也可以通过 Facebook、Google、GitHub 等 OAuth 服务登录。注册可以要求邮件激活或由管理员审核,并支持 Q&A 验证、ReCAPTCHA 等反垃圾手段。

对站点管理者而言,Misago 提供无限层级的分类、基于等级、角色和分类的权限系统、带审批队列的审核工具、封禁系统,以及可回滚的帖子编辑记录。成员可以使用 Markdown 或 BBCode 发帖,创建私密主题、发起投票,并在问答主题中标记最佳答案。

前端由 React 组件配合 Django JSON API 实现,管理后台独立构建。开发环境推荐使用 Docker 并通过 `dev` 脚本启动。项目自述仍处于快速迭代阶段。

核心功能

  • 01无限层级的分类结构与细粒度权限控制
  • 02审核工具、审批队列以及可回滚的编辑记录
  • 03支持投票、私密主题和最佳答案标记
  • 04通过 50 多种 OAuth 服务登录,并提供 JSON API
  • 05支持 Markdown 与 BBCode 帖子格式

适用场景

  • 搭建需要审核流程的社区或技术支持论坛
  • 创建仅成员可见、支持私密主题的讨论区
  • 为已有网站增加支持第三方登录的论坛模块

快速上手

  1. 1

    从 GitHub 克隆仓库

  2. 2

    运行开发初始化命令(需要 Docker)

    ./dev init
  3. 3

    启动开发服务器

    docker compose up
  4. 4

    在浏览器中打开 http://127.0.0.1:8000/

使用前须知

  • README 将开发状态标注为长期测试版("Bananas"),可能存在不少粗糙之处。
  • 采用 GPL-2.0 许可证,这是一种 copyleft 许可证,要求衍生作品同样保持开源。
  • 推荐的开发环境依赖 Docker。
  • 在 Windows 上,若未在克隆前关闭 git 的换行符自动转换,./dev 脚本可能无法运行。

收录于专题

标签

常见问题

Misago 是什么?
基于 Python/Django 的现代自托管论坛程序,内置审核工具、投票、私密主题和 OAuth 登录。 Misago 是一个使用 Python 和 Django 构建的论坛程序,覆盖公开互联网论坛通常需要的功能。用户可以注册、设置头像、修改资料并重置密码,也可以通过 Facebook、Google、GitHub 等 OAuth 服务登录。注册可以要求邮件激活或由管理员审核,并支持 Q&A 验证、ReCAPTCHA 等反垃圾手段。
Misago 可以免费使用吗?用的什么许可证?
Misago 以 GPL-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
Misago 还在维护吗?
活跃维护中。Misago 最近一次提交是在 2026年11月5日。
Misago 适合用来做什么?
搭建需要审核流程的社区或技术支持论坛 创建仅成员可见、支持私密主题的讨论区 为已有网站增加支持第三方登录的论坛模块
Misago 怎么安装和运行?
从 GitHub 克隆仓库 运行开发初始化命令(需要 Docker): ./dev init 启动开发服务器: docker compose up 在浏览器中打开 http://127.0.0.1:8000/
在哪里获取 Misago?
源代码和安装说明在 GitHub 上:https://github.com/rafalp/Misago

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目