Changes

Jump to: navigation, search

Project List

337 bytes removed, 14:25, 12 September 2008
Historical Project split
[http://www.senecac.on.ca Seneca College] is working on many joint research and development projects with [http://www.mozilla.com Mozilla] and [http://fedoraproject.org Fedora]. These projects are listed below. Many of the projects below are part of the [[DPS909]] or [[OSD600]] coursesor the [[LUX Program]].
For more information about what [http://www.senecac.on.ca Seneca] is doing with [http://www.mozilla.com Mozilla], [http://fedoraproject.org Fedora], and other open source projects, see the [[Main Page]].
= Introduction =
This page lists many of the research and coursework projects that are being done between Seneca faculty, students, and Mozilla. All of these projects are open source, and you can get involved with any of the current ones, or look at the list of [[Potential Projects]]. To claim a project, move it from the [[Potential Projects]] page to this page, Active Project table below and create a link to a new project page based on the [[Sample Project]] page.
Please make it clear which open source community or communities are associated with your project -- for example, if you're talking about a "Crash Reporting System", make it clear whether it works with Mozilla, OpenOffice.org, or the Fedora project.= Active Projects =
{| class= Projects "mediawiki sortable" border= "1"
This list includes active |-!Project Name!Description!Participants!Community or Communities |-|[[Canvas3D JS Library]]|A project to add JS APIs on top of the canvas3d element in order to support 3D and historical game development.|Canvas 3D Research Group|Mozilla |-|[[Mozilla Developer Resource Kit]]|A project to create a resource kit (i.e.g., completed DVDs) containing the tools, documentation, source code, and learning materials necessary for a new developer or orphaned) projectsstudent to begin developing Mozilla. |David Humphrey|Mozilla |-|[[Create Local MXR]]|Many developers without highspeed network access would like to be able to use [http://mxr.mozilla.org MXR] but can't. You can also see Build a list lightweight, installable Windows package that gives the full functionality of MXR locally. Create a [[Potential Projectshttp://labs.mozilla.com/featured-projects/#prism Prism]] that need peoplefront-end specific for the task of using this local MXR. |David Humphrey|Mozilla == Active Projects ==|}
=== [[Convert password storage to a SQLite database]] ==Historical Projects =
Currently, Firefox stores logins in a text file in See 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[Historical Projects]]page.
References: dolske=== [[Add to Try Server Automated Testing Support]] ===
=== [[Modify Firefox to throttle Plugins when Inactive]] ===
Modify In the browser so TryServer that it throttles plugins back when the user/browser/system is inactive. Consider, for example, [http://www.kaourantin.net/2006/05/frame-rates-in-flash-player.html work] that has been done in Safari. You could consider doing this via the IdleService, with an observer we are going to set to go off up at an appropriate interval. You should also consider how Senece, we are going to deal with the case of videos (YouTube). Perhaps keep a white list of movie sites, or other plugin-dependent content that shouldn't be throttled.support automated testing support
ResourcesReference: gluon[http://armenzg.blogspot.com/search/label/buildbot%20automated%20testing%20integration (armenzg's blog post) Buildbot automated testing integration]
=== [[Thunderbird Picture PreviewPlaces API Bugfixing]] ===
Write an extension for Thunderbird that allows the user This project seeks to provide bug fixing support and solutions to start a slideshow preview of all images in the current messagePlaces API component. The feature would work like this: when a mail arrives with pictures attached, a button or some other UI Places is added to the message new replacement for the bookmarks/history that allows the slideshow is going to begin. When clicked, the images are shown one after the other, properly scaled to fit be released in the windowFirefox 3. Consider using More information about Places can be found [http://developerwiki.mozilla.org/en/docs/Canvas_tutorial Canvas] to do the custom graphics, and take a look at [https://addons.mozilla.org/en-US/thunderbird/addon/556 this existing Thunderbird extensionPlaces here] for ideas.
References: #maildev=== [[Active Directory Integration]] ===
=== [[Universal Firefox doesn't have integrated Active Directory (AD) support. AD is useful generally in enterprises where there are thousands of machines and setting up web browser preferences on each one may be a USB Key]] ===tedious task. AD lets you set up group policies that Firefox should follow. For example, some policies may include setting the default home page, or setting the proxy settings based on user groups.
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.Deployment Kit]] ===
Resources: sxip/dickAs of right now, http://developerit is hard for IT administrators to install Firefox remotely over the network.mozillaCertain tools exist to help them but there is very little in the way of customization on the browser itself.org/en/docs/Chrome_Registration#platform_This is limiting Firefox's ability to get into large networks and companies where IE is more prevalent.28Platform-specific_packagesMy .29, http://developer.mozilla.org/en/docs/Bundles#Platform-specific_Subdirectories, http://ted.mielczarek.org/code/mozilla/crashmemsi compiler will allow an administrator to build a Firefox installer and push it over the network.xpi
=== [[Canvas3D JS LibraryBuildbot and Cairo]] ===
A project to add JS APIs Automate Cairo builds with testing suites on top of the canvas3d element in order to support 3D and game developmentBuildbot for all 3 platforms.
=== [[Make FUEL work with Firefox 2]] ===
References: http://blog.vlad1.com/archives/2007/08/10/151/
=== [[Mozilla Developer Resource KitConvert password storage to a SQLite database]] ===
A project to create Currently, Firefox stores logins in a resource kit text file in the user's profile (isignons2.etxt).The format is simple, DVDs) containing the toolsbut inflexible. Storage of other browser data, documentation, source codesuch as cookies and form history, and learning materials necessary for a new developer or student has steadily been moving towards using SQLite-backed databases so moving password storage to begin developing Mozillathe same kind of storage would be good. Some work was started in [https://bugzilla.mozilla.org/show_bug.cgi?id=288040 bug 288040].
=== [[Create Local MXR]] ===References: dolske
Many developers without highspeed network access would like === [[Modify Firefox to be able to use [http://mxr.mozilla.org MXRthrottle Plugins when Inactive] but can't. Build a lightweight, installable Windows package that gives the full functionality of MXR locally. Create a [http://labs.mozilla.com/featured-projects/#prism Prism] front-end specific for the task of using this local MXR.===
Resources: [http:Modify the browser so that it throttles plugins back when the user/browser/lxrsystem is inactive.mozilla.org/mozilla/source/webtools/lxr/ MXR source] Consider, for example, [http://timelesswww.justdavekaourantin.net/mxr-test2006/patches05/20080114frame-rates-in-flash-player.zip patches to lxrhtml work] that has been done in Safari. You could consider doing this via the treeIdleService, with an observer set to go off at an appropriate interval. You should also consider how to deal with the case of videos (YouTube). Perhaps keep a white list of movie sites, or other plugin-dependent content that shouldn't be throttled.
ReferencesResources: davegluon
=== [[Add to Try Server Automated Testing SupportThunderbird Picture Preview]] ===
Write an extension for Thunderbird that allows the user to start a slideshow preview of all images in the current message. The feature would work like this: when a mail arrives with pictures attached, a button or some other UI is added to the message that allows the slideshow to begin. When clicked, the images are shown one after the other, properly scaled to fit in the window. Consider using [http://developer.mozilla.org/en/docs/Canvas_tutorial Canvas] to do the custom graphics, and take a look at [https://addons.mozilla.org/en-US/thunderbird/addon/556 this existing Thunderbird extension] for ideas.
In the TryServer that we are going to set up at Senece, we are going to support automated testing supportReferences: #maildev
Reference: === [http://armenzg.blogspot.com/search/label/buildbot%20automated%20testing%20integration (armenzg's blog post) Buildbot automated testing integration[Universal Firefox on a USB Key]]===
=== [[Places API Bugfixing]] ===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.
This project seeks to provide bug fixing support and solutions to the Places API component. Places is the new replacement for the bookmarksResources: sxip/history that is going to be released in Firefox 3. More information about Places can be found [dick, http://wikideveloper.mozilla.org/Places here]en/docs/Chrome_Registration#platform_=== [[Active Directory Integration]] === Firefox doesn't have integrated Active Directory (AD) support28Platform-specific_packages. AD is useful generally in enterprises where there are thousands of machines and setting up web browser preferences on each one may be a tedious task29, http://developer. AD lets you set up group policies that Firefox should followmozilla. For exampleorg/en/docs/Bundles#Platform-specific_Subdirectories, some policies may include setting the default home page, or setting the proxy settings based on user groupshttp://ted=== [[Firefox Deployment Kit]] === As of right now, it is hard for IT administrators to install Firefox remotely over the networkmielczarek. Certain tools exist to help them but there is very little in the way of customization on the browser itself. This is limiting Firefox's ability to get into large networks and companies where IE is more prevalent. My .msi compiler will allow an administrator to build a Firefox installer and push it over the network.  === [[Buildbot and Cairo]] === Automate Cairo builds with testing suites on Buildbot for all 3 platformsorg/code/mozilla/crashme== Historical Projects ==xpi
=== [[Mozilla Source and Symbol Server]] ===

Navigation menu