From 7a96e720fb9d07882a8219fbfc8326c68e6b10bf Mon Sep 17 00:00:00 2001 From: Ben Adida <ben@adida.net> Date: Fri, 8 Nov 2013 20:05:19 -0800 Subject: [PATCH] updated docs --- helios/urls.py | 1 - helios/views.py | 28 ---------------------------- server_ui/templates/docs.html | 23 +++++++++++++++++++++++ 3 files changed, 23 insertions(+), 29 deletions(-) diff --git a/helios/urls.py b/helios/urls.py index 6b19f88..a8cfd41 100644 --- a/helios/urls.py +++ b/helios/urls.py @@ -8,7 +8,6 @@ from views import * urlpatterns = None urlpatterns = patterns('', - (r'^$', home), (r'^autologin$', admin_autologin), (r'^testcookie$', test_cookie), (r'^testcookie_2$', test_cookie_2), diff --git a/helios/views.py b/helios/views.py index 45b1c8a..aaa752a 100644 --- a/helios/views.py +++ b/helios/views.py @@ -90,34 +90,6 @@ def user_reauth(request, user): request.get_full_path()})) return HttpResponseRedirect(login_url) -## - -# simple static views -def home(request): - user = get_user(request) - if user: - elections = Election.get_by_user_as_admin(user, archived_p = False) - else: - elections = [] - - return render_template(request, "index", {'elections' : elections}) - -def stats(request): - user = get_user(request) - if not user or not user.admin_p: - raise PermissionDenied() - - page = int(request.GET.get('page', 1)) - limit = int(request.GET.get('limit', 25)) - - elections = Election.objects.all().order_by('-created_at') - elections_paginator = Paginator(elections, limit) - elections_page = elections_paginator.page(page) - - return render_template(request, "stats", {'elections' : elections_page.object_list, 'elections_page': elections_page, - 'limit' : limit}) - - ## ## simple admin for development ## diff --git a/server_ui/templates/docs.html b/server_ui/templates/docs.html index f0ef9d5..ae4c765 100644 --- a/server_ui/templates/docs.html +++ b/server_ui/templates/docs.html @@ -12,6 +12,29 @@ <div class="row"> +<p> +The Helios Voting technology is based on advanced peer-reviewed +cryptographic techniques that enable your vote to remain secret while +providing an intelligent ballot tracker to let you verify that your +ballot was received and counted properly: +</p> + +<ul> +<li> <a href="http://documentation.heliosvoting.org/">technical documentation</a></li> +<li> <a href="http://www.usenix.org/events/sec08/tech/full_papers/adida/adida.pdf">original peer-reviewed (Usenix Security 2008)</a></li> +<li> <a href="http://www.uclouvain.be/crypto/electionmonitor/default/about">Helios Election Monitor</a>, produced by the Universite catholique de Louvain.</li> +</ul> + +<p> +Helios has been covered in the press: +</p> + +<ul> +<li> <a href="http://www.kcbs.com/bayareanews/Tracking-Votes-During-Elections/7161136">KCBS News Interview, May 2010</a></li> +<li> <a href="http://harvardmagazine.com/2010/05/secret-ballots-verifiable-votes">Harvard Magazine, April 2010</a></li> +<li> <a href="http://www.ynet.co.il/articles/0,7340,L-3720204,00.html">Ynet, Israeli Press, June 2009</a></li> + + </div> </div> -- GitLab