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

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to