Skip to content
This repository

Helios server

Octocat-spinner-32 helios added wording for multiple cast April 17, 2014
Octocat-spinner-32 helios_auth made email addresses safer April 22, 2014
Octocat-spinner-32 heliosbooth no need for number in review screen, and smaller post to audited-ball… March 15, 2014
Octocat-spinner-32 heliosverifier updated sjcl November 09, 2013
Octocat-spinner-32 selenium added first selenium test February 14, 2011
Octocat-spinner-32 server_ui removed description from front page, reformatted name March 10, 2014
Octocat-spinner-32 templates first commit of iacr helios July 25, 2009
Octocat-spinner-32 .gitignore ignoring a few extra files and adding manual info for migrating to He… October 27, 2013
Octocat-spinner-32 CONTRIBUTORS.txt merged in Emily Stark's SJCL integration, tweaked a bit June 19, 2011
Octocat-spinner-32 INSTALL-mac.md upgraded packages, made things work again, though some tests still fa… August 22, 2013
Octocat-spinner-32 INSTALL.md Update INSTALL.md December 02, 2012
Octocat-spinner-32 Procfile whoops concurrency January 11, 2014
Octocat-spinner-32 README.txt added more true integration tests with dependencey django-webtest and… June 05, 2011
Octocat-spinner-32 __init__.py first commit of iacr helios July 25, 2009
Octocat-spinner-32 autoretry.py added autoretrying to datastore January 29, 2010
Octocat-spinner-32 build-helios-main-site-js.txt compressed booth JS March 02, 2014
Octocat-spinner-32 deploy-staging.sh added ability to email a single user October 07, 2011
Octocat-spinner-32 django-gae.py updates September 11, 2009
Octocat-spinner-32 email_debug.py improved tasks and added email debugging August 04, 2010
Octocat-spinner-32 extract-passwords-for-email.py more on password extraction February 09, 2014
Octocat-spinner-32 fabfile.py updated booth June 26, 2011
Octocat-spinner-32 manage.py working towards wsgi runnability August 25, 2013
Octocat-spinner-32 migrate-to-3.5.sql ignoring a few extra files and adding manual info for migrating to He… October 27, 2013
Octocat-spinner-32 migrate-to-3.5.txt ignoring a few extra files and adding manual info for migrating to He… October 27, 2013
Octocat-spinner-32 requirements.txt added better voter file upload processing April 06, 2014
Octocat-spinner-32 reset.sh Automatic commit: replace auth by helios_auth everywhere February 23, 2013
Octocat-spinner-32 runtime.txt tweaking settings for compatibility with heroku September 15, 2013
Octocat-spinner-32 settings.py allow sending via Amazon SES March 30, 2014
Octocat-spinner-32 urls.py Manual review and fix of previous commit February 23, 2013
Octocat-spinner-32 wsgi.py working towards wsgi runnability August 25, 2013
README.txt
The Helios Election Server
==========================

LICENSE: this code is released under the GPL v3 or later.

NEEDS:
- as of Helios v3.1, requires Django 1.2.5+

- http://github.com/openid/python-openid
- rabbitmq 1.8
-- http://www.rabbitmq.com/debian.html
-- update the deb source
-- apt-get install rabbitmq-server

- celery 2.0.2 and django-celery 2.0.2 for async jobs
-- http://celeryq.org
-- apt-get install python-setuptools
-- easy_install celery
-- easy_install django-celery

- South for schema migration
-- easy_install South

- django-webtest for testing
-- http://pypi.python.org/pypi/django-webtest
-- easy_install webtest
-- easy_install django-webtest

GETTING SOUTH WORKING ON EXISTING INSTALL
- as of Helios v3.0.4, we're using South to migrate data models
- if you've already loaded the data model beforehand, you need to tell South that you've migrated appropriately
- so, if your data model is up to date with the code, do

python manage.py syncdb

to get the south db models set up, and then:

python manage.py migrate --list

- if there are some unchecked migrations, and you are SURE that your database is up to date with the models (which should be the case if you're on a v3.0.x version), then do

python manage.py migrate --fake
Something went wrong with that request. Please try again.