BeaverSource is intended to not only be project management, but also a way of getting into projects and meeting new people through social networking. We hope to include a number of features to assist in this. Some of them are outlined here

Integrated features

These are features that would require pulling data from trac

  • Community page
    • Project Showcase/Spotlight: Featuring an interesting project a month/week that, have information on what it is and who is involved, stats on its popularity, what the project is looking for in terms of new users or contributors.
    • Job bank
      • Help Wanted (projects seeking)
      • For Hire (Users trying to get involved)
    • Most active users: a list of users with the most commits across all projects with a link to their profile
    • Most active projects: a list of project with the most commits for the last time period (week?) with a short description (trac description line) and link to project
    • Most downloaded projects: like most active projects, but based on downloads per time period
  • "public" Profile page (may not be fully public)
    • Your Projects: Shows what projects you're involved in as a simple list
  • Personal profile page
    • Gives links to projects you're involved in, and recent news about them (similar to trac timeline). As others view it,
    • Your Tickets: Only viewable by you, including all tickets assigned to you sorted by project.

Social

These are features that are for the most part purely social and don't require trac data. Many of these will be taken care of automatically if we select a good social networking framework

  • Profile page
    • Links/plugins for
      • Linked in
      • Facebook
      • MySpace?
      • Twitter
      • Personal website
    • My Friends
    • List of For hire postings you've made
    • all the other social stuff places like myspace have

Trac integration

This may be better on a difference wiki page since its completley unsocial, but these are plugsin/wiki macros ideas for integrating trac back into the social side

  • Project stats (# of tickets open, list of active contributors (TRAC_ADMINs), percentage until next milestone). this could be a macro
  • News/blog for that project
  • Usernames are links to that person's social profile
  • Job bank plugin