Initial commit.
Updated the page example for the new Controller interface.
Added a user plugin.
Removed password hash "benchmarking".
Renamed RegisterController to Register.
Temporary user name reservation.
The registration process now reserves a user name in a temporary, thread-safe list to account for the delay between checking an available user name and committing the user to the database. This will fix the issue where two users get to snatch the same user name in a very narrow time frame.
Note that the feature is untested.
Added user name validation to prevent XSS.
Removed superfluous experimental page-example plugin.
Adapted the user plugin to Jade and the slightly changed Collap API.
Changed name property of User to username.
Added Login page.
Added Profile page.
Fix: Changed profile id type from int to long.
Minor style changes.
Fix: All sessions are now properly closed.
Added documentation to Profile.jade.
Added std-post plugin.
Various changes:
Added basePath usage.
Adapted to new plugin config file format.
Added post view.
Added user profile sections (and the posts section).
Added Markdown plugin.
Minor formatting changes.
Prefixed std plugin names with std.
Posts are now compiled as Markdown to HTML.
Some transactions are now using the TransactionHelper.
Minor bug fixes.
Added (unfinished) post category support.
Added Category and CategoryLink classes, which are missing from the last commit.