Changes

Jump to: navigation, search

Community:SummerOfCode06

327 bytes added, 17:56, 27 April 2006
no edit summary
Chris Hofmann
Core Browser Engine Development
Firefox Features and Extensions
Mac Platform Improvements
Minimo Features and Extensions
Thunderbird Features and Extensions
Tools
 
Core Browser Engine and Toolkit Development
{| border="1" cellpadding="3" width="100%" valign="top"
|-
| valign="top" |
| valign="top" |Update T-bird Feed front-end to keep up with NetNewsWire et al."Advance the XUL platform"| valign="top" |keep it simple and minimalprojects (to be defined) e.g. implement <menugroup>, fix menu bugs, etc. | valign="top" |[[User:SayrerBen|sayrerBen]]| valign="top" |submitted 10:38, 17 April 2006 (PDT)
|-
|}
 
{| border="1" cellpadding="3" width="100%" valign="top"
|-
| valign="top" |
| valign="top" |Complete TorrentMulti-Integrationthreaded (accelerated) Download Manager | valign="top" |([https://bugzilla.mozilla.org/show_bug.cgi?id=40106]) with possible [http://firepuddlewww.mozdevmetalinker.orgMetalink] (bug #[https://bugzilla.mozilla.org/show_bug.cgi?id=331979 331979] ) (started in last year's SoCMirrors/P2P/checksums)| valign="top" |or [http://microformats.org/wiki/hash-examples MD5/SHA-1 hash/checksum microformat] support.
| valign="top" |
| valign="top" | submitted 21:34, 17 April 2006 (PDT)
|-
|}
 
{| border="1" cellpadding="3" width="100%" valign="top"
|-
| valign="top" |
| valign="top" |Complete Skype-Integration for ThunderbirdAuto verify MD5/SHA1 hashes & PGP signatures| valign="top" |(started Automatically verifying MD5/SHA1 hashes, and optionally PGP signatures, of downloads. When you have downloaded a file, the download manager should try to download filename.md5, filename.sha, filename.asc and run the associated tool on the downloaded file to verify. Mark the entry as red or something in last year's SoC) the download manager, and change the Open link to Info link, if the file did not verify. The Info link would open a page explaining what is wrong. It could perhaps have a open or preferably just delete file button. More difficult case would be to get the md5/sha1 signature if it is just embedded on the page where the download link is, but you could try some heuristics...
| valign="top" |
| valign="top" |
|-
|}
 
{| border="1" cellpadding="3" width="100%" valign="top"
|-
| valign="top" |
| valign="top" |Venkman javascript debugger Improvementspixman rewrite| valign="top" |Work on Venkman cairo to bring it some good updatesspeed up image fallback backend. Requires strong knowledge of image processing, as well as MMX/bugfixesSSE/new features. Maybe etc; the bulk of the work to do a 1.0 release? (https://bugzilla.mozilla.org/show_bugwill be writing fast inner-loop compositing operations for in-memory image surfaces.cgi?id=141097) | valign="top" | Reporter: [[User:GijsKruitboschVladVukicevic|GijsKruitboschVladVukicevic]]Mentor: none so far
| valign="top" |
|-
|}
 
{| border="1" cellpadding="3" width="100%" valign="top"
|-
| valign="top" |
| valign="top" |XUL editor plugin for [http://www.eclipse.org Eclipse]Multithreaded Plugin Loader| valign="top" |Build a XUL editor plugin for [http://www.eclipseMultithreaded Plugin Loader in Firefox and other browsers.org Eclipse] that leverages This would avoid the XULRunner component and JS debugger browser from the [http://www.alphaworks.ibm.com/tech/ajaxtk Eclipse Ajax Toolkit Framework] to create hanging for several seconds when loading a XUL UI development toolJava plugin for example. | valign="top" |[[User:Beltzner|Beltzner]] | valign="top" |submitted 09:31, 17 April 2006 (PDT)
|-
|}
 
{| border="1" cellpadding="3" width="100%" valign="top"
|-
| valign="top" |
| valign="top" |"Advance the XUL platform"APNG support| valign="top" |projects (to be defined) eimplementation of [http://rig.g. implement <menugroup>, fix menu bugs, etcvlad1.com/~vladimir/projects/apng/ APNG]| valign="top" |[[User:Ben|Ben]] Vlad| valign="top" |submitted 10:38, 17 April 2006 (PDT)already assigned
|-
|}
{| border="1" cellpadding="3" width="100%" valign="top"
|-
| valign="top" |
| valign="top" |Multi-threaded (accelerated) Download Manager Firefox tracking online/offline status and proxy settings| valign="top" |([https://bugzilla.mozilla.org/show_bug.cgi?id=40106]) with possible [http:Implement nsINetworkLinkService and nsISystemProxySettings on Windows so Firefox will go online//www.metalinker.org Metalink] offline automatically when Windows does and track Windows' proxy settings (bug #[https://bugzilla.mozilla.org/show_bug.cgimaybe too easy?id=331979 331979]) (Mirrors/P2P/checksums) or [http://microformats.org/wiki/hash-examples MD5/SHA-1 hash/checksum microformat] support. | valign="top" |[[User:Roc|Roc]] | valign="top" | submitted 2102:3438, 17 20 April 2006 (PDT)
|-
|}
 
{| border="1" cellpadding="3" width="100%" valign="top"
|-
| valign="top" |
| valign="top" |Auto verify MD5/SHA1 hashes & PGP signaturesSecurity Improvements| valign="top" |Automatically verifying MD5/SHA1 hashes, and optionally PGP signatures, Fix some of downloads. When you have downloaded a file, the download manager should try to download filename.md5, filename.sha, filename.asc bugs and run the associated tool on the downloaded file to verify. Mark the entry as red or something enhancement requests with "sg:want" in the download manager, and change the Open link to Info link, if the file did not verify. The Info link would open a page explaining what is wrong. It could perhaps have a open or preferably just delete file buttonstatus whiteboard. More difficult case These are things that would be to get the md5/sha1 signature if it is just embedded on the page where the download link isimprove security, but you could try some heuristics..aren't security holes.| valign="top" |[[User:Jesse|Jesse Ruderman]]
| valign="top" |
|-
|}
 
{| border="1" cellpadding="3" width="100%" valign="top"
| style="background-color: #efefef;" | '''ID'''
| style="background-color: #efefef;" | '''Title'''
| style="background-color: #efefef;" | '''Abstract - links to details/bugs/etc'''
| style="background-color: #efefef;" | '''Reporter & Mentor(s)'''
| style="background-color: #efefef;" | '''Status'''
|-
| valign="top" |
| valign="top" |UI improvements Improvements to DOM inspectorweb page error reporting| valign="top" |DOM Inspector is currently really tedious Implement some proposed changes to use. Identify weak points the console service API and come up consumers to allow a much better error console UI (associating errors with solutionsspecific windows, etc). Possibly implement said UI as well, if desired. [https://bugzilla. This possibly should involve things like allowing mozilla.org/show_bug.cgi?id=228205 bug 228205] covers the DOM inspector to work with print previewsAPI changes.| valign="top" | [[User Reporter:Ben|Ben]] [[User:Wakeless|Wakeless]] Boris Zbarsky| valign="top" | submitted 18:06, 18 April 2006 (PDT)
|-
|}
| style="background-color: #efefef;" | '''ID'''
| style="background-color: #efefef;" | '''Title'''
| style="background-color: #efefef;" | '''Abstract - links to details/bugs/etc'''
| style="background-color: #efefef;" | '''Reporter & Mentor(s)'''
| style="background-color: #efefef;" | '''Status / other'''
|-
| valign="top" |
| valign="top" |Enhanced Page Info windowProcess Coverity reports| valign="top" |Coverity identified hundreds of potential problems in Firefox. Currently, only 117 got filed in bugzilla (need specabout half of them fixed)branch. According to http://scan.coverity.com/ , there should be 245 more.A student could process the rest, and also identify the ones that are worthwile to be included in FF 2.0.| valign="top" |[[UserReporter:Ben|Ben]] [[User:Beltzner|Beltzner]] for UIJo Hermans| valign="top" |Submitted 18:07, 18 April 2006 (PDT)
|-
|}
 
{| border="1" cellpadding="3" width="100%" valign="top"
|-
| valign="top" |
| valign="top" |Multi-teired addons.mozilla.org Create a scriptable jar writer or zip writer| valign="top" |based on trust metrics Implement a scriptable nsIZipWriter component and interface. [https://bugzilla.mozilla.org/show_bug.cgi?id=289948 bug 289948] is a bug requesting this feature, and user experience [http://morgamiclxr.mozilla.comorg/2006mozilla/02source/10modules/the-danger-of-mediocritylibjar/ See morgamic's bloglibjar]is the directory where the zip reader resides.| valign="top" |Reporter: [[User:Cameronrichwklein|Cameronrichwklein]]| valign="top" | 20Submitted: 8:5826, 18 21 April 2006 (PDTCST)
|-
|}
|-
| valign="top" |
| valign="top" |pixman rewriteImprove the XUL Sort Service| valign="top" |Work on cairo to speed up image fallback backendGeneralize nsIXULSortService so non template data can be sorted in lists and trees. [http://lxr.mozilla. Requires strong knowledge of image processing, as well as MMXorg/SSEmozilla/etc; find?string=xulsort nsIXULSortService] is the bulk of the work will be writing fast inner-loop compositing operations current implementation, and some ideas for in-memory image surfaces [[XULSortService | improvements]]. [[XUL:Priority_List#Priority_5|XUL Priority List]] includes a reference to sorting as well.| valign="top" |Reporter: [[User:VladVukicevicrichwklein|VladVukicevicrichwklein]]| valign="top" |Submitted: 8:26, 21 April 2006 (CST)
|-
|}
 
Firefox Features and Extensions
{| border="1" cellpadding="3" width="100%" valign="top"
|-
| valign="top" |
| valign="top" |Multithreaded Plugin LoaderComplete Torrent-Integration| valign="top" |Multithreaded Plugin Loader in Firefox and other browsers[http://firepuddle. This would avoid the browser from hanging for several seconds when loading a Java plugin for examplemozdev.org/] (started in last year's SoC)
| valign="top" |
| valign="top" |
|}
{| border="1" cellpadding="3" width="100%" valign="top"
|- align="center"
|-
| valign="top" |
| valign="top" |Improve Calendar extension within ThunderbirdUpdate T-bird Feed front-end to keep up with NetNewsWire et al.| valign="top" |Better integration of Calendar extension within Thunderbird keep it simple and minimal. | valign="top" |[[User:TrionaSayrer|Trionasayrer]] | valign="top" |05:44, 19 April 2006 (PDT)|-|}  {| border="1" cellpadding="3" width="100%" valign="top"|- align="center"| style="background-color: #efefef;" | '''ID'''| style="background-color: #efefef;" | '''Title'''| style="background-color: #efefef;" | '''Abstract links to details/bugs/etc'''| style="background-color: #efefef;" | '''Reporter & Mentor(s)'''| style="background-color: #efefef;" | '''Status'''|-
| valign="top" |
| valign="top" |APNG support
| valign="top" |implementation of [http://rig.vlad1.com/~vladimir/projects/apng/ APNG]
| valign="top" |Vlad
| valign="top" |already assigned
|-
|}
 
{| border="1" cellpadding="3" width="100%" valign="top"
| style="background-color: #efefef;" | '''Abstract links to details/bugs/etc'''
| style="background-color: #efefef;" | '''Reporter & Mentor(s)'''
| style="background-color: #efefef;" | '''Status/ other'''
|-
| valign="top" |
| valign="top" |Firefox tracking online/offline status and proxy settingsEnhanced Page Info window| valign="top" |Implement nsINetworkLinkService and nsISystemProxySettings on Windows so Firefox will go online/offline automatically when Windows does and track Windows' proxy settings (maybe too easy?need spec) ...| valign="top" |[[User:RocBen|RocBen]] [[User:Beltzner|Beltzner]] for UI| valign="top" |02Submitted 18:3807, 20 18 April 2006 (PDT)
|-
|}
Mac Platform Improvements
{| border="1" cellpadding="3" width="100%" valign="top"
|- align="center"
|-
|}
 
{| border="1" cellpadding="3" width="100%" valign="top"
|-
| valign="top" |
| valign="top" |Security ImprovementsNative form widgets for Mac| valign="top" |Fix some Improve native look/feel of form widgets under Cocoa widgets. This would involved making a list of priorities for improving look/feel and fixing as many things as possible before the bugs and enhancement requests with "sg:want" in end of the status whiteboardproject. These are things that would improve securityExamples might be cleaning up text field borders, defining fallback behavior for CSS modifications to form widgets, making listbox scrollbars small-sized scrollbars instead of full-sized, but aren't security holesetc...| valign="top" |[[User:Jesse|Jesse Ruderman]]Josh Aas
| valign="top" |
|-
|}
Minino
{| border="1" cellpadding="3" width="100%" valign="top"
|}
 
Thunderbird Features and Extensions
{| border="1" cellpadding="3" width="100%" valign="top"
|-
| valign="top" |
| valign="top" |Native form widgets Complete Skype-Integration for MacThunderbird| valign="top" |Improve native look/feel of form widgets under Cocoa widgets. This would involved making a list of priorities for improving look/feel and fixing as many things as possible before the end of the project. Examples might be cleaning up text field borders, defining fallback behavior for CSS modifications to form widgets, making listbox scrollbars small-sized scrollbars instead of full-sized, etc... (started in last year's SoC) | valign="top" |Josh Aas
| valign="top" |
|-
|}
{| border="1" cellpadding="3" width="100%" valign="top"
|- align="center"
| style="background-color: #efefef;" | '''ID'''
| style="background-color: #efefef;" | '''Title'''
| style="background-color: #efefef;" | '''Abstract links to details/bugs/etc'''
| style="background-color: #efefef;" | '''Reporter & Mentor(s)'''
| style="background-color: #efefef;" | '''Status'''
|-
| valign="top" |
| valign="top" |Improve Calendar extension within Thunderbird
| valign="top" |Better integration of Calendar extension within Thunderbird
| valign="top" |[[User:Triona|Triona]]
| valign="top" |05:44, 19 April 2006 (PDT)
|-
|}
{| border="1" cellpadding="3" width="100%" valign="top"
|-
|}
 
{| border="1" cellpadding="3" width="100%" valign="top"
|-
| valign="top" |
| valign="top" |Create a scriptable jar writer or zip writerAddressbook Backend Improvements| valign="top" |Implement In Address Book, take the Outlook Backend, make it so that its not reliant on Outlook being default Mail Client and provide a scriptable nsIZipWriter component and interfaceUI to allow interfacing to it (i. [https://bugzillae.mozillauser can select address books to view).org/show_bug.cgi?id=289948 bug 289948] At the same time update the import code so that it is a bug requesting this feature, and [http://lxr.mozilla.org/mozilla/source/modules/libjar/ libjar] is the directory where also not reliant on Outlook being the zip reader residesdefault Mail Client.| valign="top" |Reporter: -[[User:richwkleinStandard8|richwkleinStandard8]] bienvenu, dmose| valign="top" |Submitted: 815:2629, 21 April 2006 (CSTPDT)
|-
|}
 
Tools, Infrastructure, and Testing
{| border="1" cellpadding="3" width="100%" valign="top"
|-
| valign="top" |
| valign="top" |Improve the XUL Sort ServiceVenkman javascript debugger Improvements| valign="top" |Generalize nsIXULSortService so non template data can be sorted in lists and treesWork on Venkman to bring it some good updates/bugfixes/new features. Maybe work to do a 1. [http0 release? (https://lxrbugzilla.mozilla.org/mozilla/findshow_bug.cgi?stringid=xulsort nsIXULSortService] is the current implementation, and some ideas for [[XULSortService | improvements]]. [[XUL:Priority_List#Priority_5|XUL Priority List]] includes a reference to sorting as well.141097) | valign="top" |Reporter: [[User:richwkleinGijsKruitbosch|richwkleinGijsKruitbosch]] Mentor: none so far| valign="top" |Submitted: 8:26, 21 April 2006 (CST)
|-
|}
|-
| valign="top" |
| valign="top" |Addressbook Backend ImprovementsXUL editor plugin for [http://www.eclipse.org Eclipse]| valign="top" |In Address Book, take Build a XUL editor plugin for [http://www.eclipse.org Eclipse] that leverages the Outlook Backend, make it so that its not reliant on Outlook being default Mail Client XULRunner component and provide a UI to allow interfacing to it (iJS debugger from the [http://www.alphaworks.eibm. user can select address books com/tech/ajaxtk Eclipse Ajax Toolkit Framework] to view). At the same time update the import code so that it is also not reliant on Outlook being the default Mail Clientcreate a XUL UI development tool. | valign="top" |-[[User:Standard8Beltzner|Standard8Beltzner]] bienvenu, dmose| valign="top" | 15submitted 09:2931, 21 17 April 2006 (PDT)
|-
|}
 
{| border="1" cellpadding="3" width="100%" valign="top"
|-
| valign="top" |
| valign="top" | Test Harness ExtensionUI improvements to DOM inspector| valign="top" |Implement a test harness as an extension, able DOM Inspector is currently really tedious to be invoked from use. Identify weak points and come up with solutions. This possibly should involve things like allowing the command line and recording output DOM inspector to file or content. Possible models are FoxUnit, FIT, and xUnitwork with print previews. | valign="top" | [[User:DavelBen|DavelBen]] [[User:Wakeless|Wakeless]]| valign="top" |17submitted 18:3106, 21 18 April 2006 (PDT)
|-
|}
| style="background-color: #efefef;" | '''ID'''
| style="background-color: #efefef;" | '''Title'''
| style="background-color: #efefef;" | '''Abstract- links to details/bugs/etc'''
| style="background-color: #efefef;" | '''Reporter & Mentor(s)'''
| style="background-color: #efefef;" | '''Status'''
|-
| valign="top" |
| valign="top" | Improvements to web page error reportingMulti-teired addons.mozilla.org | valign="top" | Implement some proposed changes to the console service API based on trust metrics and consumers to allow a much better error console UI (associating errors with specific windows, etc). Possibly implement said UI as well, if desired. user experience [httpshttp://bugzillamorgamic.mozilla.orgcom/2006/02/10/the-danger-of-mediocrity/show_bug.cgi?id=228205 bug 228205See morgamic's blog] covers the API changes.| valign="top" | Reporter[[User: Boris ZbarskyCameron|Cameron]]| valign="top" |20:58, 18 April 2006 (PDT)
|-
|}
 
{| border="1" cellpadding="3" width="100%" valign="top"
| style="background-color: #efefef;" | '''ID'''
| style="background-color: #efefef;" | '''Title'''
| style="background-color: #efefef;" | '''Abstract- links to details/bugs/etc'''
| style="background-color: #efefef;" | '''Reporter & Mentor(s)'''
| style="background-color: #efefef;" | '''Status'''
|-
| valign="top" |
| valign="top" | Process Coverity reportsTest Harness Extension| valign="top" | Coverity identified hundreds of potential problems in Firefox. CurrentlyImplement a test harness as an extension, only 117 got filed in bugzilla (about half of them fixed) branch. According able to http://scan.coverity.com/ , there should be 245 more. A student could process invoked from the rest, command line and also identify the ones that are worthwile recording output to be included in FF 2file or content.0 Possible models are FoxUnit, FIT, and xUnit.| valign="top" | Reporter[[User: Jo HermansDavel|Davel]]| valign="top" |17:31, 21 April 2006 (PDT)
|-
|}
Confirm, emeritus
1,531
edits

Navigation menu