Changes

Jump to: navigation, search

Potential Projects

2,012 bytes removed, 16:03, 30 August 2008
Potential Mozilla Projects
NOTE: if someone has already created the project page, speak to this person and see if you can join them. If so, simply add your name to the '''Project Leader(s)''' page. Otherwise, you can become a contributor later.
 
== Mozilla Tree Visualization ==
 
Use the canvas element in order to create a generic front-end for data visualization of the Mozilla source. Many types of information about the Mozilla project can be keyed to the source tree. For example, file change-rates, code-coverage, bug activity per module, checkins per module, etc. The visualization will be a heatmap, showing certain types of activity in the tree. Doing this visualizaiton using canvas3d would allow for a third axis, and changes over time to be shown.
 
Resources: Cathy
 
== Mozilla Data Visualization Back-ends ==
 
Create a data-source for the Mozilla Tree Visualization project. This means data mining cvs.mozilla.org, bugzilla.mozilla.org, bonsai.mozilla.org and preparing the data for use in a heatmap visualization.
 
Resources: Cathy
== Add Offline Support to an open source web app ==
References: #maildev
 
== [["Avoid loading the same page twice" Extension]] ==
 
Create an extension to Firefox so that when a bookmark is clicked, and that site is already open in any tab in any window, that tab/window is brought to the front rather than loading the page again.
 
Related tech and skills: XUL, JavaScript
== Firebug "linting" for portability problems ==
Resources: mfinkle, robcee
 
== Add-on update helper tools for developers ==
 
As Firefox 3 gets ramped up, there are nearly 3000 add-ons that need to get updated to some degree. Write tools (web or XULRunner) to look in add-ons and find things that developers will need to update. You'll want to work with the Mozilla documentation and evangelism teams to figure out what you're looking for and what to recommend to users.
 
Resources: mfinkle
== XULRunner Application Packaging ==
Help to develop an [http://www.mozpad.org/doku.php?id=application_build_system_project automated packaging system] for XULRunner applications.
sResources: plasticmillion, mfinkle, #mozpad, #prism
== 'Compact databases' feature for Mozilla calendaring applications (Lightning, Sunbird) ==
Resources: ted, mfinkle
 
== Implement Audio and Visual Mute in the Browser ==
 
It would be useful if you could pause/mute/freeze distracting content in a tab. Often this means plugins, which are playing music or animating. One possible solution is to expose the API that bfcache uses to freeze/thaw a window, since plugins are themselves "windows." Other platform specific approaches may also be available (e.g., hooking sound API calls in Windows).
 
References: http://www.melez.com/mykzilla/2007/04/tab-specific-mute.html
== Standalone Test Harnesses ==
* References: http://xoatlicue.blogspot.com/2008/01/standalone-test-product.html
* Possible Resources: Rob Campbell (robcee), Ben Hearsum
== Add source checkout to buildbot ==
Increasingly, Mozilla is moving toward using the Python based buildbot system for automated builds and tests. It would be good to add a Source class for client.mk checkouts. This would mean creating a a general Source class that understands the idea of checking out a file, and which could then be used to drive the checkout and allow for integration with client.mk.
References: Ben Hearsum (bhearsum), Rob Helmer (rhelmer)
== Thunderbird Image Auto-Resize ==
# http://www.linuxcommand.org/man_pages/objcopy1.html (see --add-gnu-debuglink and --only-keep-debug)
# http://www.totalviewtech.com/Documentation/Tips/gnu_debuglink.html
 
Resources: ted, Stan Shebs, Jim Blandy
# http://sourceware.org/gdb/current/onlinedocs/gdb_3.html#SEC7
# http://sourceware.org/gdb/current/onlinedocs/gdb_9.html#SEC80
 
Resources: ted, Stan Shebs, Jim Blandy
References:
# http://wiki.services.openoffice.org/wiki/BuildSpeedup - OpenOffice.org did something similar
 
Resources: ted

Navigation menu