AGORA converts citizen demand into visible, time-bound, public accountability
that an elected official cannot silently ignore — and federates every step of it.
Every step is public, auditable, and federated. Citizens log in from any Mastodon-compatible app; threshold events and official answers — or their absence — become ActivityPub activities the whole Fediverse can follow, boost, and reply to.
flowchart TB
subgraph APPS["📱 any Mastodon app — Tusky · Elk · Ivory · Phanpy"]
U(["👤 citizen"])
end
subgraph AGORA["🏛️ an AGORA installation"]
direction TB
subgraph LOOP["⚖️ accountability loop"]
direction LR
P(["📜 propose"]) --> C(["🧭 cluster<br/><i>consensus</i>"]) --> V(["🗳️ vote"]) --> T{"🔥 threshold"}
T --> N(["📣 notify<br/>official"]) --> S(["⏱️ SLA clock"])
S --> A(["✅ answered"])
S --> X(["🔇 public<br/>silence"])
A --> R[("🏛️ permanent<br/>scorecard")]
X --> R
end
subgraph SOCIAL["💬 citizen network"]
direction LR
F1(["📝 notes · polls · media"]) ~~~ F2(["👥 forum Group actors"]) ~~~ F3(["#️⃣ hashtags · feeds"])
end
end
subgraph FEDI["🌐 the Fediverse — S2S · HTTP signatures"]
direction LR
M(["🐘 Mastodon"]) ~~~ LM(["🦝 Lemmy · kbin"]) ~~~ O(["🏛️ other AGORA<br/>installations"])
end
U -->|"OAuth · Mastodon client API"| AGORA
T -.->|"threshold event,<br/>auto-federated"| FEDI
R ==>|"answer or silence,<br/>published as ActivityPub Note"| FEDI
SOCIAL <-->|"follow · boost · reply"| FEDI
⚙️ coreThe framework. A country-agnostic, Rust-based engine for participatory
democracy: proposals, consensus clustering, voting, SLA-tracked answers from
officials, write-once public scorecards — plus a full ActivityPub citizen
network: Mastodon-compatible client API, S2S federation with HTTP signatures,
forum
|
🇧🇷 l10n-brazilThe first localization. Identity documents, territory, and the
voter-and-mandate registry for Brazil — ~70,000 real mandates (federal,
state, municipal) indexed from official open data, each with a public
accountability scorecard. The template for every future
|
Framework vs. installation — AGORA (
core) is the engine, 100% English. An installation iscore+ onel10n_<cc>module + a locale. The reference installation is PINDORAMA → https://democracia.social.br (core+l10n-brazil+pt-BR).
| 🎯 Consequence over engagement the product is accountability, not attention |
🌐 Federation first no walled garden — existing Fediverse apps just work |
🔑 Sovereign identity no ad-tech, no tracking |
📜 Radical auditability write-once records, event log, GitOps-only, public CI |
🗺️ Country-agnostic core localization is a module, not a fork |
- 📐 The engineering north star →
core/PLAN.md - 🛰️ The federation roadmap →
core/docs/FEDIVERSE-STRATEGY.md - 🤝 How to contribute →
core/CONTRIBUTING.md - 🌍 Want AGORA in your country? Start an
l10n_<cc>module —l10n-brazilis the template.
Α Γ Ο Ρ Α
License AGPL-3.0-or-later + Social Contract
Stewardship — PopSolutions Software & Comunicação LTDA, a cooperatively managed company