{"id":13819753,"url":"https://github.com/airesis/airesis","last_synced_at":"2025-05-16T07:32:05.639Z","repository":{"id":2198990,"uuid":"3147354","full_name":"airesis/airesis","owner":"airesis","description":"The Social Network for eDemocracy","archived":false,"fork":false,"pushed_at":"2023-03-09T00:08:11.000Z","size":40848,"stargazers_count":122,"open_issues_count":46,"forks_count":57,"subscribers_count":16,"default_branch":"develop","last_synced_at":"2025-05-03T10:01:55.016Z","etag":null,"topics":["airesis","citizens","discussion","edemocracy","forum","proposal","social-network"],"latest_commit_sha":null,"homepage":"https://www.airesis.eu","language":"Ruby","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/airesis.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}},"created_at":"2012-01-10T18:10:39.000Z","updated_at":"2025-02-15T18:54:59.000Z","dependencies_parsed_at":"2023-07-05T18:32:13.400Z","dependency_job_id":null,"html_url":"https://github.com/airesis/airesis","commit_stats":{"total_commits":2617,"total_committers":22,"mean_commits":"118.95454545454545","dds":"0.37714940771876193","last_synced_commit":"d04a4f1a0647a2f5deb01781be7d40b89f057beb"},"previous_names":["coorasse/airesis"],"tags_count":97,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airesis%2Fairesis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airesis%2Fairesis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airesis%2Fairesis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airesis%2Fairesis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/airesis","download_url":"https://codeload.github.com/airesis/airesis/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254471062,"owners_count":22076585,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["airesis","citizens","discussion","edemocracy","forum","proposal","social-network"],"created_at":"2024-08-04T08:00:52.569Z","updated_at":"2025-05-16T07:32:00.630Z","avatar_url":"https://github.com/airesis.png","language":"Ruby","funding_links":[],"categories":["Happy Exploring 🤘","Ruby"],"sub_categories":[],"readme":"# Airesis - The Social Network for E-Democracy\n\n[![Build Status](https://semaphoreci.com/api/v1/coorasse/airesis/branches/develop/badge.svg)](https://semaphoreci.com/coorasse/airesis)\n\nThe first open source web application for eDemocracy\n\n## Summary\n\nThis innovative tool for participatory democracy puts the citizens at the center, as the main actors, \nand finally allows them to be active in the decisions of their territory.\n\nUsers can view their own territory and listen to the voices and messages that come directly \nfrom other citizens or groups present.\n\nThe groups will be able to get in touch with the citizens, support the proposals and create events \nin the area.\n\nEverything fully integrated with all major social networks and the ability to communicate through e-mail \nthe proposals.\n\nUsers who wish to participate in the activities of groups can also sign up and follow the discussions \non the forums.\n\nBut what really makes Airesis a platform for edemocracy?\nThe first thing is a totally innovative mechanism for the construction of proposals, where finally \nthe contributions and the minds of the users will be able to merge and make it possible to write \nproposals in a shared way.\n\nAiresis allows users to have a better ranking on the basis of how they work and contribute to the proposals but at the same time allows a true comparison on the topics and content while maintaining the anonymity of users during the construction of the proposals.\n\nEach time a user participates in a proposal will be overshadowed his real name, so as to ensure that the discussions will focus on the texts and the value of what is written rather than who wrote it.\n\nA system for evaluating the contributions and proposals totally new will automatically identify the users who write better and those who write worse by allowing them to write and evaluate better within the system.\n\nFinally, an implementation of the method schulze will always hold genuine elections within groups or to choose the best among the proposals.\n\nAbsolutely simple and intuitive interface will allow everyone in a short time, to find all the information they want.\n\n## Reference website\n\n* [www.airesis.eu](https://www.airesis.eu)\n* [www.airesis.it](https://www.airesis.it)\n\n\n## Installation and Setup\n\nYou can install Airesis to run locally on your machine, \nor if you prefer using [Docker containers](#Docker) for a quick and easy setup.\n\n#### Requirements\n* PostgreSQL \u003e= 9 with the hstore extension enabled.\n* Redis in order to execute Sidekiq and all background jobs.\n\n### Local installation\n\n1. Download the project\n```\ngit clone https://github.com/airesis/airesis.git\ncd airesis\n```\n2. Install the libraries\n```\nbundle\n```\n3. Configure environment variables (such as PayPal, Google Maps API, etc.), run\n```\ncp config/application.example.yml config/application.yml\n```\nthen edit the `.yml` file and set your custom values\n4. Bootstrap the database, populating it with initial data (be advised: it needs ~ 5 minutes)\n```    \nbundle exec rake db:setup\n```\n5. Run Airesis\n```\nbundle exec rails s\n```\n7. run Sidekiq\n```\nbundle exec sidekiq\n```\n\nDone! You have now a working version of Airesis!\n\n#### Foreman\nIf you want to run all processes in a single command you can use Foreman\n```\nbundle exec foreman start\n```\nand it will take care of running everything for you.\n\n#### Mailman\nUsers can reply in the forum by email. Run\n```\nruby script/mailman_server.rb\n```\nin background to receive emails and create forum posts from them.\n\n## Docker\n\nSee [Docker README](DOCKER_README.md)\n\n## Seeding more data\n\n\nYou'll probably need some fake data in your development environment to test stuff.\nThese scripts are available:\n\n    bundle exec rake airesis:seed:more:public_proposals[number]\n\nWill generate `number` fake proposals in public open space and `number` new users (one for each proposal)\n\n    bundle exec rake airesis:seed:more:votable_proposals[number]\n\nWill generate `number` fake proposals in public open space in vote for the next three days and `number` new users (one for each proposal)\n\n    bundle exec rake airesis:seed:more:clear_proposals\n\nDestroy all the proposals in the database\n\nTo generate other fake data look at `spec/factories` folder.\n\n## Environment variables\n\nLook at `application.example.yml` for a detailed explanation of each environment variable.\n\n## I18n\n\nI18n is managed in a separate gem.\nSee https://github.com/airesis/airesis_i18n to contribute.\nContribute on Crowdin to the Translation of the project\n\n## What else should I know? What are we working on right now?\n\nWe want to take out everything which is related to our installation and make it easier to install.\n\nOur main goal is to make it even more simple and usable for everybody!\n\n## The author\n\n![Alessandro Rodi](http://www.gravatar.com/avatar/32d80da41830a6e6c1bb3eb977537e3e)\n\nAlessandro Rodi (coorasse@gmail.com)\n\n## License\n\nThis software is released under AGPL .\n\nFor the terms of the license can be found in the LICENSE file available within the project.\n\nAnyone which installs the application and is required to comply with the terms of the license and to incorporate \nin the footer of the website the following statement:\n\n`Powered by \u003ca href=\"https://www.airesis.eu\"\u003e Airesis - The Social Network for eDemocracy \u003c/a\u003e`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fairesis%2Fairesis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fairesis%2Fairesis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fairesis%2Fairesis/lists"}