Confirmed users
3,233
edits
(Created page with "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/lo...") |
No edit summary |
||
Line 4: | Line 4: | ||
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 through which Mozilla volunteers who wish to become official volunteer 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 === | |||
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 [http://portablecontacts.net/draft-spec.html#anchor18 PortableContacts schema]), VCard, [http://code.google.com/p/webfinger/wiki/XrdFiles 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 [http://www.gerv.net/usability/domesday/ Privacy UI Demo]. | |||
=== References === |