面向中国小学一至六年级的免费开源学习平台,覆盖语数英科学的单元小测、讲解与课文听读。
- Star
- 1,100
- Fork
- 70
- 未关闭 Issue
- 31
- 最近提交
- 4天前
这是什么?
Razzia 是一个可以部署在自己服务器上的开源答题平台,主要面向小型活动。主持人通过管理界面创建游戏,把房间码分享给参与者,等玩家加入后即可开始答题,参与者只需用浏览器打开游戏地址作答。
题目和成绩以文件形式保存在本地的 config 目录中,升级时数据不会丢失。项目支持 Docker 和 Docker Compose 部署,也可以用 Node.js 24+ 与 pnpm 从源码安装。管理界面通过环境变量设置的密码进行保护,并可在 Traefik、Nginx、Caddy 等反向代理后运行。
项目还提供 WebSocket 协议和 HTTP API,开发者可以据此开发自定义客户端,例如基于 ESP32 的实体抢答器。
核心功能
- 01通过管理界面主持实时答题游戏,并为玩家提供房间码。
- 02题目和成绩以本地文件保存,升级后数据保留。
- 03支持 Docker、Docker Compose 部署,也可用 Node.js 和 pnpm 从源码运行。
- 04管理界面通过环境变量设置的密码保护。
- 05可在 Traefik、Nginx、Caddy 等反向代理后运行。
- 06提供 WebSocket 协议和 HTTP API,便于开发自定义客户端。
适用场景
- 在团队会议、课堂或小型聚会上举办问答或抢答环节。
- 在私有服务器上搭建自主运行的调查或学习游戏。
- 开发通过 WebSocket 连接答题服务器的实体抢答器。
快速上手
- 1
创建 compose.yml 文件并填入 Razzia 服务定义
- 2
创建 .env 文件并设置 MANAGER_PASSWORD
- 3
使用 Docker Compose 启动服务
docker compose up -d
使用前须知
- 若不使用 Docker 运行,需要 Node.js 24+ 和 pnpm 10.16+。
收录于专题
标签
常见问题
- Razzia 是什么?
- 一个可自托管的开源问答平台,适合小型活动中的实时答题。 Razzia 是一个可以部署在自己服务器上的开源答题平台,主要面向小型活动。主持人通过管理界面创建游戏,把房间码分享给参与者,等玩家加入后即可开始答题,参与者只需用浏览器打开游戏地址作答。
- Razzia 可以免费使用吗?用的什么许可证?
- Razzia 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- Razzia 还在维护吗?
- 活跃维护中。Razzia 最近一次提交是在 2026年11月3日。
- Razzia 适合用来做什么?
- 在团队会议、课堂或小型聚会上举办问答或抢答环节。 在私有服务器上搭建自主运行的调查或学习游戏。 开发通过 WebSocket 连接答题服务器的实体抢答器。
- Razzia 怎么安装和运行?
- 创建 compose.yml 文件并填入 Razzia 服务定义 创建 .env 文件并设置 MANAGER_PASSWORD 使用 Docker Compose 启动服务: docker compose up -d
- 在哪里获取 Razzia?
- 源代码和安装说明在 GitHub 上:https://github.com/Ralex91/Razzia
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1301+135 本周362TypeScriptMIT维护活跃更新于 昨天
基于网页的课程平台,支持 YAML/Markdown 课件、git 版本管理和沙箱自动评分的代码题。
437126PythonOther维护活跃更新于 前天
一个 Claude 技能,可将电子书转换为包含课程、测验、闪卡和单元测试编程练习的本地交互式课程。
76+2 本周16PythonMIT更新于 上个月
一款桌面应用,借助 AI 智能体先摸清你的已有理解,再循序渐进地教你达成学习目标,并保留知识图谱。
5668+1434 本周892TypeScriptAGPL-3.0维护活跃更新于 3天前
一款受 surviv.io 启发的开源 2D 大逃杀网页游戏,基于 TypeScript 与 PixiJS 开发。
517+4 本周243TypeScriptGPL-3.0更新于 6天前
开源对话式表单构建工具,可用于制作问卷、测验和投票,支持云端使用或自托管。
9066+10 本周728TypeScriptAGPL-3.0维护活跃更新于 昨天