Skip to content
/ agora Public

A decidim like application, Agora lets your group or organization collaborate on ideas and decisions in a structured, inclusive way. With it, users can: - *Create Proposals, Debates, Petitions, or Projects*:

License

Notifications You must be signed in to change notification settings

vinimoz/agora

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Agora 1.5.5

Dependabot status
Software License
REUSE status

Agora is a Nextcloud app for participatory democracy, built on Nextcloud Polls and inspired by Decidim.
It allows communities and organizations to collaborate on proposals, debates, petitions, and projects in a structured, inclusive way.


  • 🧱 Architecture Database – New database design for better scalability and structure
  • 🎨 New UX Landing Page – A more modern and user-friendly entry point
  • 🆔 Cover ID for Inquiries – Visual cover and unique identifiers
  • 🧩 Linked Families – Inquiries are now linked to families; create your own families
  • ⚙️ Custom Inquiry Types – Define reply formats and transformation possibilities
  • 🧑‍⚖️ Real Moderation Mode – Fully functional moderation (can be deactivated)

✨ Features

  • 💬 Comments and discussions
  • 👍 Supports (likes/upvotes)
  • 🤖 Create your own inquiries family.
  • 🧩 Reply and transform inquiries.
  • 🔗 Attach files with your inquiries.
  • 🧾 Multiple inquiry types and customization (proposals, debates, petitions, projects,.... )
  • 📂 Categorization and filtering by location/family
  • 🔒 Secure and private – all data stays on your Nextcloud server
  • 🔗 Link with other Nextcloud apps : Forms, Polls, Deck, Cospend and Collectives.

🧭 Roadmap

  • 🗣 Real debate features (structured replies, multi-thread discussions)
  • 📜 Project law reading with article-level comments and supports
  • 🏛 Collectives → Submit group of inquiries to Polls application for consultation or referendum
  • 🧮 Quorums and workflow automation
  • 🧰 Better permission control and moderation tools

📥 Installation / Update

Requirements

  • Nextcloud 31+
  • PHP 8.1+

Install Latest Release

Install directly from the Nextcloud App Store.

From Git

git clone https://github.com/vinimoz/agora.git
cd agora
make setup-dev   # Dev environment
make setup-build # Runtime environment
npm run build    # Compile JS
make appstore    # Full build
occ app:enable agora

⚙ Useful OCC Commands

Command Description
agora:db:clean-migrations Remove obsolete migrations
agora:db:purge Drop all Agora tables & config
agora:db:rebuild Rebuild database including indices
agora:db:init-default Create default categories, locations, moderation
agora:index:create Create database indices
agora:index:remove Remove indices
agora:inquiry:transfer-ownership <source> <target> Transfer ownership of an inquiry
agora:share:add / remove Add or remove user/group/email to shares

🖼 Screenshots

Creation Edit Inquiry Inquiry Type Family Grid View Grid 2 List View Settings Settings Inquiry
Creation Edit Inquiry Inquiry Type Family Grid Grid2 List Settings Settings Inquiry

📚 Documentation

User Guide API Guide
USER_GUIDE.md API_v1.0.md

🛠 Support


🤝 Contribution

Please read our Code of Conduct to ensure collaboration in a positive and respectful way.

About

A decidim like application, Agora lets your group or organization collaborate on ideas and decisions in a structured, inclusive way. With it, users can: - *Create Proposals, Debates, Petitions, or Projects*:

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 5