The main component is the LiquidFeedback Core, written in PL/pgSQL and C. The core contains SQL data structures, views, and stored procedures that count delegations, supporters, and votes. It also calculates and caches sort keys for proportional representation.
The user frontend is provided by the LiquidFeedback Frontend. Currently the frontend accesses the SQL database directly and is thus also responsible for access control and locking (this may change once a fully working API is available).
Further project related information
Currently there are two mailing lists related to the development of LiquidFeedback:
Security related announcements will be published on the announce list. All announcements are also posted to the main list.
If you found a bug or similar issue in LiquidFeedback, please use the issue report form to let us know. You can indicate, if you like to receive updates on the ongoing status of the reported issue.
If you have an idea of a new feature or if you like to implement and contribute a new feature for LiquidFeedback, please let us know. To help you making clear what your feature is and to allow the maintainers to discuss and decide about your feature, it is required to write a feature proposal based on the questions of the feature proposal guideline.
Contacting the maintainers
You can contact the maintainers of LiquidFeedback at:
Please write in English or German language.
Licensing and contributions
We think software used for democratic purposes must be free in any possible meaning. For this reason, we only accept code and dependencies being public domain, licensed under MIT or BSD style license or similar, and we are publishing the software under MIT license. We do not accept any code infected with viral licenses like GPL. If you want to contribute code, we need a signed license agreement from you. It's available from the website of our association.
The Public Software Group needs a signed Contributor License Agreement (CLA) from anybody contributing to LiquidFeedback and its components. The LiquidFeedback maintainers are not allowed to incorporate code unless there is a contributor license agreement on file.
The LiquidFeedback Maintainers are granting access to the source code repository to developers, which contributed regularly and have been proven to be reliable. Contributors are kindly requested to make their contributions by email together with a feature proposal. Such patches will be reviewed by the maintainers and – if suitable for LiquidFeedback – incorporated.
Links to other information sources
- The main information page:
- The Principles of LiquidFeedback written by the inventors of LiquidFeedback:
- Website of the Public Software Group, publishing LiquidFeedback:
- Website of the Interaktive Demokratie, promoting the use of electronic media for democracy:
- The Liquid Democracy Journal on electronic participation, collective moderation and participation:
Public testing instance
To receive a test account, please contact the maintainers by email.