小学1〜6年生向けの、単元テストや解説、音読、AI生成の物語を備えた無料の学習プラットフォーム。
- スター
- 1,100
- フォーク
- 70
- 未解決の Issue
- 31
- 最終コミット
- 4 日前
これは何?
Razziaは、自分のサーバーでホストする小規模イベント向けのクイズプラットフォームです。管理画面からホストがゲームを作成し、参加者にルームコードを共有して、プレイヤーが集まったらセッションを開始できます。参加者はゲームのURLにブラウザーでアクセスして参加し、ラウンド中に問題へ回答します。
クイズと結果はローカルの設定フォルダーにファイルとして保存され、アップデート後も保持されます。Docker ComposeまたはDockerで実行できるほか、Node.js 24+とpnpmを使ってソースから直接インストールすることもできます。管理画面は環境変数で設定したパスワードで保護されており、READMEにはTraefik、Nginx、Caddyなどのリバースプロキシ経由でアプリを実行する方法も記載されています。
WebSocketプロトコルとHTTP APIも公開されているため、ESP32を使った物理ボタン式の早押し機など、独自のクライアントを開発できます。
主な機能
- 01管理画面とプレイヤー用のルームコードを使って、ライブクイズを開催できます。
- 02クイズと結果をローカルファイルに保存し、アップデート後も保持できます。
- 03DockerまたはDocker Composeでデプロイするか、Node.jsとpnpmを使ってソースから実行できます。
- 04環境変数で設定したパスワードを使って管理画面を保護できます。
- 05Traefik、Nginx、Caddyなどの一般的なリバースプロキシ経由で実行できます。
- 06ドキュメント化されたWebSocketプロトコルとHTTP APIを使って、独自のクライアントを開発できます。
ユースケース
- チームミーティング、授業、小規模なパーティーでクイズやトリビア大会を開催する。
- プライベートサーバーで、アンケートや学習ゲームをセルフホストする。
- WebSocket経由でクイズサーバーに接続する物理的な早押しボタンシステムを開発する。
クイックスタート
- 1
Razziaサービスの定義を含むcompose.ymlファイルを作成します
- 2
MANAGER_PASSWORDを設定した.envファイルを作成します
- 3
Docker Composeでサービスを起動します
docker compose up -d
使う前に知っておきたいこと
- Dockerを使わずに実行する場合は、Node.js 24以上とpnpm 10.16以上が必要です。
収録されている特集
トピック
よくある質問
- Razzia とは?
- Dockerでデプロイできる、小規模イベント向けのセルフホスト型オープンソースクイズプラットフォーム。 Razziaは、自分のサーバーでホストする小規模イベント向けのクイズプラットフォームです。管理画面からホストがゲームを作成し、参加者にルームコードを共有して、プレイヤーが集まったらセッションを開始できます。参加者はゲームのURLにブラウザーでアクセスして参加し、ラウンド中に問題へ回答します。
- Razzia は無料で使えますか?ライセンスは?
- Razzia は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Razzia は今もメンテナンスされていますか?
- 活発にメンテナンス中。Razzia の最終コミットは 2026年11月3日 です。
- Razzia は何に使えますか?
- チームミーティング、授業、小規模なパーティーでクイズやトリビア大会を開催する。 プライベートサーバーで、アンケートや学習ゲームをセルフホストする。 WebSocket経由でクイズサーバーに接続する物理的な早押しボタンシステムを開発する。
- Razzia のインストール方法は?
- Razziaサービスの定義を含むcompose.ymlファイルを作成します MANAGER_PASSWORDを設定した.envファイルを作成します Docker Composeでサービスを起動します: docker compose up -d
- Razzia はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Ralex91/Razzia
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
YAML/Markdownで教材を作成し、gitでバージョン管理できる、サンドボックス実行・自動採点対応のWebベース授業管理プラットフォーム。
EPUBやPDFなどの書籍を、レッスン、クイズ、フラッシュカード、ユニットテスト付きのコーディング演習を備えたローカルで動作するインタラクティブなコースに変換するClaudeスキルです。
AIエージェントが理解度を診断し、永続的な知識グラフを使って目標まで学習を導くデスクトップアプリ。
surviv.ioに着想を得た、TypeScript、PixiJS、Bun製のオープンソース2Dバトルロイヤルブラウザーゲーム。
アンケート、クイズ、投票向けのオープンソース対話型フォーム作成ツール。ホスト型クラウドとセルフホストに対応。