Very basic analytics (just a json dump), and system for sending registration emails.
Added auto-timestamp to API.
Improved email sending.
Fix to linking.
Pretest probing, probably working.
Added "GET" support to analytics endpoint: returns the largest index ("inc") of the questions answered by this user.
Merge branch 'master' of thiscourse.unfuddle.com:thiscourse/thiscoursenode
Fixes for get errors
Probe double clicking fixed, added question # out of total
Email is now case-insensitive.
Google Analytics is enabled.
Server redirects /course to /course/
Merge branch 'master' of thiscourse.unfuddle.com:thiscourse/thiscoursenode
Fixed analytics to sort by id not inc, because inc is a string.
Merge branch 'master' of thiscourse.unfuddle.com:thiscourse/thiscoursenode
Updated Google Analytics tracking code.
Small change to styling of filebrowse - broken functionality to try to collect collection
Fixes to filebrowser to load pre-existing file list from server, and to show thumbnails properly.
Added a snippet of code to cover cases where "console" is not defined.
Added "DTD XHTML 1.0 Strict".
Added ellipsis helper function to filebrowse to limit filename length displayed, full title shown as tooltip.
Minor change to filebrowse text styling.
Added NavRouterView, which builds a navigation menu that toggles between a set of urls, marking items that have urls that are prefixes of the currently navigated url as "active".
Required changes to add_lazy_subview to support creation of routed subviews that don't have a "datasource".
Created a test nugget view for the navrouter stuff.
Merge branch 'master' of thiscourse.unfuddle.com:thiscourse/thiscoursenode
Default items for test navrouter, and auto-nav on load, to highlight correct item when page is loaded.
Test at: http://127.0.0.1:2000/src/study/lecture/