Added card id counter. Logging card adds, deletions, and moves.
Added jQuery textchange plugin by ZURB.
Log textarea changes.
Added check for saveState flag.
Renamed CardsyApp to Cardsy.
Add some cards to localStorage.
Add saved cards to canvas.
Update hardcoded keys to APPNAME.CANVAS.ID format.
Added saveCard() method. Hardcoded canvas id of '1' to replace 'main'. Added id field to card objects.
Save newly created cards.
Iterate through localStorage keys to load all cards.
Stop adding hardcoded cards to localStorage.
Added helper to convert jQuery card to a JS object for localStorage persistence.
Save cards when moved.
Delete card from localStorage in deleteCard().
Decoupled counter increment from addCard() so loading state never touches the counter. Require id as argument to addCard().
Save text changes.
Solid background color.
Added chromebar placeholder.
Contain cards to #canvas proper, instead of document.