{"id":18494936,"url":"https://github.com/qaware/slack-judge-arena","last_synced_at":"2025-05-14T02:33:15.349Z","repository":{"id":77410274,"uuid":"226530250","full_name":"qaware/slack-judge-arena","owner":"qaware","description":null,"archived":false,"fork":false,"pushed_at":"2020-01-07T12:39:06.000Z","size":417,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-12-25T16:42:18.507Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/qaware.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}},"created_at":"2019-12-07T14:52:08.000Z","updated_at":"2020-01-07T12:39:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"65fc9223-f328-402b-9a36-1620b5c797db","html_url":"https://github.com/qaware/slack-judge-arena","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qaware%2Fslack-judge-arena","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qaware%2Fslack-judge-arena/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qaware%2Fslack-judge-arena/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qaware%2Fslack-judge-arena/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qaware","download_url":"https://codeload.github.com/qaware/slack-judge-arena/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239210491,"owners_count":19600546,"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":[],"created_at":"2024-11-06T13:22:46.430Z","updated_at":"2025-02-16T23:26:48.801Z","avatar_url":"https://github.com/qaware.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JUDGE Arena Bot\n\nHow to take good decisions in equitable groups? In place of discussing until all group members have reached consensus, \nit is often better to make decisions based on the principle of \"consent\" (https://en.wikipedia.org/wiki/Sociocracy#Consent_vs._consensus).\nA blog article from \"Komplexitäter\" (only German: https://www.komplexitaeter.de/inspiration/effektive-entscheidungen-in-gruppen/) \ndescribes a tool for consent decisions: JUDGE – Just an Ultimate Decision Guide. The JUDGE Area Bot is an implementation \nof the JUDGE concept as a Slack Bot.\n\n## Usage\n\nTake a poll with the bot: What should be decided? \n\n```\n/judge In future only vegetarian food will be offered in the cafeteria. \n```\n\nThen all members of the slack channel can vote.\n\n![JUDGE Arena Slock Bot](doc/slack-judge-arena.png)\n\n\nWe use the following scale to measure the resistances of the group: \n\n![JUDGE scale](doc/voting_scale.jpg)\n\n## Build \u0026 deployment\n\n### Build with Maven wrapper\n\n```\n./mvnw clean package \n```\n\n### Deploy in Google App Engine\n\nCreate local file `src/main/webapp/WEB-INF/appengine-web.xml` and define your Slack verification token \u0026 Slack API OAuth\nAccess Token.\n\n```\n\u003cappengine-web-app xmlns=\"http://appengine.google.com/ns/1.0\"\u003e\n    \u003cenv-variables\u003e\n        \u003cenv-var name=\"SLACK_TOKEN\" value=\"INSERT_YOUR_TOKEN_HERE\" /\u003e\n        \u003cenv-var name=\"SLACK_API_TOKEN\" value=\"INSERT_YOUR_OAUTH_TOKEN_HERE\" /\u003e\n    \u003c/env-variables\u003e\n\u003c/appengine-web-app\u003e\n```\n\nDeploy app with App Engine-Maven-Plug-in \n\n```\n./mvnw appengine:deploy -Dapp.deploy.projectId=\u003cINSERT_YOUR_PROJECTID_HERE\u003e -Dapp.deploy.version=\u003cINSERT_YOUR_VERSION_HERE\u003e\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqaware%2Fslack-judge-arena","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqaware%2Fslack-judge-arena","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqaware%2Fslack-judge-arena/lists"}