MailNews:Address Book: Difference between revisions

Rearrange some of the nsDirPrefs references.
m (→‎Help Wanted: Add irc link to maildev)
(Rearrange some of the nsDirPrefs references.)
Line 47: Line 47:
** Each consumer of the framework would implement a "view" of the abstracted contact persistence layer, adding columns and interfaces to the persistence layer if needed.
** Each consumer of the framework would implement a "view" of the abstracted contact persistence layer, adding columns and interfaces to the persistence layer if needed.
** Translations between the different "views" would have to be considered if inputting from one interface and outputting to another (in essence using the persistence layer) is not sufficient.
** Translations between the different "views" would have to be considered if inputting from one interface and outputting to another (in essence using the persistence layer) is not sufficient.
** Possible relevant link libvcard? http://freshmeat.net/projects/libvc/
* Tidy up and rework of the address book preferences/settings backend - [[User:Standard8|Standard8]]
** This includes:
*** removal of redundant code
*** removal of duplicate code/optimisation of existing code.
*** possible moving of pref backend functions from nsDirPrefs into the classes that define the directories themselves as this would be more appropriate.
*** finally the removal of the nsDirPrefs code.
* Misc bugs e.g.
* Misc bugs e.g.
** ldap fixes
** ldap fixes
Line 53: Line 60:
==== Short and Long Term Goals ====
==== Short and Long Term Goals ====


This is a brain dump being written as we talk about it on IRC. This needs much more information/design before any of it goes anywhere.
This is a brain dump being written as we talk about it on IRC. This needs much more information/design before any of it goes anywhere. Note that the above help wanted and work in progress areas apply hear as well...


* Pluggable address books
* Pluggable address books
Line 61: Line 68:
* Revised back end
* Revised back end
** This is potentially a better alternative to mork see [[MailNews:Address Book Native Formats]] for more info.
** This is potentially a better alternative to mork see [[MailNews:Address Book Native Formats]] for more info.
* Remove nsDirPrefs - this will probably be needed to help pluggable address books.
* Some kind of generic interface for import/export etc of different types of cards and books.
* Some kind of generic interface for import/export etc of different types of cards and books.


Line 74: Line 80:
** but would also be in preparation for the addition of more fields
** but would also be in preparation for the addition of more fields
** [[MailNews: Address Book Card Fields]] - what fields do we want?
** [[MailNews: Address Book Card Fields]] - what fields do we want?
* VCard - we need to either rewrite this or find a decent library.
** Anyone looked at libvcard? http://freshmeat.net/projects/libvc/
* Remove nsDirPrefs.h and nsDirPrefs.cpp - they are a real mess and get in the way quite a bit.
* LDAP
* LDAP
** Writeable LDAP address books
** Writeable LDAP address books
canmove, Confirmed users, Bureaucrats and Sysops emeriti
3,627

edits