Reps: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
Line 3: Line 3:
=== Purpose ===
=== Purpose ===


ReMo will provide a clear and structured framework through which Mozilla volunteers who wish to become official volunteer representatives of Mozilla in their region or area.
ReMo will provide a clear and structured framework to empower, assist and support Mozilla volunteers who want to become official representatives of Mozilla in their region or area.
 
[http://en.wikipedia.org/wiki/Domesday Domesday]* is the name of the software which will run a [[Mozilla Contributor Directory|Mozilla Contributor Directory]]. (Issues specific to Mozilla's implementation are on a [[Mozilla Contributor Directory|separate page]].)


=== Anti-Purpose ===
=== Anti-Purpose ===

Revision as of 14:44, 12 February 2011

ReMo is the code name for the Mozilla Reps Program, which aims to inspire, recruit and help volunteer Mozillians to become “official” Mozilla repsentatives in their region/locale.

Purpose

ReMo will provide a clear and structured framework to empower, assist and support Mozilla volunteers who want to become official representatives of Mozilla in their region or area.

Anti-Purpose

There are some things we are explicitly not doing as part of this project:


Features

Who's In?

Use Cases

An initial (and likely incomplete) list of possible use cases for this system:

  • Answer the question "who is that?" in various systems.
  • Identify a community member by searching for their first name and scanning through photos in the search results.
  • Compile a list of people to invite to a Leadership Summit (all currently-active trusted contributors who are team/project leaders or above).
  • Find everyone working on a particular project.
  • Find all our contributors who live within 50km of Ottawa, Canada.
  • Generate a world map of all our contributors.

User Tasks

  • Accept invitation
  • Log in/out
  • Create profile
  • Edit profile
  • Delete profile
  • Reset password

Administrator Tasks

Everything a User does plus...

  • Delete profile (at user request only)


Implementation

  • Python and Django, because that's what webdev are most familiar with and I want to be able to ask for their help :-)
  • Profile and search outputs (via templates) as HTML (with HCard), JSON (perhaps using PortableContacts schema), VCard, XRD (for WebFinger)
  • LDAP vs. SQL - tricky. A directory back end means that perhaps it could one day run on top of Mozilla's LDAP authorization infrastructure, using the same database. But I know SQL much better. To be investigated.
    • The Mozilla LDAP also contains lots of sensitive corporate IT details that might be best to keep isolated from a public directory, for what it's worth
  • I plan to rip the HTML UI off from the current intranet Phonebook.
  • Making it actually happen is more important than the use of any one particular technology.

Resources

  • Gerv :-) I'll be writing the code.
  • Contributor Engagement are very interested in the project, and are offering help.
  • L10n are interested in the project, and can offer help.
  • David Boswell has offered to help.
  • Design Needs
    • We'll need someone to help design form pages, maybe just the main profile page that allows you to adjust your privacy settings as seen in the Privacy UI Demo.

References