Repolode
CatoTH

CatoTH/antragsgruen

面向非政府组织和政党的开源在线工具,用于协作撰写、修改和表决动议与决议。

Star
150
Fork
38
未关闭 Issue
106
最近提交
前天

这是什么?

Antragsgrün 是一款面向非政府组织、政党和社会倡议团体的在线工具,用于协作讨论决议、党纲和修正案。成员可以在线提交动议,其他人提出修改建议,管理员则负责整个修正案流程,直至形成最终文本。

除起草功能外,系统还提供在线投票、会议发言名单和候选人管理。动议与修正案可同时使用多种语言编写,内容支持多种格式导出,包括 PDF。项目基于 PHP、Yii2 框架和 MySQL/MariaDB 构建,可通过预打包安装、源码或 Docker 部署。

系统支持验证码、双因素认证、多站点模式、Redis 缓存和后台任务,并可选配实时服务器以实现实时更新。REST API 和插件机制允许定制主题与语言变体。

核心功能

  • 01在线提交、讨论和修改动议与决议
  • 02支持会议在线投票和发言名单
  • 03动议与修正案支持多语言
  • 04支持多种导出格式,包括 PDF
  • 05账户支持双因素认证和验证码防护
  • 06通过插件机制定制主题和语言变体

适用场景

  • 政党在全国代表大会前收集党纲修正案并进行表决
  • 非政府组织通过在线动议和发言名单组织会员大会
  • 多语言的欧洲组织就决议草案征求成员意见
  • 联合会在一个多站点部署中为多个成员组织分别开设征询

快速上手

  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

    启用网页安装程序,然后打开 http://localhost:12380/ 完成设置

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

使用前须知

  • 需要 MySQL 或 MariaDB 数据库,以及 PHP 8.2 或更高版本并安装多个扩展。
  • 采用 AGPL-3.0 许可证,这是一种强 Copyleft 许可证,适用于您作为服务运行的修改版本。

收录于专题

标签

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

常见问题

antragsgruen 是什么?
面向非政府组织和政党的开源在线工具,用于协作撰写、修改和表决动议与决议。 Antragsgrün 是一款面向非政府组织、政党和社会倡议团体的在线工具,用于协作讨论决议、党纲和修正案。成员可以在线提交动议,其他人提出修改建议,管理员则负责整个修正案流程,直至形成最终文本。
antragsgruen 可以免费使用吗?用的什么许可证?
antragsgruen 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
antragsgruen 还在维护吗?
活跃维护中。antragsgruen 最近一次提交是在 2026年11月5日。
antragsgruen 适合用来做什么?
政党在全国代表大会前收集党纲修正案并进行表决 非政府组织通过在线动议和发言名单组织会员大会 多语言的欧洲组织就决议草案征求成员意见 联合会在一个多站点部署中为多个成员组织分别开设征询
antragsgruen 怎么安装和运行?
复制示例环境变量文件: cp .env.example .env 生成一次性本地密钥并写入 .env: echo "\n# Application Secret\nRANDOM_SEED=$(openssl rand -base64 32)" >> .env 启动 Docker 容器: docker compose start 启用网页安装程序,然后打开 http://localhost:12380/ 完成设置: docker exec antragsgruen-web-1 /root/enable-installer.sh
在哪里获取 antragsgruen?
源代码和安装说明在 GitHub 上:https://github.com/CatoTH/antragsgruen

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

相关项目