Skip to content

nidico/adhocracy

 
 

Repository files navigation

Adhocracy Liquid Democracy 
===========================
 
Adhocracy is a policy drafting tool for distributed groups.
It allows members of organizations or the public to compose
or vote documents that represent the policy of the group.

In order to allow cooperation, Adhocracy uses LiquidDemocracy,
a set of ideas that include delegating a user's voting rights
to another to enable both active and passive participation in
the process. We also implement ideas from  Direkter Parlamentarismus,
a theory of mass participation in parliamentary processes.

Installation instructions and further information can be found at
http://trac.adhocracy.cc/wiki/InstallationInstructions

This version requires Python 2.5 or later. 


Implementation details
======================

Proposals -> Norms -> Comments

Delegation can happen for Proposals and Norms. Norms can be organized
in a tree structure where Delegations and can inherit Delegations from 
parent pages or Proposals that propose changes to a Norm. Comment voting 
take the Delegations of the commented item into account.


Infrastructure and installation
===============================

Adhocracy uses Memcache to cache results such as rendered pages 
and results from time-intensive computations. To use memcache, 
uncomment the memcache config line in your .ini file and point it 
to a running instance of memcache.

If no memcache is configured or available, Adhocracy should still 
function, but displaying proposals that have a lot of votes or comments
can take a long time.

It also uses solr for searches and rabbitmq to schedule asyncron 
tasks. Both are mandatory.


Installing Adhocracy is a somewhat complicated process. To have a reproducable 
and fast way to set up development and production environments we use 
`zc.buildout`_. You can download our buildout configuration
at https://github.com/liqd/adhocracy.buildout
The README of adhocray.buildout has extensive information about the setup process.

About

Adhocracy is a policy drafting and decision making software for distributed groups and open institutions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 52.7%
  • JavaScript 34.8%
  • CSS 12.0%
  • PHP 0.2%
  • Shell 0.2%
  • Ruby 0.1%