main
main copied to clipboard
Psi+ Contact Manager
Standard-driven address book organizer using vCards.
Q: Why another Address Book Manager? A: Because most of address book software are either not end-user friendly or bundled in E-mail client or PIM. Maybe GNOME or KDE have such organizers, but they are bundled with features that some of us do not need or already provided by other programs.
This is an "idea" for a software (external or plugin). Psi+ Contact Manager. This software is not intended to modify vCards retrieved from the XMPP network (read-only), unless stored locally, but manage (read-write) local/personal vCard directories (or maybe database files with ability to export/import vCards), unrelated to XMPP roster.
Note: It appears most of Jabber clients are able to read (contact) vCards and edit (account) vCards. Most of code is readily available, so it should be easier to do.
Psi+ Contact Manager would be an independent address book with RFC 4770 and RFC 6350 standards in mind and maybe to support other sort of electronic cards.
libvcard https://code.google.com/p/libvcard/ seems to be unmaintained since 2011 and is also written with Qt, so it might be a good choice as a project to adopt as a library which would be responsible for parsing of vCards.
Extra features:This software may be also used as a tool to backup/send/share/sync roster contacts and MUC bookmarks.
Source: http://chatlogs.jabber.ru/[email protected]/2015/03/26.html#21:28:59.810698
What benefits does it bring to Psi and users:
- Export vCards in rfc compliant format to use with other apps.
- Display edited vCards right in Psi.
- Read vCards generated by other Jabber clients (such as Gajim from ~/.cache/gajim/vcards/).
- Import contacts from VCF (vCards) files generated by Android, for example.
- Manage larger groups of infrequent contacts that keeping them in roster would be cumbersome to user.
Probably I'll implement this https://xmpp.org/extensions/xep-0292.html instead. So it will be easy import and export. But it seems no one server supports this yet.
About XEP-0292, I have done the ticket here:
- https://github.com/psi-im/psi/issues/759