]> code.citadel.org Git - citadel.git/blob - citadel/techdoc/roadmap.txt
249a91460d15b72170b6e27224ca1535e07a946a
[citadel.git] / citadel / techdoc / roadmap.txt
1 This isn't an official list of plans.  It's basically just some notes on where
2 we want to be going.  It's something to consult when sitting down to write
3 some code and deciding what to work on.
4
5
6  Recent goals achieved (in tree, not necessarily published yet)
7  --------------------------------------------------------------
8
9 * GroupDAV and "webcal" (icalendar over dav) support
10 * Updated schema for publishing Citadel address book data into an
11   external LDAP directory (still awaiting enterprise number from IANA)
12 * Internationalization (WebCit is now available in several languages.)
13
14  Goals to achieve during the 7.xx cycle
15  --------------------------------------
16
17 * Aliases, virtual addresses, and distribution lists
18   (We ought to be able to handle all three of these using the same facility.)
19
20 * CalDAV support (eventually -- since the protocol is so ugly and needlessly
21   complex, the draft authors are still arguing over small details -- once the
22   draft is finalized, we will implement enough of CalDAV to support the two
23   major client packages currently using it)
24
25 * Integration of CMS and social software features (more on this later).
26
27 * Further internationalization (for example, in the citserver).
28
29 * Per-user auto-handling of inbound mail.  Simple handlers such as an "out
30   of office reply" should be easy for users to set up.  More complex handlers
31   such as the automatic sorting of inbound mail into various folders based
32   on sender, subject, etc. should also be possible.
33
34 * Address books: build dialogs to integrate personal address books into
35   mail recipient boxes, auto-completion, etc.  Use AJAX for this.
36
37 * Better UI presentation for delegated access to mailboxes.  (In IMAP this
38   will be easy because of "other users namespace" support.)