+
diff --git a/public/selectricity-anywhere.html b/app/views/about/anywhere.rhtml
similarity index 88%
rename from public/selectricity-anywhere.html
rename to app/views/about/anywhere.rhtml
index ffc32b1..f644ade 100644
--- a/public/selectricity-anywhere.html
+++ b/app/views/about/anywhere.rhtml
@@ -1,11 +1,8 @@
-
-
-
-
Selectricity Anywhere
- Voting Machinery for the Mobile Masses
+
+ Selectricity Anywhere
+
-
Selectricity Anywhere tries to help groups make better
decisions in their everyday lives. It tries to make voting technology
created for state elections and government use easily accessible for
@@ -17,7 +14,10 @@ election methods library with a focus on preferential decision-making.
It is similar to Selectricity,
a flexible web-based interface to the same voting machinery.
-
Usage
+
+ Usage
+
+
You can use Selectricity Anywhere entirely by sending and
receiving emails or short text messages (SMS). In the US, most mobile
@@ -34,10 +34,13 @@ Dropping), although the system can support other preferential and
non-preferential voting methods.
To create a new election, send a message of the following form:
@@ -70,7 +73,11 @@ for use in new votes.
new lunch CVMT
-
Voting
+
+
+ Voting
+
+
To vote in an election, send a message of the following form:
@@ -94,7 +101,10 @@ express a preference of Thai over Vietnamese over Mexican over Chinese
in the election created in the example above.
-
View Results
+
+ View Results
+
+
To view the results of an election, send a message of one of the
following forms:
@@ -116,7 +126,10 @@ the message from .
res lunch
-
Information on a Vote
+
+ Information on a Vote
+
+
To receive information on a vote, send a message of the following
form:
@@ -138,7 +151,7 @@ from.
info lunch
-
General Help
+
General Help
To receive help on using the system, send a message of the following
form:
@@ -153,8 +166,10 @@ form:
designed to fit inside a 155 character text message and will be
much less extensive than the help on this page.
-
-
Advanced Usage
+
+ Advanced Usage
+
+
There are two advanced types of usages that users of Selectricity
Anywhere might want to be aware of.
@@ -181,8 +196,6 @@ described in the section on getting Information on a Vote.
new lunch CVMT c:chinese v:vietnamese m:mexican t:thai
-
Alternative Voting Methods
-
During vote creation, users can specify a voting method other than
the default (Condorcet with cloneproof Schwartz sequential dropping).
@@ -222,8 +235,3 @@ described in the section on getting Information on a Vote.
-
diff --git a/app/views/about/features.rhtml b/app/views/about/features.rhtml
new file mode 100644
index 0000000..e322b2d
--- /dev/null
+++ b/app/views/about/features.rhtml
@@ -0,0 +1,77 @@
+
+ Features
+
+
+
+
Selectricity is a flexible and powerful. This page lists some of the
+major features that Selectricity has to offer.
+
+
+ QuickVotes
+
+
+
+
QuickVotes are elections that are designed to be as simple and easy
+as possible. They are like polls but are built on Selectricity's
+heavy-duty election manchinery. They can be created in under a minute
+and voted on in just a few seconds.
+
+
QuickVotes are meant for simple, quick decisions. They are not
+limited to registered lists of voters. They support simple lists of
+options -- no pictures, no position statements, and no long
+descriptions. They are simple enough to decide where a group is going to
+dinner, what you're going to name a project, or when to have a group
+meeting.
+
+
The best way to learn more is to <%= link_to "create a quickvote",
+:controller => 'quickvote', :action => 'create' %> now!
+
+
+ Anywhere
+
+
+
+
Selectricity puts powerful election machinery into the palm of your
+hand.
+
+
To use Selectricity, users need to access to a computer and a web
+browser -- which they don't always have in front of them. <%= link_to(
+"Sectricity Anywhere", :action => 'anywhere') %> solves this problem.
+It provides an interface to the system technology entirely accessible
+through short emails and optimized for sending use over email/SMS from
+any mobile phone.
+
+
+ Elections
+ Coming Soon
+
+
+
Selectricity Elections showcase all of what Selectricity has to
+offer. They support lists of candidates or choices with position
+statements and pictures and secure lists of voters. They have start and
+end dates and features to help made votes both anonymous and
+voter-verifiable.
+
+
Selectricity Elections have been used by student groups to elect
+officers and by non-profit organizations to elect their boards of
+directors. They bring some of the best of what the world of high-tech
+election technology has to offer to bear on every day
+decision-making.
+
+
+
+
+ API
+ Coming Soon
+
+
+Programmers and hackers may want to use Selectricity from within their
+own site or to embed Selectricity functional into their own system.
+Selectricity makes that simple with a featureful API and the ability to
+"embed" elections.
diff --git a/app/views/about/overview.rhtml b/app/views/about/overview.rhtml
new file mode 100644
index 0000000..3ef66f9
--- /dev/null
+++ b/app/views/about/overview.rhtml
@@ -0,0 +1,24 @@
+
+ About Selectricity
+
+
+
+
Selectricity is voting machinery for the masses. We help groups make
+better decisions, more easily. We allow voting, usually in form of
+ranking a list of choices in order of preference, and have the computer
+help groups make better decisions.
+
+
Selectricity is simple to use and convenient. Anyone can create the
+simplest election in under a minute and voting is even easier. Results
+can be computed instaneously.
+
+
Selectricity is powerful and secure. It has been used for electing
+the boards of non-profit organizations and or choosing the officers of
+student groups. It is simple and fast enough to help a group decide
+where to go to dinner or when to have a meeting. It's flexible enough to
+be integrated into an outside website or used from a mobile phone.
+
+
The best way to learn more about Selectricity is to use it. Get started
+by <%= link_to "creating a QuickVote", :controller => 'quickvote',
+:action => 'create' %> now!
+
diff --git a/app/views/about/privacy.rhtml b/app/views/about/privacy.rhtml
new file mode 100644
index 0000000..5567d87
--- /dev/null
+++ b/app/views/about/privacy.rhtml
@@ -0,0 +1,24 @@
+
+ Privacy Policy
+
+
+
+
Selectricity respects its users' privacy. Private information on how
+individuals use Selectricity including, but not limited to, information
+on how users vote in anonymous elections will never be shared
+with any third party. Private information will never be sold for any
+reason.
+
+
QuickVotes publish list of IP addresses of voters to all voters to
+allow them to check results for vote flooding. Please be aware of this
+feature and the fact that this information may be publicly disclosed for
+QuickVotes to other voters. This does not affect full Selectricity
+Elections. Users wanting to use these features anonymously are
+encouraged to use an anonymity system like <%= link_to("Tor",
+"http://tor.eff.org") %>.
+
+
Aggregate information on site usage (e.g., summaries of how many
+users, how often they visited, the average time spent on the site, etc.)
+may be collected and shared with others in aggregated form
+after being stripped of any identifiable information.
+
diff --git a/app/views/about/team.rhtml b/app/views/about/team.rhtml
new file mode 100644
index 0000000..13f3330
--- /dev/null
+++ b/app/views/about/team.rhtml
@@ -0,0 +1,74 @@
+
+ Team
+
+
+
+
+
+
+
+
Selectricity was designed and built in the <%= link_to("MIT Media
+Lab", "http://www.media.mit.edu") %> in the <%= link_to("Computing
+Culture group", "http://compcult.media.mit.edu") %>. The team (pictured
+above from left to right), includes Benjamin Mako Hill, Alyssa Wright,
+Justin Sharps, Courtland Allen, and John Dong.
+
+
+ Benjamin Mako Hill
+
+
+
+
Benjamin Mako Hill is the founder and leader of the project. He is a
+long-time free software developer and advocate and a rebel with rather
+too many causes. More information on Mako and his many projects can be
+found on <%= link_to("his website", "http://mako.cc") %>
+
+
+ Alyssa Wright
+
+
+
+
Alyssa Wright is a Masters student at the MIT Media Lab. Her role in
+Selectricity includes coordination of design and business
+development.
+
+
+ Justin Sharps
+
+
+
+
Justin Sharps is a native of Southern California who spent summer
+2007 in Massachusetts (bleh) convincing himself that sitting in front of
+a computer for more than 8 hours a day is, in fact, an OK way to spend
+the summer. For the project, Justin focused on visualizing the results
+of the elections and implementing the user system to keep track of
+voters. Justin loves programming when not occupied by any of his
+numerous hobbies such as homework, doing homework, hiding from homework,
+or setting homework on fire. He also likes cars, expensive jeans, and
+sunsets.
+
+
+
+ Courtland Allen
+
+
+
+
Hailing from the cold, hard, paved, 2-lane streets of Atlanta,
+Courtland Allen is now a junior at MIT majoring in Computer Science.
+When not sitting in front of his computer creating websites and what
+not, he can be found teaching beginner CSS classes or spending
+(generally) unproductive time chilling with his fraternity brothers.
+His motto is, "Think for yourself." Courtland contributed to the visual
+design of the site including its HTML, CSS styling, and images.
+
+
+ John Dong
+
+
+
+
John Dong is a MIT undergraduate and a hacker. His role on
+Selectricity involved writing tests and designing and building the API
+interface. He's also an administrator on the <%= link_to("Ubuntu Forums",
+"http://www.ubuntuforums.com") %> and leader of the Ubuntu backports
+project.
+
diff --git a/app/views/about/thanks.rhtml b/app/views/about/thanks.rhtml
new file mode 100644
index 0000000..fdf4ce7
--- /dev/null
+++ b/app/views/about/thanks.rhtml
@@ -0,0 +1,25 @@
+
+ Acknowledgments
+
+
+
+
Selectricity is made possible through the generous support of a
+series of organizations and groups.
+
+
The <%= link_to "MIT Media Lab", "http://www.media.mit.edu" %> funded
+work on the project during its first year as a research prototype. In
+particular, the <%= link_to("Electronic Publishing",
+"http://ep.media.mit.edu") %> research group supported the creation of
+the <%= link_to("RubyVote", "http://rubyvote.rubyforge.org") %> library
+while the <%= link_to("Computing Culture",
+"http://compcult.media.mit.edu") %> research group supported the
+creation of much of Selectricity and an earlier research prototype
+called HyperChad.
+
+
Funding for the current version of the project comes from the <%=
+link_to("Digital Incubator", "http://www.digitalincubator.net/") %>
+initiative -- a joint effort between <%= link_to("MTV",
+"http://www.mtv.com") %>/<%= link_to("MTVu", "http://www.mtvu.com") %>
+and <%= link_to("Cisco", "http://www.cisco.com") %>. MTVu has
+also played an important role in publicizing the project.
+
diff --git a/app/views/about/why.rhtml b/app/views/about/why.rhtml
new file mode 100644
index 0000000..8f52bfc
--- /dev/null
+++ b/app/views/about/why.rhtml
@@ -0,0 +1,6 @@
+
<% progress_steps.each_with_index do |kv, i| -%>
diff --git a/app/views/site/_basic_login.rhtml b/app/views/front/_basic_login.rhtml
similarity index 80%
rename from app/views/site/_basic_login.rhtml
rename to app/views/front/_basic_login.rhtml
index 12a63dd..16ddc8d 100644
--- a/app/views/site/_basic_login.rhtml
+++ b/app/views/front/_basic_login.rhtml
@@ -8,6 +8,5 @@
<%= submit_tag 'Log in' %>
<% end %>
-
<%= link_to 'Register for an account', :controller => 'account', :action => 'signup' %>
-
<%= link_to 'Lost or forgot your password?', :controller => 'account', :action => 'forgot_password' %>
+
diff --git a/app/views/site/_user_summary.rhtml b/app/views/front/_user_summary.rhtml
similarity index 68%
rename from app/views/site/_user_summary.rhtml
rename to app/views/front/_user_summary.rhtml
index e37cafb..3b541c8 100644
--- a/app/views/site/_user_summary.rhtml
+++ b/app/views/front/_user_summary.rhtml
@@ -1,5 +1,5 @@
<% if @current_elections.length < 1 %>
- You have not created any elections.
+
You have not created any elections.
<% else %>
<% for election in @current_elections %>
@@ -9,6 +9,3 @@
<% end %>
-
<%= link_to "Create a new election", :controller => 'election', :action => 'new' %>
-
-
diff --git a/app/views/site/index.rhtml b/app/views/front/index.rhtml
similarity index 93%
rename from app/views/site/index.rhtml
rename to app/views/front/index.rhtml
index e0e34a2..ee8c2bb 100644
--- a/app/views/site/index.rhtml
+++ b/app/views/front/index.rhtml
@@ -26,10 +26,12 @@
<% else %>
You must have an account to start a new vote or to administer an
- existing vote. You can log in or create a new account below.
+ existing vote. You can log in below.
<%= render :partial => 'basic_login' %>
<% end %>
+
Full elections creation is not yet public. <%= link_to("Contact us",
+ "mailto:team@selectricity.org") %> for access.
Each number shows how many times the candidate on the left beat the
+matching candidate on the top. The Schulze/Condorcet winner is on the top of the
+left column.
<% candidates.each do |candidate| -%>
@@ -34,6 +37,9 @@
+
A simplification of the above data. The winner is on the left; each cell
+names the defeated candidate and the magnitude of the victory in parenthesis.
+