https://github.com/vinimoz/agora
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*:
https://github.com/vinimoz/agora
agora decidim democracy nextcloud-app
Last synced: 6 months ago
JSON representation
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*:
- Host: GitHub
- URL: https://github.com/vinimoz/agora
- Owner: vinimoz
- License: agpl-3.0
- Created: 2025-08-27T22:21:30.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-12-23T02:31:38.000Z (6 months ago)
- Last Synced: 2025-12-23T13:59:38.635Z (6 months ago)
- Topics: agora, decidim, democracy, nextcloud-app
- Language: JavaScript
- Homepage:
- Size: 51.1 MB
- Stars: 5
- Watchers: 2
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: COPYING
- Authors: AUTHORS.md
Awesome Lists containing this project
README
# Agora 1.6.0
[](https://dependabot.com)
[](COPYING)
[](https://api.reuse.software/info/github.com/vinimoz/agora)
Agora is a **Nextcloud app for participatory democracy**, built on [Nextcloud Polls](https://github.com/nextcloud/polls) and inspired by [Decidim](https://decidim.org/).
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](https://apps.nextcloud.com/apps/agora).
### From Git
```bash
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 ` | 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 |
| :-------: | :----------: | :-----------: | :-----: | :-------: | :-----: | :-------: | :------: | :---------------: |
|  |  |  |  | |  |  |  |  |  |  |  |
---
## ๐ Documentation
| User Guide | API Guide |
| :--------: | :-------: |
| [USER_GUIDE.md](docs/USER_GUIDE.md) | [API_v1.0.md](docs/API_v1.0.md) |
---
## ๐ Support
- Report bugs or request features: [GitHub Issues](https://github.com/vinimoz/agora/issues)
- Community support: [Nextcloud Help](https://help.vinimoz.com/c/apps/agora/)
---
## ๐ค Contribution
Please read our [Code of Conduct](https://vinimoz.com/community/code-of-conduct/) to ensure collaboration in a positive and respectful way.