Hello, here is my GSoC plan:
* add dbus for IPC and single application instance support * make it possible to compile trojita also without dbus (not all platforms support dbus) * support for command line arguments (and deliver it to running instance) * add support for mailto: (via cmdline) * merge option "show messages in threads" and "sorted by threading" into one and show it in "sorting" menu * create qt interface for trojita desktop plugins (class with pure virtual functions) for addressbook, passwords, ... * idea is to have desktop (e.g KDE) code separated in external qt plugin (implementing above interface) * have loaded only one plugin which provides desktop support (addressbook, passwords, ...) and plugin could be choosed in GUI * change trojita code to use functions from loaded plugin * move addressbook, password, ... code into "internal" trojita plugin (which will be statically linked into trojita as "fallback" plugin) * qt plugins can be compiled as dynamic libraries and loaded at runtime or compiled into excutable binary (and detected at runtime), so this could not be problem * create KDE plugin which implement kaddressbook and kwallet support * create new kpart plugin for kdepim which render trojita GUI into Kontact What do you think? Something add, replace or remove? -- Pali Rohár pali.ro...@gmail.com
signature.asc
Description: This is a digitally signed message part.