forked from thunderbird/thunderbird-android
-
Notifications
You must be signed in to change notification settings - Fork 0
GSoC Project Ideas
cketti edited this page Feb 1, 2011
·
24 revisions
While students are welcome to apply with their own well-formed project ideas, here are some for inspiration:
- Description: detailed explanation of the idea.
- link to a bugreport or feature request if one exists.
- Requires: knowledge of Java and the Android SDK
- Difficulty: easy/medium/hard
- Mentor(s) interested in this project: include a name and email address here if applicable. You can propose an idea without necessarily being willing to mentor it.
-
Description: Overhaul database to enable the following features:
- Messages:
- Store complete MIME structure
- Not exactly new but very important: support partially downloaded messages (and message parts)
- Support threading
- Support easy displaying of message/rfc822 messages
- Support easy displaying of messages contained in a Multipart/digest part
- Support S/MIME
- Support PGP/MIME
- Folders:
- Support folder hierarchy
- Support local folders
- All data:
- Expose tables (global settings, accounts, folders, messages) via a ContentProvider and only use that ContentProvider to access the database
- Expose the ContentProvider to third-party applications, but with strict access control (permissions, e.g. read messages, write messages)
- Support import/export of settings
- Messages:
- Bonus points: Show "database upgrade" screen when upgrading the database (see issue 1601).
- Issue tracker:
- Requires: knowledge of Java and the Android SDK, database design
- Difficulty: hard
-
Mentor(s) interested in this project:
- cketti <cketti (at) gmail (dot) com> (might apply as student, though)