Content Services/Interest Dashboard/Get Involved

From MozillaWiki
Jump to: navigation, search

This page is the place to learn how to start contributing to the Firefox Interest Dashboard (ID) Add-on.

ID helps you analyze your interests based on your browsing history. You can download and play with this add-on here: https://addons.mozilla.org/en-US/firefox/addon/firefox-interest-dashboard/

Mentored and Good First Bugs

If you are looking for a bug with guidance, we maintain a set of bugs that are marked with an assigned mentor. The mentor will help you get the necessary information to understand the issue, point out relevant parts of the code to look at, etc. You can browse these bugs on Bugs Ahoy!, but here's a list of unassigned mentor bugs to get you started:

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


Let's Get Hacking!

Before getting started on a bug, you'll need to set up your development environment. This is fairly simple:

  1. Clone the repository here: https://github.com/mozilla/interest-dashboard
  2. Install and activate the Firefox Add-on SDK by following instructions here: https://developer.mozilla.org/en-US/Add-ons/SDK/Tutorials/Installation

Once your environment is ready and you've chosen a bug, it's a good idea to add a comment to the bug report letting the mentor know that you want to work on it. Ideally, the bug report should already have relevant source code links to help you get started. If you're unsure whether to take a certain bug or not, you can always contact us for clarification.

When you're all assigned and ready to hack on a bug, you can test your code changes as follows:

  1. Run the command `cfx run -p ~/path/to/firefox/profile`
  2. Click the ID icon that is generated on your toolbar to take you to the about:you page where you can view your changes

If you don't know where your profile directory lives, you can go to about:support and click on the button next to 'Profile Folder' in blue to show it.

Resources

Here's a list of resources that you may find useful for hacking on Firefox Interest Dashboard. Feel free to add more if you find things are missing!

Filing Bugs

If you find a bug, we'd love to know about it! Start by filing Interest Dashboard Issues or converse directly with us on IRC about it. To make sure your bug gets handled as quickly as possible, follow these Bug Writing Guidelines.

Communication

To keep in touch with the Mozillians working on the Interest Dashboard, you should hang out on the #up channel at irc://irc.mozilla.org/up. You can read the IRC wiki page for more details about joining IRC. If you want to talk to people from specific areas or have any questions, here are a few people you can ping:

  • Front-end: emtwo, Mardak
  • Classification: maksik, mruttley, Mardak
  • Design: dcrobot
  • Product management: kevinghim