]> projects.mako.cc - selectricity-live/log
selectricity-live
17 years agoThrow an ArgumentError if invalid election name is passed to casting
John Dong [Fri, 17 Aug 2007 00:21:43 +0000 (20:21 -0400)]
Throw an ArgumentError if invalid election name is passed to casting

17 years agoXMLRPC Vote Casting Validation:
John Dong [Fri, 17 Aug 2007 00:20:16 +0000 (20:20 -0400)]
XMLRPC Vote Casting Validation:
  * Can only vote for candidate_id's within the current election
  * Can only rank each candidate once
  * Must rank all candidates

17 years agoUpdate TODO list
John Dong [Fri, 17 Aug 2007 00:05:40 +0000 (20:05 -0400)]
Update TODO list

17 years agoAdd XMLRPC interface for creating new quickvotes
John Dong [Thu, 16 Aug 2007 23:59:44 +0000 (19:59 -0400)]
Add XMLRPC interface for creating new quickvotes

17 years agoAdd XMLRPC API for getting an individual quickvote object; refactor getting all quick...
John Dong [Thu, 16 Aug 2007 23:41:12 +0000 (19:41 -0400)]
Add XMLRPC API for getting an individual quickvote object; refactor getting all quickvotes with this new method

17 years agolist_quickvotes XMLRPC returns candidate ID's instead of names
John Dong [Thu, 16 Aug 2007 23:33:49 +0000 (19:33 -0400)]
list_quickvotes XMLRPC returns candidate ID's instead of names

17 years agoAdd XMLRPC call for getting a list of all QuickVotes
John Dong [Thu, 16 Aug 2007 22:56:55 +0000 (18:56 -0400)]
Add XMLRPC call for getting a list of all QuickVotes

17 years agoAdd Google Map of voters
John Dong [Thu, 16 Aug 2007 22:26:41 +0000 (18:26 -0400)]
Add Google Map of voters
 * Add rails plugin for google maps
 * Add rails plugin for IP to location mapping

17 years agoMerge Justin
John Dong [Thu, 16 Aug 2007 21:15:06 +0000 (17:15 -0400)]
Merge Justin

17 years agoMerged from John's branch, includs a lot of IP lookup libraries.
<jlsharps@mit.edu> [Thu, 16 Aug 2007 21:09:46 +0000 (17:09 -0400)]
Merged from John's branch, includs a lot of IP lookup libraries.

17 years agoThe defeats lsit partial contains the display logic for the mehtod added to condorcet...
<jlsharps@mit.edu> [Thu, 16 Aug 2007 21:01:38 +0000 (17:01 -0400)]
The defeats lsit partial contains the display logic for the mehtod added to condorcet.rb taht helps print out a list of who defeated who and by how much. I also modified the tab;e in _pref_table.rhtml to use names as the table headers and notcandidate id's. Finally, results.rhtml has been updated to display them.

17 years agoAdd nil-guards to the graphs
John Dong [Thu, 16 Aug 2007 20:54:46 +0000 (16:54 -0400)]
Add nil-guards to the graphs

17 years agoDisplay IP address on unresolvable hosts
John Dong [Thu, 16 Aug 2007 20:38:28 +0000 (16:38 -0400)]
Display IP address on unresolvable hosts

17 years agoAdd ability to parse RIPE WHOIS too
John Dong [Thu, 16 Aug 2007 20:33:40 +0000 (16:33 -0400)]
Add ability to parse RIPE WHOIS too

17 years ago* Display DNS instead of IP address
John Dong [Thu, 16 Aug 2007 20:11:31 +0000 (16:11 -0400)]
* Display DNS instead of IP address
* Convert old DNS field to WHOIS OrganizationName field.
* Btter handle invalid IP's, including proper display of XMLRPC voters

17 years agoHTML escape description to prevent code injection onto page
John Dong [Thu, 16 Aug 2007 19:47:21 +0000 (15:47 -0400)]
HTML escape description to prevent code injection onto page

