{"id":36252465,"url":"https://github.com/edemocracy/ekklesia","last_synced_at":"2026-01-11T07:01:45.743Z","repository":{"id":62835255,"uuid":"219167860","full_name":"edemocracy/ekklesia","owner":"edemocracy","description":"Ekklesia e-democracy platform (documentation)","archived":false,"fork":false,"pushed_at":"2025-07-14T11:22:47.000Z","size":157,"stargazers_count":3,"open_issues_count":0,"forks_count":5,"subscribers_count":14,"default_branch":"main","last_synced_at":"2025-07-14T14:54:10.708Z","etag":null,"topics":["debate","edemocracy","ekklesia","ekklesia-edemocracy-platform","participation"],"latest_commit_sha":null,"homepage":"","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/edemocracy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-11-02T14:46:57.000Z","updated_at":"2025-07-14T11:22:51.000Z","dependencies_parsed_at":"2025-07-14T13:12:48.977Z","dependency_job_id":"dd29d57d-19e9-40bd-bccc-f418ce5f0485","html_url":"https://github.com/edemocracy/ekklesia","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/edemocracy/ekklesia","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edemocracy%2Fekklesia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edemocracy%2Fekklesia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edemocracy%2Fekklesia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edemocracy%2Fekklesia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/edemocracy","download_url":"https://codeload.github.com/edemocracy/ekklesia/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edemocracy%2Fekklesia/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28296941,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-11T04:44:51.577Z","status":"ssl_error","status_checked_at":"2026-01-11T04:44:44.232Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["debate","edemocracy","ekklesia","ekklesia-edemocracy-platform","participation"],"created_at":"2026-01-11T07:01:45.255Z","updated_at":"2026-01-11T07:01:45.733Z","avatar_url":"https://github.com/edemocracy.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ekklesia\n\n[View the full documentation at ReadTheDocs](https://ekklesia.readthedocs.org)\n\nThis is the development and operations documentation for the **Ekklesia e-democracy platform**.\n\n## Goals\n\nThe aim of the Ekklesia project is to provide an open, extensible platform for\ndirect electronic democracy. Organisations have different requirements\nfor their policy drafting and decision-making process. Instead of trying\nto build a monolithic one-fits-all solution, we want to integrate\nexisting free software and provide open interfaces. Ekklesia is a\nframework for building e-democracy systems but should still be usable\nout-of-the-box for common workflows. Applications developed as part of\nthe platform should be highly customizable themselves, either by\nconfiguration or easy extension on the source code level.\n\n## Subprojects\n\nThe platform consists of multiple applications and supporting projects which use\nseparate repositories. Project developed by the Ekklesia project can be found in the\n[edemocracy organization on GitHub](https://github.com/edemocracy).\n\n- [ekklesia](https://github.com/edemocracy/ekklesia):\n  Shared documentation\n- [ekklesia-portal](https://github.com/edemocracy/ekklesia-portal):\n  Motion portal, public API and administrative interface.\n- [ekklesia-voting](https://github.com/edemocracy/ekklesia-voting):\n  Pseudonymous voting component\n- [ekklesia-notify](https://github.com/edemocracy/ekklesia-notify):\n  API for sending notifications to users\n- [ekklesia-common](https://github.com/edemocracy/ekklesia-common):\n  Common code for the ekklesia platform\n- [nix-ekklesia-vvvote](https://github.com/edemocracy/nix-ekklesia-vvvote):\n  Automated Nix/NixOS deployment for the VVVote voting system.\n- [discourse-ekklesia](https://github.com/edemocracy/discourse-ekklesia):\n  Discourse plugin for the Ekklesia platform\n\n## External Software\n\nThe project aims to integrate with externally developed applications\nthat serve the purpose of creating an e-democracy platform. Currently, we\nuse or are working on integrating the following projects:\n\n- [Discourse](https://discourse.org): platform for community\n  discussion\n\n  - collaborative development of motion drafts\n  - export/import of motion drafts\n  - general discussion tool\n\n- [Keycloak](https://keycloak.org): identity and access management\n  with OpenID Connect support\n\n- [OpenSlides](https://openslides.org): digital motion and assembly\n  system\n\n  - motion export to Openslides\n  - voting result import from Openslides\n\n- [VVVote](https://github.com/vvvote/vvvote): cryptographically\n  anonymized online voting system\n\n- [Matrix](https://matrix.org): encrypted notifications\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedemocracy%2Fekklesia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fedemocracy%2Fekklesia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedemocracy%2Fekklesia/lists"}