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