38
edits
(→Needs) |
(→Needs) |
||
| Line 7: | Line 7: | ||
* Phase 3: Simple application protocol support (with no real state). Be able to connect to the server and issue simple requests. Our logic should not perform any complicated state tracking; SyncKey management should be handled by the caller. | * Phase 3: Simple application protocol support (with no real state). Be able to connect to the server and issue simple requests. Our logic should not perform any complicated state tracking; SyncKey management should be handled by the caller. | ||
** E-mail protocol support (in order of importance) | ** E-mail protocol support (in order of importance) | ||
*** folder list sync (we can be inefficient about this if it's simpler) | *** folder list sync (we can be inefficient about this if it's simpler) '''(done)''' | ||
*** Ask about messages received in the last few days | *** Ask about messages received in the last few days '''(works, but no persistence)''' | ||
*** Retrieve information on a message (envelope, subject, body without attachments, attachment names/info) | *** Retrieve information on a message (envelope, subject, body without attachments, attachment names/info) | ||
*** Receive updated flags for known messages | *** Receive updated flags for known messages | ||
*** Modify simple message state (read/unread, flagged) | *** Modify simple message state (read/unread, flagged) | ||
*** Delete messages | *** Delete messages | ||
*** Send a message | *** Send a message '''(done)''' | ||
*** Save a draft | *** Save a draft | ||
*** Simple server-side search | *** Simple server-side search | ||
edits