Open main menu

CDOT Wiki β

Changes

Potential Projects

1,982 bytes removed, 12:12, 16 December 2007
removed some 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.
 
== Port canvas3d to non-Windows platforms ==
 
The canvas3d extension is a binary C++ component that adds a 3D OpenGL drawing context to the HTML canvas element. Currently canvas3d works only on Windows. Port the code to Linux and/or Mac OS X. Porting involves implementing a pbuffer class for each new platform. Some familiarity with OpenGL, or a willingness to learn it, is required.
 
Resources: Cathy, Vlad.
 
== Add OpenID support to Bugzilla ==
 
Many open source projects rely on bugzilla for bug tracking, and open source developers use different instances, forcing them to have multiple logins. Complete OpenID support in bugzilla.
 
References: see [https://bugzilla.mozilla.org/show_bug.cgi?id=294608 bug 294608]
== Mozilla Tree Visualization ==
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.
 
== Localize Mozilla ==
 
Join a localization team (see http://developer.mozilla.org/en/docs/Localization) and help localize Mozilla into a language other than English, for example, [http://blog.mozilla.com/ligong/2007/07/11/firefox-cn-localization-liaison-group-started/ Chinese].
 
One recent suggestion is to do en-CA and fr-CA localizations for Canadian users.
 
* References: Mic, Alix
== Tbeachball - Quantifying Mozilla's Responsiveness ==
Create a Linux-based virtual machine with all the necessary build, development, and testing tools necessary for working on Mozilla. This virtual appliance would be targeted at developers not familiar with the Mozilla toolchain and wanted to get started.
 
== Add support for more compilers to distcc ==
 
An earlier project [[Adding Compilers to Distcc|added multi-compiler support to distcc]], and then [[Distcc With MSVC|MSVC support]]. The framework is now in place to support even more compilers. Add support for another compiler, perhaps Java, C#, or something else.
 
Necessary Skills: C, Python, Makefile
== Port distcc to MSYS ==
Currently, Firefox stores logins in a text file in the user's profile (signons2.txt). The format is simple, but inflexible. Storage of other browser data, such as cookies and form history, has steadily been moving towards using SQLite-backed databases so moving password storage to the same kind of storage would be good. Some work was started in [https://bugzilla.mozilla.org/show_bug.cgi?id=288040 bug 288040].
 
== Support for OpenID ==
 
[http://openid.net/ OpenID] is an open, decentralized, free framework for user-centric digital identity. It's built on existing web technologies so that it can work without special support in the browser. However, tighter browser integration could allow for increased security and easier management. See [https://bugzilla.mozilla.org/show_bug.cgi?id=356853 bug 356853]. Needs definition as to exactly what should be done and how. Could be initially implemented as an extension.
== Refactor master password out of NSS ==
Write a simple (i.e., nothing more than a simple "save session") extension to leverage the existing [http://developer.mozilla.org/en/docs/Session_restore_API Session Store API] in order to allow the user to save his/her currently open tabs and restore them. This is similar to what Firefox does when it unexpectedly crashes and gives the user the option to restore a previous session. NOTE: there are extensions that do this already, but many of them are more feature rich than need be. See also [http://www.beltzner.ca/mike/archives/2007/05/28/resurrect_your_session.html this blog post].
 
 
== [[Cross-Platform Mozilla Build Farm]] ==
Related tech and skills: XUL, JavaScript
 
 
== Firebug "linting" for portability problems ==
Create a portable USB installation of Firefox that will work on all of Windows, Linux, and Mac. Currently there are binaries for doing this with Windows/Linux. You'll need to get binaries for the app on each platform, figure out how to share a common profile, and get it all on a single USB key. Some existing work in this area has been done, and could be built upon.
 
== 'Compact databases' feature for Mozilla calendaring applications (Lightning, Sunbird) ==
Resources: ctalbert, daniel in #calendar on irc.mozilla.org
 
== Thunderbird Draft Scheduler Extension ==
Resources: Vivian Ngo
 
== [[Spellcheck Extension for Arbitrary Web Pages]] ==