Reps
Jump to navigation
Jump to search
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.