Skip to content
/ agora Public

Agora โ€“ Participatory democracy for your organization Agora is a Decidim-inspired application for Nextcloud that lets your group or organization collaborate on ideas, proposals, and decisions in a structured, transparent, and inclusive way. With Agora, users can: Create multiple types of inquiries: Proposals, Debates, Petitions, 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

 

History

204 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Agora 1.6.1

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 standard)
  • ๐Ÿ‘ Supports (ternary support)
  • ๐Ÿค– 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.
  • ๐Ÿ› Collectives โ†’ Organize your inquiry group.

๐Ÿงญ 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 | Edit Group | Group view | Group view 2 | Inquiry Type | Family | Grid View | Grid 2 | List View | Settings | Settings Inquiry | | :-------: | :----------: | :-----------: | :-----: | :-------: | :-----: | :-------: | :------: | :---------------: | | Creation | Edit Inquiry | Edit Group | Group view |Group view | 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

Agora โ€“ Participatory democracy for your organization Agora is a Decidim-inspired application for Nextcloud that lets your group or organization collaborate on ideas, proposals, and decisions in a structured, transparent, and inclusive way. With Agora, users can: Create multiple types of inquiries: Proposals, Debates, Petitions, Projectsโ€ฆ

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 5