Repolode
CatoTH

CatoTH/antragsgruen

Открытый веб-инструмент для совместной подготовки, обсуждения поправок и голосования по резолюциям в НКО и политических партиях.

Звёзды
150
Форки
38
Открытые issues
106
Последний коммит
вчера

Что это?

Antragsgrün — веб-приложение для организаций, которым нужно совместно обсуждать резолюции, партийные программы и поправки: например, для НКО, политических партий и общественных инициатив. Участники подают предложения онлайн, другие предлагают поправки, а администраторы ведут процесс работы над ними — от подачи до итогового текста.

Помимо подготовки документов, в инструменте есть онлайн-голосование, списки выступающих для собраний и управление выдвижением кандидатов. Предложения и поправки можно одновременно вести на нескольких языках, а материалы — экспортировать в разных форматах, включая PDF. Приложение написано на PHP с использованием Yii2 и MySQL или MariaDB. Его можно развернуть из готового пакета, из исходного кода или с помощью Docker.

В проекте предусмотрены настройки CAPTCHA, двухфакторной аутентификации, работы с несколькими сайтами, кеширования через Redis, фоновых задач и дополнительного сервера для обновлений в реальном времени. REST API и система плагинов позволяют создавать собственные темы оформления и языковые варианты.

Ключевые возможности

  • 01Подача и обсуждение предложений и резолюций, а также внесение к ним поправок онлайн
  • 02Онлайн-голосование и списки выступающих для собраний
  • 03Предложения и поправки на нескольких языках
  • 04Экспорт, в том числе в PDF, с возможностью рендеринга через Weasyprint
  • 05Двухфакторная аутентификация и защита учётных записей с помощью CAPTCHA
  • 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 — строгая лицензия с авторским левом, которая распространяется и на изменённые версии, запущенные вами в качестве сервиса.

В подборках

Темы

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

Частые вопросы

Что такое antragsgruen?
Открытый веб-инструмент для совместной подготовки, обсуждения поправок и голосования по резолюциям в НКО и политических партиях. Antragsgrün — веб-приложение для организаций, которым нужно совместно обсуждать резолюции, партийные программы и поправки: например, для НКО, политических партий и общественных инициатив. Участники подают предложения онлайн, другие предлагают поправки, а администраторы ведут процесс работы над ними — от подачи до итогового текста.
antragsgruen можно использовать бесплатно? Какая у него лицензия?
antragsgruen распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
antragsgruen всё ещё поддерживается?
Активно поддерживается. Последний коммит в antragsgruen — 5 нояб. 2026 г..
Для чего можно использовать 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

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Инструмент с открытым исходным кодом для совместного принятия решений: обсуждайте предложения, собирайте мнения, голосуйте и фиксируйте результаты.

2,6 тыс.+3 за неделю710RubyAGPL-3.0Активно поддерживаетсяОбновлён вчера

Веб-приложение для заметок в Markdown на собственном сервере: хранит заметки в файловой системе и поддерживает несколько хранилищ, пользователей и совместную работу.

1,1 тыс.+4 за неделю46PHPMITАктивно поддерживаетсяОбновлён позавчера