17 years agoDisallow identical candidates to be added to a quickvote. Differently cased identical...
John Dong [Thu, 16 Aug 2007 19:45:16 +0000 (15:45 -0400)]
Disallow identical candidates to be added to a quickvote. Differently cased identical strings are still allowed. This of course makes Asdf and asdf impossible to tell apart in the vote, which is kind of a bug. We should think of some way of differentiating those

17 years agoValidate that quickvote name is not an integer -- causes URL clash
John Dong [Thu, 16 Aug 2007 19:35:39 +0000 (15:35 -0400)]
Validate that quickvote name is not an integer -- causes URL clash

17 years agoAdded XMLRPC API to obtain list of voters
John Dong [Thu, 16 Aug 2007 18:28:22 +0000 (14:28 -0400)]
Added XMLRPC API to obtain list of voters

17 years agoUse WHOIS to search up meaningful organizational data about voters. NOTE: Probably...
John Dong [Thu, 16 Aug 2007 17:57:01 +0000 (13:57 -0400)]
Use WHOIS to search up meaningful organizational data about voters. NOTE: Probably destroys performance when there's >= 100 voters.

17 years agoAlso a part of the previous commit
John Dong [Thu, 16 Aug 2007 17:56:41 +0000 (13:56 -0400)]
Also a part of the previous commit

17 years ago* Tighter validation, closed a number of crashes due to invalid data
John Dong [Thu, 16 Aug 2007 17:54:37 +0000 (13:54 -0400)]
* Tighter validation, closed a number of crashes due to invalid data
* Security: Escape HTML to prevent injection of code onto the form
* Prevent empty candidates from passing validation
* Clearer, non Engrishy error messages on quickvote/create
* Prevent quickvote ident names from clashing with reserved controller actions

17 years agoFix crasher when nil is passed to ident_to_quickvote
John Dong [Thu, 16 Aug 2007 17:09:31 +0000 (13:09 -0400)]
Fix crasher when nil is passed to ident_to_quickvote

17 years agoMerge from jdong
John Dong [Wed, 15 Aug 2007 21:59:40 +0000 (17:59 -0400)]
Merge from jdong

17 years agoMerge from Justin
John Dong [Wed, 15 Aug 2007 21:56:18 +0000 (17:56 -0400)]
Merge from Justin
Fix runtime errors in RubyVote introduced.

17 years agoModified graphs to ahve a 4 color scheme, but it isn't the full palette of selectrici...
<jlsharps@mit.edu> [Wed, 15 Aug 2007 21:46:20 +0000 (17:46 -0400)]
Modified graphs to ahve a 4 color scheme, but it isn't the full palette of selectricity yet
, that will be on next commit. LAso modified several voting methods within RubyVote to have
more useful instance variables and accessors available in the results class. the quickvote
results view has been updated to include a partial for displaying a condorcet vote table, w
hich is strangely appearing below the footer on the results page, it seems to be displaying
 the correct data however.

17 years agoDisplay same in hostname and IP when IP lookup fails
John Dong [Wed, 15 Aug 2007 21:35:51 +0000 (17:35 -0400)]
Display same in hostname and IP when IP lookup fails

17 years agoMerge jdong
John Dong [Wed, 15 Aug 2007 21:04:30 +0000 (17:04 -0400)]
Merge jdong

17 years agoRecord "XMLRPC Request" in ipadress field of XML RPC created votes.
John Dong [Wed, 15 Aug 2007 21:03:41 +0000 (17:03 -0400)]
Record "XMLRPC Request" in ipadress field of XML RPC created votes.

Added IPAddr verification of IP Addresses

17 years agoRecord a junk IP address for XMLRPC'ers
John Dong [Wed, 15 Aug 2007 20:45:51 +0000 (16:45 -0400)]
Record a junk IP address for XMLRPC'ers

17 years agoMerge jdong
John Dong [Wed, 15 Aug 2007 20:37:21 +0000 (16:37 -0400)]
Merge jdong

