Wish List

The Wish List is a list of things that would be nice to have, but are not on the official "todo" list. If there's something here that you would like to work on, and nothing on the "todo" list that interests you, that's fine. We just ask that you at least review the "todo" list first to see if there's something there that interests you.

  1. "Temperature map" -- a map of the US (and eventually the world) showing the "hotspots" where the most games have been played in, say, the last 30 days, with areas with the most games showing up the hottest.
  2. Home page blog -- link in ready-made open-source blog software we can use to keep our users up to date.
  3. Poll support -- link in ready-made open-source poll software we can use to communicate with our users.
  4. FAQ -- link in ready-made FAQ software we can use to answer FAQ's.
  5. Feedback -- Set up feedback system to make it easy for multiple people to process feedback without duplicating each others' efforts.
  6. Administrators -- Designate some users as "administrators" who have the capability of editing games, profiles, sites, changing ownership, etc. Include audit logs so we can detect abuse by administrators.
  7. Internationalization -- Internationalize/Localize PromoteGo.org to support multiple languages and international addresses.
  8. Tournaments -- Help users to set up tournaments in their local areas.
  9. Clubs -- Allow users to set up clubs, including private locations available only to club members, and club-specific reporting.
  10. Upload game records -- When reporting on a game, provide the ability for players to upload their game records.
  11. RSS -- Keep track of players' games, clubs, game records, etc.
  12. Celebrity Go -- Work on getting "famous" players to offer games on PromoteGo.org.
  13. Points and reputation -- Rate opponents in terms of how they were to work with: poor ratings for poor sports, good ratings for gracious opponents. Also, add a point system to keep track of playing and teaching/promoting activity, and feature a leaderboard of the most active players in the last 30 days.
  14. Ranking System -- Use game results to keep track of players' ranks. Bonus points for a scheme that allows us stay on par with another ranking system online, such as KGS.
  15. Go Club List -- Offer to provide Go Club list for AGA. Provide club owners with a way to directly edit club info, while also seeding go club list for PromoteGo.org and providing seekers with a way to search for clubs near their home/work addresses.
  16. Repeating Game Offers -- Give users the ability to create a standing game offer, which will repeat at the same time and place every week, plus the ability to define exceptions, such as skipping certain weeks, and setting a limit on how far in advance people may accept the game offers.
  17. Google or Yahoo Calendar Integration -- Allow users to set up one-way calendar integration, so that scheduled games may be added or removed from their calendar.
  18. Map Integration -- Get a map link for directions to any location.
  19. 80% Unit Test Coverage -- Add coverage reporting, and email the list when unit test coverage falls below 80%. Add unit tests to bring coverage to at least 80%. If practical, raise minimum coverage gradually until we get as close as possible to 100%.
  20. More notifications -- Notify me when a game is scheduled within X miles of one of my addresses. Notify me when a game is offered within Y miles of one of my addresses. Notify me when a game is scheduled at location L.