Repolode
CatoTH

CatoTH/antragsgruen

NGOや政党が、動議や決議案の起草・修正・採決を共同で行うためのオープンソースWebツール。

スター
150
フォーク
38
未解決の Issue
106
最終コミット
昨日

これは何?

Antragsgrünは、決議案や党綱領、修正案についてメンバー同士で協議する必要がある、NGO、政党、社会運動団体などのためのWebアプリケーションです。メンバーはオンラインで動議を提出し、ほかのメンバーが修正案を提案できます。管理者は、提出から最終文案の確定まで、修正プロセスを管理できます。

文案作成に加え、オンライン投票、会議の発言者リスト、候補者管理の機能も備えています。動議や修正案は複数の言語で同時に扱うことができ、PDFなど複数の形式でコンテンツをエクスポートできます。ソフトウェアはPHP、Yii2フレームワーク、MySQLまたはMariaDBで構築されており、事前にパッケージ化された環境、ソースコード、またはDockerを使ってデプロイできます。

CAPTCHA、二要素認証、マルチサイト運用、Redisキャッシュ、バックグラウンドジョブ、リアルタイム更新用のオプションのライブサーバーなどを設定できます。REST APIとプラグインシステムにより、独自のテーマや言語バリエーションを追加できます。

主な機能

  • 01動議や決議案のオンライン提出・協議・修正
  • 02オンライン投票と会議用の発言者リスト
  • 03動議や修正案の多言語対応
  • 04PDFを含むエクスポート機能。オプションでWeasyprintによるレンダリングにも対応
  • 05アカウントの二要素認証とCAPTCHA保護
  • 06独自のテーマや言語バリエーションを追加できるプラグインシステム

ユースケース

  • 党大会に向けて、党綱領への修正案を政党が募集し、採決する
  • オンライン動議や発言者リストを使って、NGOが総会を運営する
  • 多言語で活動する欧州の組織が、決議案についてメンバーの意見を募る
  • 連合体が1つのマルチサイト環境で、複数の加盟組織による協議を開催する

クイックスタート

  1. 1

    環境設定ファイルのサンプルをコピーします

    cp .env.example .env
  2. 2

    一度だけ使用するローカルのシークレットキーを生成し、.env に追加します

    echo "\n# Application Secret\nRANDOM_SEED=$(openssl rand -base64 32)" >> .env
  3. 3

    Docker コンテナを起動します

    docker compose start
  4. 4

    Web インストーラーを有効にしてから、http://localhost:12380/ を開いてセットアップを完了します

    docker exec antragsgruen-web-1 /root/enable-installer.sh

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

  • MySQL または MariaDB データベースと、複数の拡張機能を備えた PHP 8.2 以降が必要です。
  • AGPL-3.0 ライセンスの下で提供されています。強いコピーレフトライセンスであり、サービスとして実行する改変版にも適用されます。

収録されている特集

トピック

#governance#motions#voting#amendments#php#self-hosted#collaboration#motion#politics

よくある質問

antragsgruen とは?
NGOや政党が、動議や決議案の起草・修正・採決を共同で行うためのオープンソースWebツール。 Antragsgrünは、決議案や党綱領、修正案についてメンバー同士で協議する必要がある、NGO、政党、社会運動団体などのためのWebアプリケーションです。メンバーはオンラインで動議を提出し、ほかのメンバーが修正案を提案できます。管理者は、提出から最終文案の確定まで、修正プロセスを管理できます。
antragsgruen は無料で使えますか?ライセンスは?
antragsgruen は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
antragsgruen は今もメンテナンスされていますか?
活発にメンテナンス中。antragsgruen の最終コミットは 2026年11月5日 です。
antragsgruen は何に使えますか?
党大会に向けて、党綱領への修正案を政党が募集し、採決する オンライン動議や発言者リストを使って、NGOが総会を運営する 多言語で活動する欧州の組織が、決議案についてメンバーの意見を募る 連合体が1つのマルチサイト環境で、複数の加盟組織による協議を開催する
antragsgruen のインストール方法は?
環境設定ファイルのサンプルをコピーします: cp .env.example .env 一度だけ使用するローカルのシークレットキーを生成し、.env に追加します: echo "\n# Application Secret\nRANDOM_SEED=$(openssl rand -base64 32)" >> .env Docker コンテナを起動します: docker compose start Web インストーラーを有効にしてから、http://localhost:12380/ を開いてセットアップを完了します: docker exec antragsgruen-web-1 /root/enable-installer.sh
antragsgruen はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/CatoTH/antragsgruen

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

関連プロジェクト