Skip to content
Mikel Maron edited this page Sep 18, 2013 · 7 revisions

Ideas for implementation in the groups tree

Initial release

  • Fix presentation of groups page (/groups/n)

    • Too many diary entries shown
  • Group urls are numbers. Make slugs.

After looking at http://groups.apis.dev.openstreetmap.org/ for a few minutes:

  • I would like to be able to invite people to my new group
  • You can be a friend of yourself. (I guess you can be.)
  • What is the definition of a group leader? From what I can see the leader can edit group metadata and remove members. But anyone can just become a leader? If that is the case why not give everyone the same capabilities to begin with?
  • Recent changesets are not there yet it seems. Would those be changesets by members? I think yes.

User stories

This is a brain dump of condensed user stories we should think about covering for v1.

  • user wants to join a group
  • user wants to leave a group
  • user wants to create a group
  • user wants to delete a group
  • user wants to discover groups by name
  • user wants to report a group (spam, inappropriate)
  • user wants to (dis)associate a changeset with a group
  • user wants to (dis)associate a diary entry with a group
  • user wants to see a list of groups
  • user wants to see a list of other group members
  • user wants to see a list of diary entries associated with the group
  • user wants to see a list of changesets associated with that group
  • user wants to change the group metadata
  • user wants to message other group members
  • user wants an rss feed of activity in the group

Later improvements

  • Groups can have bboxes
  • Changesets can belong to groups (via a tagging convention, or actually in the data model?)
  • Make groups more discoverable (keyword search, suggest groups to users based on home location, etc.)

Requirements drawn up by OJW

http://pastebin.com/Jt48vxNy

Clone this wiki locally