Comments
Note: Originally written December 25, 2008.
Version 1
User Editable Settings
- TBD
Spec
- Moderation Settings
- Only registered users can post
- Allow anonymous commenting
- After X days, must be moderated
- Registered users no moderation, moderation only for anonymous users
- Close comments after X days
- Defaults
- Site-wide
- Section
- Per-object basis
- Featured comments
- Admins flag comments
- Expose functionality to get random featured comment
- P1: From object or date or issue
- P2: From section
- For anonymous users
- Require name
- Optional email
- Track IP address of poster of comment
- Log which admin approves comment
- Ban users and/or IPs?
- Spam filtering
- reCAPTCHA
- Akismet
- Because of license restrictions, they have to provide their own API keys. It can be part of the setup process.
- Administration
- Backend interface to moderate comments
- Provide frontend interface like YDN's, but this can be removed if they edit the templates, so we need a backend one too
V2
- Voting system
- Flag as inappropriate
- Optionally threaded
- To allow threaded, have reply link to pull up form to reply inline. Also have to check serverside in case they edit the form.