17 years agoAdd some quick info about XMLRPC API
John Dong [Wed, 15 Aug 2007 20:37:03 +0000 (16:37 -0400)]
Add some quick info about XMLRPC API

17 years agoMerge my branch, which properly implements casting quickvotes
John Dong [Wed, 15 Aug 2007 20:33:31 +0000 (16:33 -0400)]
Merge my branch, which properly implements casting quickvotes

17 years agoMerge head
John Dong [Wed, 15 Aug 2007 20:32:54 +0000 (16:32 -0400)]
Merge head

17 years agoMerge another cpssd fix
John Dong [Wed, 15 Aug 2007 20:28:05 +0000 (16:28 -0400)]
Merge another cpssd fix

17 years agoMerge head
John Dong [Wed, 15 Aug 2007 20:17:33 +0000 (16:17 -0400)]
Merge head

17 years agoPull in svn Rubyvote again
John Dong [Wed, 15 Aug 2007 20:17:11 +0000 (16:17 -0400)]
Pull in svn Rubyvote again

17 years agoMerge from head
John Dong [Wed, 15 Aug 2007 19:54:13 +0000 (15:54 -0400)]
Merge from head

17 years agoImport latest RubyVote svn to fix infinite loop bug
John Dong [Wed, 15 Aug 2007 19:53:26 +0000 (15:53 -0400)]
Import latest RubyVote svn to fix infinite loop bug

17 years agoCommit partial implementation of casting quickvotes via xmlrpc. WARNING: Currently...
John Dong [Wed, 15 Aug 2007 19:12:41 +0000 (15:12 -0400)]
Commit partial implementation of casting quickvotes via xmlrpc. WARNING: Currently I think it creates inconsistent objects in the database that'll screw up voting.

17 years agoXMLRPC: Add translator from candidate ID to names
John Dong [Wed, 15 Aug 2007 16:30:25 +0000 (12:30 -0400)]
XMLRPC: Add translator from candidate ID to names

17 years agoMerge jdong to pull in new rubyvote
John Dong [Wed, 15 Aug 2007 16:02:21 +0000 (12:02 -0400)]
Merge jdong to pull in new rubyvote

17 years agoImport latest subversion RubyVote.
John Dong [Wed, 15 Aug 2007 16:00:58 +0000 (12:00 -0400)]
Import latest subversion RubyVote.

17 years agoMerge plurality fix
John Dong [Tue, 14 Aug 2007 22:23:47 +0000 (18:23 -0400)]
Merge plurality fix

17 years agoFix broken Plurality vote by removing a type check in RubyVote. TODO: Figure out...
John Dong [Tue, 14 Aug 2007 22:23:06 +0000 (18:23 -0400)]
Fix broken Plurality vote by removing a type check in RubyVote. TODO: Figure out why it was in there

17 years agoMerge jdong branch
John Dong [Tue, 14 Aug 2007 21:33:07 +0000 (17:33 -0400)]
Merge jdong branch

17 years ago* Refactor candidate map over to its own API call
John Dong [Tue, 14 Aug 2007 21:31:59 +0000 (17:31 -0400)]
* Refactor candidate map over to its own API call

17 years agoMerge from my devel branch
John Dong [Tue, 14 Aug 2007 20:54:00 +0000 (16:54 -0400)]
Merge from my devel branch

17 years ago* Changed XMLRPC API to use arrays of ID's to report results
John Dong [Tue, 14 Aug 2007 20:51:15 +0000 (16:51 -0400)]
* Changed XMLRPC API to use arrays of ID's to report results
* Add a list of names and ID's to the results struct, for future translation purposes to canonical names

17 years agoRefactor the ident_to_quickvote method as a classmethod of the model
John Dong [Tue, 14 Aug 2007 20:50:49 +0000 (16:50 -0400)]
Refactor the ident_to_quickvote method as a classmethod of the model

