Community:SummerOfCode12:Brainstorming: Difference between revisions

m (Added <pre> to code with appropriate width so that table layout doesn't break)
Line 106: Line 106:
|Thunderbird Profile backup/transfer
|Thunderbird Profile backup/transfer
|backup and restore of Thunderbird profiles. Should allow users to transfer profiles between machines. Would need to investigate Mozbackup and figure out how this would be better. Options about which files to backup would be a start.
|backup and restore of Thunderbird profiles. Should allow users to transfer profiles between machines. Would need to investigate Mozbackup and figure out how this would be better. Options about which files to backup would be a start.
Level of difficulty: hard. Skills required: JS, C++, XPCOM, XUL
|bienvenu
|bienvenu
|bienvenu,standard8
|bienvenu,standard8
Line 111: Line 112:
|-
|-
|Thunderbird Profile discovery/recovery
|Thunderbird Profile discovery/recovery
|Handle things like profiles.ini getting corrupted on upgrade (e.g., try to find a profile dir and hook it back up to profiles.ini), and perhaps profile repair, when accounts get corrupted.
|Handle things like profiles.ini getting corrupted on upgrade (e.g., try to find a profile dir and hook it back up to profiles.ini), and perhaps profile repair, when accounts get corrupted. Level of difficulty: medium. Skills required, JS and/or C++.
|bienvenu
|bienvenu
|bienvenu,standard8
|bienvenu,standard8
Line 118: Line 119:
|Improve GMail interoperability
|Improve GMail interoperability
|See https://bugzilla.mozilla.org/show_bug.cgi?id=721316 for more info.  The biggest win here is probably avoiding downloading the same message to offline stores multiple times and multiple gloda full-text indexing, by using X-GM-MSGID, X-GM-THRID may help with threading in gloda, cross-folder views, and even within a folder. There are probably other things we can do to improve our gmail integration. For example, we could avoid notifying for multiple new messages just because a message has multiple tags.
|See https://bugzilla.mozilla.org/show_bug.cgi?id=721316 for more info.  The biggest win here is probably avoiding downloading the same message to offline stores multiple times and multiple gloda full-text indexing, by using X-GM-MSGID, X-GM-THRID may help with threading in gloda, cross-folder views, and even within a folder. There are probably other things we can do to improve our gmail integration. For example, we could avoid notifying for multiple new messages just because a message has multiple tags.
Level of Difficulty - medium to hard, depending on how deep we go here.
Level of Difficulty - medium to hard, depending on how deep we go here. Skills required: C++.
|bienvenu
|bienvenu
|bienvenu
|bienvenu
Line 125: Line 126:
| Big File Providers
| Big File Providers
|Add Other big file providers (e.g., SFTP, Google Docs, WebDAV (for MS's sharepoint!))
|Add Other big file providers (e.g., SFTP, Google Docs, WebDAV (for MS's sharepoint!))
Level of difficulty - medium to hard, depending on the provider API and how well it maps to our provider interface
Level of difficulty - medium to hard, depending on the provider API and how well it maps to our provider interface. Skills required: JS.
|bienvenu
|bienvenu
| bienvenu, mconley, squib, bwinton
| bienvenu, mconley, squib, bwinton
Line 132: Line 133:
|Other pluggable stores
|Other pluggable stores
| Add one or more other pluggable stores, e.g.,, sqlite, Unhosted (https://groups.google.com/forum/#!topic/unhosted/gra3dStGjDM))
| Add one or more other pluggable stores, e.g.,, sqlite, Unhosted (https://groups.google.com/forum/#!topic/unhosted/gra3dStGjDM))
Level of difficulty - hard
Level of difficulty - hard. Skills required, JS or C++.
| bienvenu
| bienvenu
| bienvenu
| bienvenu
Line 139: Line 140:
|Gloda-powered attachment browser.
|Gloda-powered attachment browser.
|Use Shane's extension as a starting point, figure out how to integrate it into Thunderbird.  This  feature allows the navigation through email attachments. Presented in a  additional tab, it offers previews of supported email attachments. It  allows full view of the attachment by launching the appropriate  registered application or can switch to the email in the email view.  Filters allow to the display of attachments of a given type, individual  or all folders view. Initially, pictures, PDFs, HTML docs,  YouTube/DailyMotion videos should be supported. Other attachments types  could be added in core or via plugin.
|Use Shane's extension as a starting point, figure out how to integrate it into Thunderbird.  This  feature allows the navigation through email attachments. Presented in a  additional tab, it offers previews of supported email attachments. It  allows full view of the attachment by launching the appropriate  registered application or can switch to the email in the email view.  Filters allow to the display of attachments of a given type, individual  or all folders view. Initially, pictures, PDFs, HTML docs,  YouTube/DailyMotion videos should be supported. Other attachments types  could be added in core or via plugin.
Level of difficulty - hard
Level of difficulty - hard. Skills required: JS, HTML.
|bienvenu, jb
|bienvenu, jb
|squib, protz, Shane(?)
|squib, protz, Shane(?)
589

edits