Developing for E-Democracy
Hello. This page is meant to be an introduction for anybody who is interested in developing code for E-Democracy.org
Our primary online platform, forums.e-democracy.org, is a email list and web forum hybrid. It is actually a slightly customized version of GroupServer, which is an email/forum platform built on Zope 2. Anybody interested in developing on forums.e-democracy.org should check out the GroupServer home page (you'll note in the following section a number of links to GroupServer specific lists/repos/tools).
Looking for a project to work on? Or inspiration for an E-Democracy project of your own? Check out the Project Ideas Category for a listing of several technology ideas we have identified. Many are tagged in multiple categories based on the required technology and the purpose of the project. Some are quite detailed, others are simply inspiration.
Developer Tools & Resources
If you would like to install an instance of E-Democracy on your local machine, follow the instructions in Installing GroupServer and E-Democracy.
To see an overview of an entire installation of GroupServer - including a web server, database servers, and email transfer agent, please see the Technical Architecture page on GroupServer.org.
GroupServer Development Reference is a growing category of technical references related to the GroupServer platform. For those who have never coded in Zope before, Zope Component Architecture is a good place to learn about one of the foundations of Zope and GroupServer.
- https://source.iopen.net/groupserver - The primary repository for GroupServer
- https://github.com/e-democracy - One of two repositories for E-Democracy created code.
- https://source.iopen.net/ogn/edem - The second repository for E-Democracy specific code. E-Democracy's skin (gs.skin.ogn.edem), is housed here.
- https://redmine.iopen.net/projects/groupserver - The GroupServer bug tracker
- https://redmine.iopen.net/projects/edem - The E-Democracy bug tracker
Lists and IRC
- groupserver.org/groups/development - email@example.com - The main development list for GroupServer
- forums.e-democracy.org/groups/projects - firstname.lastname@example.org - The main list for discussing E-Democracy projects of any type
- #gsdevel on irc.freenode.net - Primary IRC room for GroupServer developers. E-Democracy coders hang out there too.