17 years agoMerge refactor
John Dong [Tue, 14 Aug 2007 20:08:17 +0000 (16:08 -0400)]
Merge refactor

17 years agoRefactored quickvotes result calculator from the controller to the model. TODO: Run...
John Dong [Tue, 14 Aug 2007 20:06:57 +0000 (16:06 -0400)]
Refactored quickvotes result calculator from the controller to the model. TODO: Run testcases to make sure it still works

17 years agoMerge my local branch, bring back xmlrpc
John Dong [Tue, 14 Aug 2007 19:41:25 +0000 (15:41 -0400)]
Merge my local branch, bring back xmlrpc

17 years agoIntroduce XMLRPC API files. It is not currently functional, but it doesn't break...
John Dong [Tue, 14 Aug 2007 19:39:18 +0000 (15:39 -0400)]
Introduce XMLRPC API files. It is not currently functional, but it doesn't break anything outside of itself.

17 years agoAdded a TODO list.
<mako@atdot.cc> [Tue, 14 Aug 2007 18:57:26 +0000 (14:57 -0400)]
Added a TODO list.

17 years agoChanged quickvotes so that they take an identifier as opposed to just a
<mako@atdot.cc> [Tue, 14 Aug 2007 18:56:32 +0000 (14:56 -0400)]
Changed quickvotes so that they take an identifier as opposed to just a
votename. This identifier may be either just a votename or an integer id.

17 years agofixed the optional/required snafu on the quickvote create page
<mako@atdot.cc> [Tue, 14 Aug 2007 11:36:57 +0000 (07:36 -0400)]
fixed the optional/required snafu on the quickvote create page

17 years agoFixed choices_positions to use GruffGraff class. Initialize method now had a way of
<jlsharps@mit.edu> [Tue, 14 Aug 2007 09:25:59 +0000 (05:25 -0400)]
Fixed choices_positions to use GruffGraff class. Initialize method now had a way of
dealign with multiple data arrays being passed in. Next need to compensate for giving each set of data it's own name, possible a hash with "name" => data as the key, value pairs...

17 years agoAdded the choices position and get_posititons_info to graph controller. Right now...
<jlsharps@mit.edu> [Tue, 14 Aug 2007 08:04:36 +0000 (04:04 -0400)]
Added the choices position and get_posititons_info to graph controller. Right now, since
the graph graphs a different set of data for each candidate, the data function has to be
called multiple times and I'm not sure how to do it/if it's possible within the class
definition. As such, I've defined everything within the choices_position method for now.
I'll be trying to figure out the kinks next. Overall, the graph is very  confusing and
might not be very useful in the end, but the data it uses is.

17 years agoFixed a bug in the graph library.
<mako@atdot.cc> [Sat, 11 Aug 2007 00:38:51 +0000 (20:38 -0400)]
Fixed a bug in the graph library.

17 years agoFixed minor bug in the scruffy code.
<mako@atdot.cc> [Sat, 11 Aug 2007 00:33:12 +0000 (20:33 -0400)]
Fixed minor bug in the scruffy code.

17 years agoRefactored code to move it to a more object oriented mode and slimmed
<mako@atdot.cc> [Sat, 11 Aug 2007 00:29:22 +0000 (20:29 -0400)]
Refactored code to move it to a more object oriented mode and slimmed
things down. Labels and such are still a little broken.

17 years agoRemoved the Gruff plugin from vendor/plugins. It seems to be working from the gem...
<jlsharps@mit.edu> [Fri, 10 Aug 2007 23:15:31 +0000 (19:15 -0400)]
Removed the Gruff plugin from vendor/plugins. It seems to be working from the gem version now, which is v 0.2.8.

