You'll notice I use the term 'ranking' instead of moderation. I prefer that word, better. We are ranking posts on how they should be viewed (if its a post with something offensive, like hate (gnaa), it'll simply be deleted). And there is a 'loyalty/trust' system. That's how I'm weeding out the trolls. It'll sorta be like karma here, except it won't be based on your posts, really... mostly based on how long you are on the site and how much you participate (no bell curves!). The higher the rank, the more you can do (like... a low level entry type won't be able to post more than 1 journal a day, whereas a high level one can post as many as he/she wants).
On with the reqs:
Front page for anon/default users which includes 'voted up' articles and journal entries Written from scratch or RSS feed with editorial comments
Multiple editorials allowed, top 'voted' gets front page display? Two different bias get front page??
Archiving or removing data?
No anonymous posting (only anonymous reading)
Posting discussions will be in a nested manner (possible idea a la gmail)
Ranked Posting (moderation)... only for large discussions? Done by all users with the appropriate trust/loyalty?
Merging articles that use the same RSS article? Only 1 person can use 1 rss article at a time?
Comments require typing in the text of a morphed picture to avoid bots and spamming scripts (no 20 second/2 minute rules!)
Login via password
Loyalty/Trust 'ranking' system
"remember me" functionality (cookies)
Register through email
Invite system registers users with 'higher' ranking
Creates articles and journals
User can assign personal entries to not be placed on the front page
User can CRUD groups of other users for use in journal permissions (ie - a group to never allow to comment, etc...)
User can change look&feel of entire site with different CSS's
Can create multiple 'egos' with the same account (ie - you could have, say, jawsthedolphin and industrytroll as the same person, so you don't have to make multiple accounts and gum up the system)
Relationships and Messaging
User can select to be notified of:
-Another's journal entries/articles
User can make articles/journals 'sticky' keeping them on their personal page until the users makes the article/journal 'unsticky'
User notifications happen in a basic messaging system (web and/or email)
Users can set permissions on any personal article or entry that is not on the front page
User can grant another user permissions, including all CRUD capabilities
User has complete ranking control over their own entries, unless it is on the front page