]> err.no Git - sope/blob - sope-mime/NGImap4/TODO
4888f6b36a6a7748187463a9dc4114dba1a55c5a
[sope] / sope-mime / NGImap4 / TODO
1 # $Id$
2
3 - OGo bug #660
4
5 - SkyImapMailActions does mail discovery based on an IMAP4 URL
6   /OpenGroupware/x/SkyImapMailActions/viewImapMail?listName=MailList&\
7     url=imap%3A%2F%2Flocalhost%2FINBOX%2FGNUstep%2F999
8   - this uses NGImap4Message +messageWithURL:context:
9   - TODO: should be invoke messageWithURL:context: on context?
10     - done: NGImap4Message constructors deprecated, added new ctx methods
11
12 - check qualifier processing, eg "flags='unseen'" etc
13
14 NGImap4Message
15 ==============
16 - find out who actually instantiates a message
17 - find out whether a folder is always attached to a message
18   OpenGroupware.org> find . -name "*.m" -exec grep -l " initWithUid" \{\} \;
19   ./SOPE/skyrix-core/NGMime/NGImap4/NGImap4Folder.m
20   ./SOPE/skyrix-core/NGMime/NGImap4/NGImap4Message.m
21
22 - where is NGImap4Message referenced?:
23   - skyrix-core/NGMime/NGImap4
24   - WebUI/Common/BaseUI/SkyFavorites (why?)
25     - calculates a "favorite" drag type - might use the entityName of the gid?
26     - does not use message GID for activation
27   - WebUI/Mailer/OGoWebMail
28   - SandStorm/skymaild/DirectAction+Mail.m
29
30 NGImap4Folder
31 =============
32 - replace notification center
33 - make flags array a specialized object, use bits for flag storage?
34   - persistent custom flags are possible in Cyrus? (eg junk?)
35 - document flags array
36 - maybe add a "folderstate" object containing 'exists', 'recent', 'unseen'
37 - remove all that message-cache thing?!
38
39 NGImap4Context
40 ==============
41 - document content of capability header in @interface
42 - find out about -folderForRefresh
43 - move sentFolderName, trashFolderName to a separate Imap4ContextConfig object
44 - add a more generic "capability" object
45   - move canSort, canQuota into that
46 - make "int" bitfield flags
47
48 NGImap4Client
49 =============
50 - move "normalize" stuff to a separate "normalizer" object
51 - use NSURL for keeping connection info?
52 - use bitfield flags for debug, useSSL or isLogin
53 - can we remove the dependency of the back-link to NGImap4Context?
54 - should have an async API!