Skip to content

KatiRG/liquidfeedback-ruby

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ruby port of LiquidFeedback, the platform used in the Pirate Party's internal, radically democratic decision making, proposition/initiative development and policy drafting. It's also used by other institutions of different kinds, and even businesses.

It's in the forefront of digital democracy platforms, implementing the concept of liquid democracy as a path to solve the huge short-comings of representative democracy.

The port is in its early stages.

This project started as a way to learn more about liquid democracy itself, and how they implement it, while I read the recently published Principles of LiquidFeedback book, out of an interest in online participative platforms and their potential for political change.

Now beginning to take shape as an open source project aiming to be applicable down the line, and to make LiquidFeedback available for rubyists interested in it.

Shooting for a easily extensible and customizable code-base, a user-friendly default web interface, while making it easy to plug other front-end implementations, web and/or mobile.

Plan and stack

The plan is to build an API and a reference Ember front-end app bundled with it.

The API is in early progress, being built on Grape and Mongodb (Mongoid).

I'm using the Rspec API Documentation gem for acceptance testing and, well, API documentation (it gets generated and then served online in parallel with the API), and Rspec for good old unit tests. Development is fully test-driven.

Implementation is loosely based on LiquidFeedback's API documentation and source, and on the source for its Core application.

Contributing

Contributors would be most welcome :)

If you're interested, go right ahead and open an issue or a pull request to get the ball rolling. Or contact me at oliverbwork at gmail dot com.

About

Early Ruby port of LiquidFeedback

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published