Mutter - social ranting ----------------------- Mutter is a simple web platform for venting annoying stuff. Users can post expletives or learn new cusswords from their peers. The system has both an interactive interface via ajaxified HTML as a JSON API. MUST marks an essential requirement. SHOULD marks an important requirement. MAY marks an optional requirement. MUST ~~~~ As an interested visitor, I want to sign up without being mailspammed. As a user, I want to mutter random ramblings. As a user, I want to TURN BACK TIME, FIND A WAY, TAKE BACK THOSE WORDS THAT HAVE HURT YOU. As a user, I want to endorse some other user's ramblings with a Re-Mutter. As a user, I want to tell my colleagues in which part of the hotel lobby I am. As a user, I want to stalk certain colleagues by clicking the "STALK" button. As a user, I want to unstalk the colleagues who call me creep or annoying. As a user, I want decent UTF8 support. SHOULD ~~~~~~ As a user, I want to block some colleague's bad 'Yo momma' jokes with a "BLOCK" button. As a user, I want to unblock the colleague who just threatened me. As a user, I want to tag the food with #yummy, #awesome or #diaetburger. As a user, I want to search for #tags, #tables and #bangs. As an admin, I want to deactivate random users for fun with a "LART" button. MAY ~~~ As a user, I want to write Spambots using a JSON API instead of screenscraping. As a user, I want to write a rot13-encrypted biography in 42 characters. As a user, I want to upload a profile picture shot in the bathroom with the myspace angle. As an admin, I want to show the users a dickbar. With sound. And unicorns. As the overloaded system, I want to rickroll my users instead of showing real content. As a CEO, I want to crowdsource the quest for the holy business model.