Task:Maemo Brainstorm

Contents

Need

  • Developers, community, users, etc. can suggest ideas to Nokia and to the developers
  • People can give thumps up and down to the ideas
  • People can comment the ideas and other comments

Examples

Questions

  • Does everything require registration?
  • Layout?
    • There are few examples (feel free to add more examples)
  • Views
    • What are the views needed to show ideas
      • Latest
      • Most commented
      • Most voted
      • Most liked
      • Most hated
  • Karma
    • How are the karma-points counted, do you get one point from one idea?
    • What about commenting and voting?

Roadmap

  1. Answer questions
  2. Testcomponent to test-server
  3. Community tests and gives comments
  4. Publish

Basic idea

  • Port ideatorrent functionality to Midgard
    • Reason for not using ideatorrent: Runs on top of drupal, so it would be another CMS on the server
  • Looks a bit like a news feed
  • On top of the page there is horizontal navigation, containing the four root statuses
  • Viewing allowed for everyone, voting and commenting only for the registered users
  • Only one vote per user, user can change the vote he/she made
  • Statuses can be changed by moderators
    • Changing status won't make a comment, but status history can be viewed by everyone
  • Moderators can delete items and comments
  • Items can be linked to another items (duplicate items for example)
  • Creator can choose that he/she want's an email about comments and status updates to that item
    • If so, every comment and status update sends an email to the creator
    • Set to 'no' by default
    • Creator can change the setting afterwards (every email contains a link to change the setting)
  • Every listing shows only the title and description, score (like 18 (+22/-4)) and the count of comments
    • When you click the title of the item, you get to see all the comments in that item

Item

  • Item's fields
    • Title
    • Explanation
    • Status (explained later)
    • Milestone
    • Category (basicly all the categories in the application manager and also OS)
      • Do we need this? Is the milestone enough?
    • Creator
  • Item has couple states
    • Sandbox (only moderators can comment these ideas)
      • Valid candidate (All the new ideas that are not yet approved by the moderators (not visible to the anonymous user))
      • Invalid ideas (spam, etc)
      • Allready implemented (ideas, that allready exists, someone just needs to answer those somehow)
      • Duplicates (if the idea is allready somewhere)
    • In a need of voting (accepted under commenting) this needs a better title
      • Milestones as a subnavi
    • Under development
      • Milestones as a subnavi
    • Implemented
      • Milestones as a subnavi

Commenting

  • Comment fields
    • Title
    • Vote (up or down)
    • Commenter
  • Every second comment has different background to help reading
    • If creator comments the idea, there is a different background and/or title-color
    • If moderador comments the idea, there is a different background and/or title-color

Basic site structure

  • Frontpage
    • List 10 most voted items with status "In a need of voting"
    • Paged
  • Latest
    • Shows 10 latest items that have had some sort of change (status, comment or vote)
    • Paged
  • Newest ideas
    • Show the 10 latest items by creation time
  • Most liked
  • Most hated
  • Most commented

Layout

Frontpage

Image:Brainstorm frontpage.png