TODO LIST - investigate "use base 'Catalyst::Controller'" and Class::C3 - don't show "Add Watch" if user is already watching the thread - check "reply->post in thread" still works correctly - refactor/tidy conf file(s) - move search_dialog inline styles into CSS file - fix "oversized image" bug - local file permissions (for avatar uploads) - 11:58 btw did you consider packing the css and js to reduce the number of includes? http://search.cpan.org/~pmichaux/JavaScript-Minifier-1.05/lib/JavaScript/Minifier.pm http://search.cpan.org/~pmichaux/CSS-Minifier-0.01/lib/CSS/Minifier.pm - Gravatar? - OpenID? - User Profile --> User Roles (for admins) - use TheSchwartz - forumcode "quickhelp" in posting screen(s) - "Cancel" from post/edit - "Cancel" from thread/reply - Quick Reply - login form doesn't submit onEnter - TESTS, TESTS, TESTS! - investigate in-application language preference/choice - write some sensible T&Cs - update avatar update response to force a No-Cache? - proper moderator support/management - forum creation - abuse handling - post editing (other users) - IP/user reporting - voting? - 'smileys'? - realtime time-format example update (my/prefs - tab_time) - timezone menu usability - posting page ForumCode help/tips - database versioning - ForumCode: thumbnail image, lightbox view? - investigate: package Your::Schema; sub connect { do the check; next::method } - investigate: DBIx::Class::Schema::Versioned - investigate: t/model_Post.t / distinct count D - optional google ads D - update i18n from Advanced Search additions D - optional ReCAPTCHA during sign-up D - optional google analytics D - advanced search page D - fix "user information" CSS location D - skinning (user pref overrides CSS used?) D - skinning (config frile driven) D - use HTML::ForumCode::Cookbook::Recipe1 for message preview(s) D - fix