Community:SummerOfCode06: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 7: Line 7:




Please use this general format for submitting ideas.
{| 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" |
| valign="top" |
| valign="top" |
| valign="top" |
|-
|}
All approved projects are eventually going to need mentors so that information is important.  Please provided good detail and links to other information about the topic in the abstract.  This will help students writting proposals to submit the best proposals possible.
Thanks
Thanks


Chris Hofmann
Chris Hofmann


- Update the Thunderbird Feed front-end to keep up with NetNewsWire et al., but keep it simple and minimal. - [[User:Sayrer|sayrer]]


- Complete Torrent-Integration: [http://firepuddle.mozdev.org/] (started in last year's SoC)
{| 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" |Update T-bird Feed front-end to keep up with NetNewsWire et al.
| valign="top" |keep it simple and minimal. 
| valign="top" |[[User:Sayrer|sayrer]]
| 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" |Complete Torrent-Integration
| valign="top" |[http://firepuddle.mozdev.org/] (started in last year's SoC)
| valign="top" |
| 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" |Complete Skype-Integration for Thunderbird
| valign="top" |(started in last year's SoC)
| valign="top" |
| 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" |Venkman javascript debugger Improvements
| valign="top" |Work on Venkman to bring it some good updates/bugfixes/new features. Maybe work to do a 1.0 release? (https://bugzilla.mozilla.org/show_bug.cgi?id=141097)
| valign="top" |
| 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" |XUL editor plugin for [http://www.eclipse.org Eclipse]
| valign="top" |Build a XUL editor plugin for [http://www.eclipse.org Eclipse] that leverages the XULRunner component and JS debugger from the [http://www.alphaworks.ibm.com/tech/ajaxtk Eclipse Ajax Toolkit Framework] to create a XUL UI development tool.
| valign="top" |[[User:Beltzner|Beltzner]]
| valign="top" |submitted 09:31, 17 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" |"Advance the XUL platform"
| valign="top" |projects (to be defined) e.g. implement <menugroup>,
fix menu bugs, etc.
| valign="top" |[[User:Ben|Ben]]
| valign="top" |submitted 10:38, 17 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" |Multi-threaded (accelerated) Download Manager
| valign="top" |([https://bugzilla.mozilla.org/show_bug.cgi?id=40106]) with possible [http://www.metalinker.org Metalink] (Mirrors/P2P/checksums) or [http://microformats.org/wiki/hash-examples MD5/SHA-1 hash/checksum microformat] support.
| valign="top" |
| 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" |Auto verify MD5/SHA1 hashes & PGP signatures
| valign="top" |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 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"
|- 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" |UI improvements to DOM inspector
| valign="top" |DOM Inspector is currently really tedious to use. Identify weak points and come up with solutions. This possibly should involve things like allowing the DOM inspector to work with print previews.
| valign="top" | [[User:Ben|Ben]] [[User:Wakeless|Wakeless]]
| valign="top" | submitted 18:06, 18 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 / other'''
|-
| valign="top" |
| valign="top" |Enhanced Page Info window
| valign="top" |(need spec)...
| valign="top" |[[User:Ben|Ben]] [[User:Beltzner|Beltzner]] for UI
| valign="top" |Submitted 18:07, 18 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" |Multi-teired addons.mozilla.org
| valign="top" |based on trust metrics and user experience [http://morgamic.com/2006/02/10/the-danger-of-mediocrity/ See morgamic's blog]
| valign="top" |[[User:Cameron|Cameron]]
| valign="top" | 20:58, 18 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" |pixman rewrite
| valign="top" |Work on cairo to speed up image fallback backend
| valign="top" |[[User:VladVukicevic|VladVukicevic]]
| valign="top" |
|-
|}
 


- Complete Skype-Integration for Thunderbird (started in last year's SoC)
{| 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" |Multithreaded Plugin Loader
| valign="top" |Multithreaded Plugin Loader in Firefox and other browsers. This would avoid the browser from hanging for several seconds when loading a Java plugin for example.
| valign="top" |
| valign="top" |
|-
|}


- Work on Venkman to bring it some good updates/bugfixes/new features. Maybe work to do a 1.0 release? (https://bugzilla.mozilla.org/show_bug.cgi?id=141097)
 
{| 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)
|-
|}


- XUL editor plugin for [http://www.eclipse.org Eclipse] that leverages the XULRunner component and JS debugger from the [http://www.alphaworks.ibm.com/tech/ajaxtk Eclipse Ajax Toolkit Framework] to create a XUL UI development tool. ([[User:Beltzner|Beltzner]] 09:31, 17 April 2006 (PDT))


- "Advance the XUL platform" projects (to be defined) e.g. implement <menugroup>,
{| border="1" cellpadding="3" width="100%" valign="top"
fix menu bugs, etc. [[User:Ben|Ben]] 10:38, 17 April 2006 (PDT)
|- 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" |
|-
|}


- Multi-threaded (accelerated) Download Manager
([https://bugzilla.mozilla.org/show_bug.cgi?id=40106]) with possible [http://www.metalinker.org Metalink] (Mirrors/P2P/checksums) or [http://microformats.org/wiki/hash-examples MD5/SHA-1 hash/checksum microformat] support.


- 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 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...
{| 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" |Firefox tracking online/offline status and proxy settings
| 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?)
| valign="top" |[[User:Roc|Roc]]
| valign="top" |02:38, 20 April 2006 (PDT)
|-
|}


- UI improvements to DOM inspector... it's currently really tedious to use. [[User:Ben|Ben]] 18:06, 18 April 2006 (PDT) (This possibly should involve allowing the DOM inspector to work with print previews. [[User:Wakeless|Wakeless]] 19:04, 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" |styled text support for Mac clipboard
| valign="top" | Implement copy/paste of styled text to the system clipboard on the Mac; [https://bugzilla.mozilla.org/show_bug.cgi?id=79864 bug 79864]
| valign="top" |[[User:Sardisson|sardisson]]
| 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" |Mac keybinding and text-editing improvements
| valign="top" | Audit and fix any missing OS-standard text field keybindings and text-editing behaviors on the Mac ([http://hcs.harvard.edu/~jrus/Site/System%20Bindings.html good summary of default bindings here]);
[https://bugzilla.mozilla.org/show_bug.cgi?id=330968 bug 330968]
| valign="top" |[[User:Sardisson|sardisson]] 13:28, 19 April 2006 (PDT)
| valign="top" |
|-
|}


- Enhanced Page Info window (need spec)... I'm willing to mentor this. [[User:Ben|Ben]] 18:07, 18 April 2006 (PDT); I'm willing to mentor the UI design part of this [[User:Beltzner|Beltzner]] 06:53, 19 April 2006 (PDT)


- Multi-teired addons.mozilla.org based on trust metrics and user experience. [http://morgamic.com/2006/02/10/the-danger-of-mediocrity/ See morgamic's blog]. [[User:Cameron|Cameron]] 20:58, 18 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" |Improve/expand AppleScript support
Camino bugs [https://bugzilla.mozilla.org/show_bug.cgi?id=178917 178917], [https://bugzilla.mozilla.org/show_bug.cgi?id=160106 160106], [https://bugzilla.mozilla.org/show_bug.cgi?id=314061 314061], [https://bugzilla.mozilla.org/show_bug.cgi?id=253486 253486], [https://bugzilla.mozilla.org/show_bug.cgi?id=156078 156078] (there may be others in Core, Firefox, Thunderbird, or MAS products) | valign="top" |


- Work on cairo to speed up image fallback backend (pixman rewrite); I'd mentor this -- [[User:VladVukicevic|VladVukicevic]]
| valign="top" |[[User:Sardisson|sardisson]]
| valign="top" |13:28, 19 April 2006 (PDT)
|-
|}


- Multithreaded Plugin Loader in Firefox and other browsers. This would avoid the browser from hanging for several seconds when loading a Java plugin for example.


- Better integration of Calendar extension within Thunderbird - [[User:Triona|Triona]] 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" |Revive CHBrowserView.
| valign="top" |Right now, embedding Gecko in a Cocoa application means embedding Camino. We need to make it easier to embed, for WebKit competition.
| valign="top" | [[User:Hwaara|HåkanW]]   Mark Mentovai
| valign="top" |13:52, 19 April 2006 (PDT)
|-
|}


- implementation of [http://rig.vlad1.com/~vladimir/projects/apng/ APNG] (Vlad will mentor!)  07:25, 19 April 2006 (PDT)


- Implement nsINetworkLinkService and nsISystemProxySettings on Windows so Firefox will go online/offline automatically when Windows does and track Windows' proxy settings (maybe too easy?) --[[User:Roc|Roc]] 02:38, 20 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" |Security Improvements
| valign="top" |Fix some of the bugs and enhancement requests with "sg:want" in the status whiteboard.  These are things that would improve security, but aren't security holes.
| valign="top" |[[User:Jesse|Jesse Ruderman]]
| valign="top" |
|-
|}


- Implement copy/paste of styled text to the system clipboard on the Mac; [https://bugzilla.mozilla.org/show_bug.cgi?id=79864 bug 79864] --[[User:Sardisson|sardisson for the Camino project]] 13:28, 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" |Mobile Widgets
| valign="top" |Create XUL based mobile widgets for Minimo/Firefox on the desktop along the lines of stuff at  http://www.widgetgallery.com/  and http://www.georgenava.com/applauncher.php  - These could be hosted remote XUL content or built-in as extensions to Minimo -
| valign="top" |dougt and mgalli
| valign="top" |
|-
|}


- Audit and fix any missing OS-standard text field keybindings and text-editing behaviors on the Mac ([http://hcs.harvard.edu/~jrus/Site/System%20Bindings.html good summary of default bindings here]); [https://bugzilla.mozilla.org/show_bug.cgi?id=330968 bug 330968] --[[User:Sardisson|sardisson for the Camino project]] 13:28, 19 April 2006 (PDT)


- Improve/expand AppleScript support; Camino bugs [https://bugzilla.mozilla.org/show_bug.cgi?id=178917 178917], [https://bugzilla.mozilla.org/show_bug.cgi?id=160106 160106], [https://bugzilla.mozilla.org/show_bug.cgi?id=314061 314061], [https://bugzilla.mozilla.org/show_bug.cgi?id=253486 253486], [https://bugzilla.mozilla.org/show_bug.cgi?id=156078 156078] (there may be others in Core, Firefox, Thunderbird, or MAS products) --[[User:Sardisson|sardisson for the Camino project]] 13:28, 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" |Location info for Minimo
| valign="top" |Intergrate GPS location information allowing content tailoring.
| valign="top" |[[User:dougt|dougt]]
| valign="top" |
|-
|}


- Revive CHBrowserView. Right now, embedding Gecko in a Cocoa application means embedding Camino. We need to make it easier to embed, for WebKit competition.  Mark Mentovai mentors. -[[User:Hwaara|HåkanW]] 13:52, 19 April 2006 (PDT)


- Fix some of the bugs and enhancement requests with "sg:want" in the status whiteboard. These are things that would improve security, but aren't security holes. -[[User:Jesse|Jesse Ruderman]]
{| 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" |Native form widgets for Mac
| 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...  
| valign="top" |Josh Aas
| valign="top" |
|-
|}


- Create XUL based mobile widgets for Minimo/Firefox on the desktop along the lines of stuff at  http://www.widgetgallery.com/  and http://www.georgenava.com/applauncher.php  - These could be hosted remote XUL content or built-in as extensions to Minimo - mentors dougt and mgalli


- Intergrate GPS location information allowing content tailoring. [[User:dougt|dougt]]
{| 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" |Tbird Address Book Improvements
| valign="top" | Improve the address book of the thunderbird. The current address book is basically the same of the old Netscape, and it was created on an Internet without instant messaging and other stuffs. Also, it does not permits inter-operability with other programs and/or mobile devices (like cellular phones and handhelds).
| valign="top" |[[User:Kyllercg|Kyller Gorgonio]]
| 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... I would be willing to mentor this. -Josh Aas


- Improve the address book of the thunderbird. The current address book is basically the same of the old Netscape, and it was created on an Internet without instant messaging and other stuffs. Also, it does not permits inter-operability with other programs and/or mobile devices (like cellular phones and handhelds). --[[User:Kyllercg|Kyller Gorgonio]]
{| 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" |scriptable nsIZipWrite
| valign="top" |Implement a scriptable nsIZipWriter component and interface.  Generalize nsIXULSortService so non template data can be sorted in lists and trees.
| valign="top" |[[User:richwklein|richwklein]]  
| valign="top" |8:26, 21 April 2006 (CST)
|-
|}


- Implement a scriptable nsIZipWriter component and interface.  Generalize nsIXULSortService so non template data can be sorted in lists and trees. [[User:richwklein|richwklein]] 8:26, 21 April 2006 (CST)


- In Address Book, take the Outlook Backend, make it so that its not reliant on Outlook being default Mail Client and provide a UI to allow interfacing to it (i.e. user can select address books to view). At the same time update the import code so that it is also not reliant on Outlook being the default Mail Client. bienvenu, dmose and --[[User:Standard8|Standard8]] 15:29, 21 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" |Addressbook Backend Improvements
| valign="top" |In Address Book, take the Outlook Backend, make it so that its not reliant on Outlook being default Mail Client and provide a UI to allow interfacing to it (i.e. user can select address books to view). At the same time update the import code so that it is also not reliant on Outlook being the default Mail Client.  
| valign="top" |-[[User:Standard8|Standard8]] bienvenu, dmose
| valign="top" | 15:29, 21 April 2006 (PDT)
|-
|}


- Implement a test harness as an extension, able to be invoked from the command line and recording output to file or content.  Possible models are FoxUnit, FIT, and xUnit. --[[User:Davel|Davel]] 17:31, 21 April 2006 (PDT)
Please use this general format for submitting ideas.
{| 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" | Test Harness Extension
| valign="top" |Implement a test harness as an extension, able to be invoked from the command line and recording output to file or content.  Possible models are FoxUnit, FIT, and xUnit.  
| valign="top" | [[User:Davel|Davel]]
| valign="top" |17:31, 21 April 2006 (PDT)
|-
|}

Revision as of 02:37, 22 April 2006

Add your ideas here for Projects for the Google Summer of Code 2006

We will be reviewing ideas posted here the week of 4/17 and putting together proposals the following week. Please note if you are interested in being a Mentor for one of these projects, or suggest someoneone who could serve as mentor. Mentor requirements are here - http://code.google.com/soc/mentorfaq.html

Apply to be a mentor by submitting this form: http://code.google.com/soc/mentor_step1.html


Please use this general format for submitting ideas.

ID Title Abstract links to details/bugs/etc Reporter & Mentor(s) Status

All approved projects are eventually going to need mentors so that information is important. Please provided good detail and links to other information about the topic in the abstract. This will help students writting proposals to submit the best proposals possible. Thanks

Chris Hofmann


ID Title Abstract links to details/bugs/etc Reporter & Mentor(s) Status
Update T-bird Feed front-end to keep up with NetNewsWire et al. keep it simple and minimal. sayrer


ID Title Abstract links to details/bugs/etc Reporter & Mentor(s) Status
Complete Torrent-Integration [1] (started in last year's SoC)


ID Title Abstract links to details/bugs/etc Reporter & Mentor(s) Status
Complete Skype-Integration for Thunderbird (started in last year's SoC)


ID Title Abstract links to details/bugs/etc Reporter & Mentor(s) Status
Venkman javascript debugger Improvements Work on Venkman to bring it some good updates/bugfixes/new features. Maybe work to do a 1.0 release? (https://bugzilla.mozilla.org/show_bug.cgi?id=141097)


ID Title Abstract links to details/bugs/etc Reporter & Mentor(s) Status
XUL editor plugin for Eclipse Build a XUL editor plugin for Eclipse that leverages the XULRunner component and JS debugger from the Eclipse Ajax Toolkit Framework to create a XUL UI development tool. Beltzner submitted 09:31, 17 April 2006 (PDT)


ID Title Abstract links to details/bugs/etc Reporter & Mentor(s) Status
"Advance the XUL platform" projects (to be defined) e.g. implement <menugroup>,

fix menu bugs, etc.

Ben submitted 10:38, 17 April 2006 (PDT)


ID Title Abstract links to details/bugs/etc Reporter & Mentor(s) Status
Multi-threaded (accelerated) Download Manager ([2]) with possible Metalink (Mirrors/P2P/checksums) or MD5/SHA-1 hash/checksum microformat support.


ID Title Abstract links to details/bugs/etc Reporter & Mentor(s) Status
Auto verify MD5/SHA1 hashes & PGP signatures 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 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...


ID Title Abstract links to details/bugs/etc Reporter & Mentor(s) Status
UI improvements to DOM inspector DOM Inspector is currently really tedious to use. Identify weak points and come up with solutions. This possibly should involve things like allowing the DOM inspector to work with print previews. Ben Wakeless submitted 18:06, 18 April 2006 (PDT)


ID Title Abstract links to details/bugs/etc Reporter & Mentor(s) Status / other
Enhanced Page Info window (need spec)... Ben Beltzner for UI Submitted 18:07, 18 April 2006 (PDT)


ID Title Abstract links to details/bugs/etc Reporter & Mentor(s) Status
Multi-teired addons.mozilla.org based on trust metrics and user experience See morgamic's blog Cameron 20:58, 18 April 2006 (PDT)


ID Title Abstract links to details/bugs/etc Reporter & Mentor(s) Status
pixman rewrite Work on cairo to speed up image fallback backend VladVukicevic


ID Title Abstract links to details/bugs/etc Reporter & Mentor(s) Status
Multithreaded Plugin Loader Multithreaded Plugin Loader in Firefox and other browsers. This would avoid the browser from hanging for several seconds when loading a Java plugin for example.


ID Title Abstract links to details/bugs/etc Reporter & Mentor(s) Status
Improve Calendar extension within Thunderbird Better integration of Calendar extension within Thunderbird Triona 05:44, 19 April 2006 (PDT)


ID Title Abstract links to details/bugs/etc Reporter & Mentor(s) Status
APNG support implementation of APNG Vlad


ID Title Abstract links to details/bugs/etc Reporter & Mentor(s) Status
Firefox tracking online/offline status and proxy settings Implement nsINetworkLinkService and nsISystemProxySettings on Windows so Firefox will go online/offline automatically when Windows does and track Windows' proxy settings (maybe too easy?) Roc 02:38, 20 April 2006 (PDT)


ID Title Abstract links to details/bugs/etc Reporter & Mentor(s) Status
styled text support for Mac clipboard Implement copy/paste of styled text to the system clipboard on the Mac; bug 79864 sardisson


ID Title Abstract links to details/bugs/etc Reporter & Mentor(s) Status
Mac keybinding and text-editing improvements Audit and fix any missing OS-standard text field keybindings and text-editing behaviors on the Mac (good summary of default bindings here);

bug 330968

sardisson 13:28, 19 April 2006 (PDT)


ID Title Abstract links to details/bugs/etc Reporter & Mentor(s) Status
Improve/expand AppleScript support

Camino bugs 178917, 160106, 314061, 253486, 156078 (there may be others in Core, Firefox, Thunderbird, or MAS products) | valign="top" |

sardisson 13:28, 19 April 2006 (PDT)


ID Title Abstract links to details/bugs/etc Reporter & Mentor(s) Status
Revive CHBrowserView. Right now, embedding Gecko in a Cocoa application means embedding Camino. We need to make it easier to embed, for WebKit competition. HåkanW Mark Mentovai 13:52, 19 April 2006 (PDT)


ID Title Abstract links to details/bugs/etc Reporter & Mentor(s) Status
Security Improvements Fix some of the bugs and enhancement requests with "sg:want" in the status whiteboard. These are things that would improve security, but aren't security holes. Jesse Ruderman


ID Title Abstract links to details/bugs/etc Reporter & Mentor(s) Status
Mobile Widgets Create XUL based mobile widgets for Minimo/Firefox on the desktop along the lines of stuff at http://www.widgetgallery.com/ and http://www.georgenava.com/applauncher.php - These could be hosted remote XUL content or built-in as extensions to Minimo - dougt and mgalli


ID Title Abstract links to details/bugs/etc Reporter & Mentor(s) Status
Location info for Minimo Intergrate GPS location information allowing content tailoring. dougt


ID Title Abstract links to details/bugs/etc Reporter & Mentor(s) Status
Native form widgets for Mac 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... Josh Aas


ID Title Abstract links to details/bugs/etc Reporter & Mentor(s) Status
Tbird Address Book Improvements Improve the address book of the thunderbird. The current address book is basically the same of the old Netscape, and it was created on an Internet without instant messaging and other stuffs. Also, it does not permits inter-operability with other programs and/or mobile devices (like cellular phones and handhelds). Kyller Gorgonio


ID Title Abstract links to details/bugs/etc Reporter & Mentor(s) Status
scriptable nsIZipWrite Implement a scriptable nsIZipWriter component and interface. Generalize nsIXULSortService so non template data can be sorted in lists and trees. richwklein 8:26, 21 April 2006 (CST)


ID Title Abstract links to details/bugs/etc Reporter & Mentor(s) Status
Addressbook Backend Improvements In Address Book, take the Outlook Backend, make it so that its not reliant on Outlook being default Mail Client and provide a UI to allow interfacing to it (i.e. user can select address books to view). At the same time update the import code so that it is also not reliant on Outlook being the default Mail Client. -Standard8 bienvenu, dmose 15:29, 21 April 2006 (PDT)

Please use this general format for submitting ideas.

ID Title Abstract links to details/bugs/etc Reporter & Mentor(s) Status
Test Harness Extension Implement a test harness as an extension, able to be invoked from the command line and recording output to file or content. Possible models are FoxUnit, FIT, and xUnit. Davel 17:31, 21 April 2006 (PDT)