initial commit
Added twitter-bootstrap-rails and devise.

Eliminated default Rails public/index.html

Set config.assets.debug = false to make use of Assets pipeline

Did rails g devise user to make user model
migrated db

That's it for now.
Configured Development Mailer for Devise

Manually Tested Mailer
To-Do: Write mailer test specs
Tested Devise Registration/Sign-In
Activated Devise Confirmable which was by default off
Rolled back migration, modified original migration, rake db:migrate:reset

Switched from CookieStore to SessionStore - more secure, bigger capacity /
and lets me clear sessions during development/testing using rake db:sessions:clear.
Made migration for sessions table.
Manually tested new sessions store.

User registration is now working.
To-Do: Password strength qualifier
To-do: Ajax email availability check
To-do: Much more...
Prettified with Bootstrap, and more

Added fluid bootstrap layout

Added static pages controller
To-Do: Fill in pages
To-Do: Create contact mail form

Added Users controller for user home
To-Do: Create user home view
To-Do: Expand user model, add Name, Institution, Birthday, Profile Picture, Etc.
Refactored and Added/Tested Recaptcha

Moved all pages from ApplicationController to a new PagesController

Created a UsersController for which to place user homepage

Added Recaptcha support
Tested Recaptcha support by writing simple "faq submit form"
The only reason for doing this was to test Recaptcha

Added and tested rails 3 ajax with unobtrusive javascript conventions.
Note to self:
  do not bother doing everything in ujs
  we expect browser-client to have javascript enabled

To-Do: Contact page with Mail form.
To-Do: HTML5 Directory uploading for Corpora.
Added much needed sign-out to user/show "user home"
Made Contact Page with suggestion form

Contact page now includes a remote suggestion form
Added ajax handlers to deal with errors

Wrote server-side validation for the form, data sent back as json.
Generated a mailer which for now sends me an email with the suggestion.

ajax:success handler deals with errors and notifies user.
Fields flash if there is an error.

Form is verified with recaptcha.

Right now it only does server-side validation, and the errors get
sent back to the client as json and handled.
To-Do: Also do client-side validation, write ajax:beforeSend handler
This will cut down with superfluous requests from the client
Created separate js files to auto-load as needed per page.

Made Contact Page with suggestion form

Contact page now includes a remote suggestion form
Added ajax handlers to deal with errors

Wrote server-side validation for the form, data sent back as json.
Generated a mailer which for now sends me an email with the suggestion.

ajax:success handler deals with errors and notifies user.
Fields flash if there is an error.

Form is verified with recaptcha.

Right now it only does server-side validation, and the errors get
sent back to the client as json and handled.
To-Do: Also do client-side validation, write ajax:beforeSend handler
This will cut down with superfluous requests from the client
Corpora handlers
Added Corpus control/model/views

Tested corpus upload
maps corpus to uuid
Current:
 -Corpora archives are saved to corpora.archives/<uuid>/{filecount}.{zip, tar.gz}
 -Corpus is linked to uuid

To-Do:
 -Expand archive and commit to svn
 -Then, update archive name with current svn revision_number

Installed rails jquery_ui autocomplete
Now using ajax to autocomplete language field

To-Do:
 -Add more fields to corpora, follow existing model
 -Add owner to corpora
 -Write external owner to corpora
Expanded User model

-Added Name to user model and to devise registration page
-Added user edit links to layout and homepage
-Added view-all-users "/users" route - lists all users
small
expanded corpus model
Added some things

-Filled License table and added auto-complete
-Restructured Corpora Form
-Added Number of Speakers validation
Added tarball extraction

Minor: Improved corpora index view with css3 transitions
Major: Safe tarball extraction

Why is it safe? filename is never used, only uid and filecount
To-Do: Check to verify this is safe.

Tarball extraction strips container folder if it contains a folder
Consistency most important.

To-Do: zip file extraction
To-Do: Corpus ownership
To-Do: Corpus view "Folder browser"

To-Do: SVN commit
fixed devise registration route conflict
Safe extraction of Tarballs and Zips

Correctly extracts tarballs and zips to corpora.files
Auto-detects container folders and ignores

To-Do:
-create corpora.svn folder for svn repos
-create corpora.svn_current for latest copy ?
-corpora.files will become _staging directory for changes ?
.
.
.
-import / merge everything from staging to corpora.svn

-update name of corpora.archives/utoken/N.zip with n=revision number
-OR just create archives on demand for specific version
 and store in yet another folder.
minor
minor change
Many new changes