17 years agoAdded a new bar graph, that counts how many points the borda system of
<jlsharps@mit.edu> [Fri, 10 Aug 2007 22:47:33 +0000 (18:47 -0400)]
Added a new bar graph, that counts how many points the borda system of
voting has asssigned to every candidate, it shows the margins fo victory
and loss clearly. Also had to make modifications to the RubyVote libary.
There was an error in BordaVote that prevented it from working correctly,
which has been fixed. Also added an attr_reader to BordaResult for
ranked_candidates. About to delete the Gruff Plugin v 0.1.2 and replace it
with Gruff gem v 0.2.8.

17 years agoRemoved the two methods from Application controller which were redundant -
<jlsharps@mit.edu> [Thu, 9 Aug 2007 22:26:16 +0000 (18:26 -0400)]
Removed the two methods from Application controller which were redundant -
 the main version are in the graph controller. Started to add a borda bar
graph results method, when it came to our attention that the borda method
was most likely broken, counting only the most recent vote. Have added an attr_reader :election to Class Electionresults in rubyvote. About to attempt to fix the Borda method.

17 years agoupgraded to latest version of rubyvote in svn
<mako@atdot.cc> [Thu, 9 Aug 2007 21:38:17 +0000 (17:38 -0400)]
upgraded to latest version of rubyvote in svn

17 years agoUpdated the "votes_per_day" method in graph controller to work better and
<jlsharps@mit.edu> [Thu, 9 Aug 2007 02:03:49 +0000 (22:03 -0400)]
Updated the "votes_per_day" method in graph controller to work better and
read easier. Also, with Mako's insistence and help, wrote the "votes_per_interval" method (and helpers) in graph controller. The worst part of that
method is when I assign names to the labels_hash, ideas welcome, but it
works for now. Even though the graph uses fixed intervals and is named
"votes_per_interval" it actually shows votes over time (per interval),
so I may rename it in the near future (in fact I would've renamed it for
this commit, but I didn't think till I was writing this statement.)

17 years ago* Renamed graphs_controller to graph_controller.
<mako@atdot.cc> [Wed, 8 Aug 2007 16:27:02 +0000 (12:27 -0400)]
* Renamed graphs_controller to graph_controller.
* Reviewed and fixed up the graph_controller code.

17 years agoAdded support for ruby-debug to replace breakpointers.
<mako@atdot.cc> [Wed, 8 Aug 2007 16:20:57 +0000 (12:20 -0400)]
Added support for ruby-debug to replace breakpointers.

17 years agoRenamed CSS and layout to move from the old name (HC) to the new name
<mako@atdot.cc> [Wed, 8 Aug 2007 14:51:56 +0000 (10:51 -0400)]
Renamed CSS and layout to move from the old name (HC) to the new name
(Selectricity).

17 years agoChanged properties to remove unecessary exectables.
<mako@atdot.cc> [Wed, 8 Aug 2007 14:18:40 +0000 (10:18 -0400)]
Changed properties to remove unecessary exectables.

17 years agoModified QuickVote table to work by object type and not by the weird
<mako@atdot.cc> [Tue, 7 Aug 2007 23:23:05 +0000 (19:23 -0400)]
Modified QuickVote table to work by object type and not by the weird
TinyInts so that we can take advantage of the single table inheritence
magic in AR.

17 years agoUpdated README to contain a list of dependencies and to offer a little
<mako@atdot.cc> [Tue, 7 Aug 2007 23:22:45 +0000 (19:22 -0400)]
Updated README to contain a list of dependencies and to offer a little
general cleanup.

17 years agoThe user model has been modified so that it stores the user object itself in the...
<jlsharps@mit.edu> [Tue, 7 Aug 2007 23:16:04 +0000 (19:16 -0400)]
The user model has been modified so that it stores the user object itself in the session[:user]. Session[:user_id] fulfills the purpose of holding the specific id. the test files were also modified to account for the changes. In addition, a couple lines in the SiteController#index method were updated tp utilize new funtionality of ActiveRecord. The changes I made to the Authenitcated user library is available here:http://technoweenie.stikipad.com/plugins/show/Storing+the+User+Model+in+the+Session.

17 years agoChanged the Selectricity header into a link, and modified the config/routes.rb file...
<jlsharps@mit.edu> [Tue, 7 Aug 2007 21:07:16 +0000 (17:07 -0400)]
Changed the Selectricity header into a link, and modified the config/routes.rb file to include a new named route: "graph." Use graph_url syntax to call a Gruff method from the graphs controller. Currently about to troubleshoot the user system.

17 years agoModified the methods in graphs controller so they would work for Selectricity, but...
<jlsharps@mit.edu> [Mon, 6 Aug 2007 23:56:39 +0000 (19:56 -0400)]
Modified the methods in graphs controller so they would work for Selectricity, but can't get them to successfully display yet. It seems that the 'url_for' helper might not be able to handle a :controller an argument. It doesn't throw an error, just displays nothing. I also removed various deprecated methods and replaced them with their updated counterparts in site_controller, and in some of the views. In addition I modified the confirm method in the QuickVote controller to save the time of the vote. I also changed what the voter.ip was logging because it wasn't working. Currently it says request.env["BLAH"] because I'm trying to vote multiple times in the same election for testing (not sure that jsut cahgnign the ip save feature is allowing that) but it will have to be request.env["REMOTE_ADDR"] in the long run. This is on line 108 of the QuickVote controller.

17 years agoRemoved the breakpointer from the quickvote create method.
<jlsharps@mit.edu> [Sat, 4 Aug 2007 06:57:48 +0000 (02:57 -0400)]
Removed the breakpointer from the quickvote create method.

17 years agoReorganized the README file and added a short list of dependencies.
<mako@atdot.cc> [Sat, 4 Aug 2007 06:53:26 +0000 (02:53 -0400)]
Reorganized the README file and added a short list of dependencies.

17 years agoremoved save line that was causing the new elections to fail
<mako@atdot.cc> [Sat, 4 Aug 2007 06:47:27 +0000 (02:47 -0400)]
removed save line that was causing the new elections to fail

17 years ago Well, it seems I forgot to add the acts_as_authenticated to the repository on my...
<jlsharps@mit.edu> [Sat, 4 Aug 2007 04:43:54 +0000 (00:43 -0400)]
Well, it seems I forgot to add the acts_as_authenticated to the repository on my last commit, but they're there now. Also, I recently added the Gruff graphing plugin, and created a new controller for the graphs, with a method I ported from pollarize to chart how many people have voted per day. The basic_login page works, and the create user sstem works, but is unpolished and still points to a poem as the index page, so if you read a poem, it's supposed to happen. The quickvote creation from the homepage is NOT working however, and is about to be investigated. I'm not sure how much else isn't working. I noted details abotu acts_as_authenticated adn Gruff in the README.

17 years agoI have added the acts_as_authenticated plugin to code, and have gotten VERY BASIC...
<jlsharps@mit.edu> [Tue, 31 Jul 2007 20:03:10 +0000 (16:03 -0400)]
I have added the acts_as_authenticated plugin to code, and have gotten VERY BASIC functionality. This isn't my last addition fortoday but I wanted to commit before my battery died. A lot of the detailed documentation about where to find help with acts_as_authenticated is in the README, the website is here :http://technoweenie.stikipad.com/plugins/show/Acts+as+Authenticated. The acts_as_authenitcated generator also heavily modifed the user class (model) but I kept theo original lines as well. I havne't begun tothrow anyting out yet, because im using it as a refernce to get the new system running.

17 years agoAdd my name to README
John Dong [Fri, 27 Jul 2007 20:16:55 +0000 (16:16 -0400)]
Add my name to README

17 years agoChanged the README to include Justin's name.
<jlsharps@mit.edu> [Fri, 27 Jul 2007 20:12:34 +0000 (16:12 -0400)]
Changed the README to include Justin's name.

17 years agoblanked readme file and created a list of contributors inside
<mako@atdot.cc> [Fri, 27 Jul 2007 19:43:07 +0000 (15:43 -0400)]
blanked readme file and created a list of contributors inside

17 years agoUpdated the system to Rails 1.2.
<mako@atdot.cc> [Wed, 18 Jul 2007 20:57:49 +0000 (16:57 -0400)]
Updated the system to Rails 1.2.

In the process, I had to completely gut the login engine which means
that parts of the site that require logins will not work at all. This
should be fixed ASAP.

17 years agochanged properties and the name of hyperchad to selectricity
<mako@atdot.cc> [Wed, 18 Jul 2007 18:28:44 +0000 (14:28 -0400)]
changed properties and the name of hyperchad to selectricity

17 years agoVariety of small changes (mostly to properties) plus a few "in the
<mako@atdot.cc> [Fri, 30 Mar 2007 14:23:37 +0000 (10:23 -0400)]
Variety of small changes (mostly to properties) plus a few "in the
field" bug fixes.

18 years agoadded page for hc-anywhere
<mako@atdot.cc> [Tue, 17 Oct 2006 17:07:22 +0000 (13:07 -0400)]
added page for hc-anywhere

18 years agoadded links to hyperchad anywhere
<mako@atdot.cc> [Tue, 17 Oct 2006 17:04:37 +0000 (13:04 -0400)]
added links to hyperchad anywhere

18 years agotiny fix
<mako@atdot.cc> [Mon, 16 Oct 2006 19:09:30 +0000 (15:09 -0400)]
tiny fix

18 years agoAdded a list of recent votes to the homepage.
<mako@atdot.cc> [Mon, 16 Oct 2006 18:47:17 +0000 (14:47 -0400)]
Added a list of recent votes to the homepage.

18 years agoA series of cosmetic improvements to quickvoting and to the general
<mako@atdot.cc> [Mon, 16 Oct 2006 17:36:51 +0000 (13:36 -0400)]
A series of cosmetic improvements to quickvoting and to the general
layout.

18 years agosmall number of cosmetic fixes to quickvotes and a minor bugfix that had
<mako@atdot.cc> [Mon, 16 Oct 2006 13:45:41 +0000 (09:45 -0400)]
small number of cosmetic fixes to quickvotes and a minor bugfix that had
confused Condorcet and the Schulze Method for QuickVotes

18 years agoadded support for drag and drop preferential quick voting
<mako@atdot.cc> [Sat, 14 Oct 2006 05:56:51 +0000 (01:56 -0400)]
added support for drag and drop preferential quick voting

18 years agoAdded the ability to do ajax adding of candidates so there is no longer
<mako@atdot.cc> [Sat, 14 Oct 2006 02:55:14 +0000 (22:55 -0400)]
Added the ability to do ajax adding of candidates so there is no longer
any need to do the parsing of the string.

18 years agoa long variety of improvements and tweaks
<mako@atdot.cc> [Fri, 13 Oct 2006 22:06:08 +0000 (18:06 -0400)]
a long variety of improvements and tweaks

18 years agofixed the string modification function and added support for a titlecase method
<mako@atdot.cc> [Thu, 12 Oct 2006 14:46:24 +0000 (10:46 -0400)]
fixed the string modification function and added support for a titlecase method

18 years agorebranded from votingbooth to hyperchad
<mako@atdot.cc> [Thu, 12 Oct 2006 14:22:00 +0000 (10:22 -0400)]
rebranded from votingbooth to hyperchad

18 years agominor cosmetic changes to the front page
<mako@atdot.cc> [Thu, 12 Oct 2006 13:43:29 +0000 (09:43 -0400)]
minor cosmetic changes to the front page

18 years agoMade a large number of mostly cosmetic fixes after a detailed
<mako@atdot.cc> [Thu, 12 Oct 2006 13:40:47 +0000 (09:40 -0400)]
Made a large number of mostly cosmetic fixes after a detailed
run-through of quickvotes. Also added support for tracking IP addresses
into the database.

Benjamin Mako Hill || Want to submit a patch?