Repolode
rafalp

rafalp/Misago

Reactベースのフロントエンド、モデレーション機能、投票、プライベートスレッド、OAuthログインを備えた、セルフホスト型のモダンなPython/Djangoフォーラムアプリケーション。

代替できる製品:phpBBvBulletin

スター
2,779
フォーク
557
未解決の Issue
174
最終コミット
一昨日

これは何?

Misagoは、PythonとDjangoで構築されたフォーラムアプリケーションです。メール認証または管理者承認によるユーザー登録、アバター、プロフィール編集、パスワードリセット、Facebook、Google、GitHubなどのOAuthプロバイダーを使ったログインなど、一般的な公開フォーラムに期待される機能を備えています。

サイト運営者向けに、Misagoは階層の深さに制限のないカテゴリ、ランク・ロール・カテゴリに基づく権限システム、承認キューを含むモデレーションツール一式、BAN機能、編集内容を元に戻せる投稿編集ログを提供します。メンバーはGitHub Flavored MarkdownまたはBBCodeの一部を使って投稿したり、プライベートスレッドを作成したり、投票を実施したり、質問スレッドでベストアンサーを指定したりできます。

フロントエンドには、DjangoのJSON APIと連携するReactコンポーネントを使用し、管理パネルは独立しています。開発環境は`dev`ヘルパースクリプトを介してDocker上で起動します。プロジェクトは、まだ初期段階にあり、急速に変化していると説明しています。

主な機能

  • 01深さに制限のない階層型カテゴリと、きめ細かな権限設定
  • 02モデレーションツール、承認キュー、編集内容を元に戻せる編集ログ
  • 03投票、プライベートスレッド、ベストアンサーの指定
  • 0450以上のOAuthプロバイダーによるログインと、連携用JSON API
  • 05MarkdownとBBCodeによる投稿の書式設定

ユースケース

  • モデレーションのワークフローを備えたコミュニティフォーラムやサポートフォーラムの運営
  • プライベートスレッドを利用できる会員限定のディスカッションスペースの構築
  • 既存のWebサイトにシングルサインオン対応のフォーラムを追加

クイックスタート

  1. 1

    GitHubからリポジトリをクローンします

  2. 2

    dev initコマンドを実行します(Dockerが必要です)

    ./dev init
  3. 3

    開発サーバーを起動します

    docker compose up
  4. 4

    ブラウザーで http://127.0.0.1:8000/ を開きます

使う前に知っておきたいこと

  • READMEでは開発ステータスを永遠のベータ版("Bananas")と説明しているため、未完成な部分があることを想定してください。
  • GPL-2.0ライセンスの下で公開されています。このコピーレフトライセンスでは、派生物もオープンソースである必要があります。
  • 推奨される開発環境にはDockerが必要です。
  • Windowsでは、クローンする前に自動変換を無効にしないと、gitによる改行コード変換で ./dev スクリプトが動かなくなることがあります。

収録されている特集

トピック

よくある質問

Misago とは?
Reactベースのフロントエンド、モデレーション機能、投票、プライベートスレッド、OAuthログインを備えた、セルフホスト型のモダンなPython/Djangoフォーラムアプリケーション。 Misagoは、PythonとDjangoで構築されたフォーラムアプリケーションです。メール認証または管理者承認によるユーザー登録、アバター、プロフィール編集、パスワードリセット、Facebook、Google、GitHubなどのOAuthプロバイダーを使ったログインなど、一般的な公開フォーラムに期待される機能を備えています。
Misago は無料で使えますか?ライセンスは?
Misago は GPL-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Misago は今もメンテナンスされていますか?
活発にメンテナンス中。Misago の最終コミットは 2026年11月5日 です。
Misago は何に使えますか?
モデレーションのワークフローを備えたコミュニティフォーラムやサポートフォーラムの運営 プライベートスレッドを利用できる会員限定のディスカッションスペースの構築 既存のWebサイトにシングルサインオン対応のフォーラムを追加
Misago のインストール方法は?
GitHubからリポジトリをクローンします dev initコマンドを実行します(Dockerが必要です): ./dev init 開発サーバーを起動します: docker compose up ブラウザーで http://127.0.0.1:8000/ を開きます
Misago はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/rafalp/Misago

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト