Fix CLEARCACHE and multiple client with the same file.
[pwmd.git] / TODO
blob0322b1ce83b72148731ca3540f1f5a31ff377f35
1 Here are some ideas that might make it into later versions.
3 + = started
4 - = not started
5 ? = not sure to included it
6 * = planned
8 + - Support for keyfiles when importing, key generation, signing, and changing
9     a passphrase for a data file. This requires the planned gpg-agent OPTION
10     pinentry-mode=loopback. It should work fine when it is supported in
11     gpg-agent, but is untested.
13 ? - Use the DBUS protocol instead of libassuan. Better asynchronous IO. More
14     language bindings. Better handling of large amounts of data. May be better
15     to hack libassuan though since DBUS is a binary protocol. Probably will
16     never happen.
18 ? - Make a specification that applications should follow when accessing or
19     storing the XML elements. This way two clients (one for console and
20     another for GUI) that require the same data (mail client) could use the
21     same element paths and not duplicate each others data.
23     For example, a POP3 client would require a hostname, username, password
24     and optional port along with an SSL request (fingerprint, certificate),
25     etc. The root element of the service might have an attribute
26     "service=pop3" along with "default=1" or "active=1" (if you have more than
27     one POP3 account) so all the client needs to get the pop3 server info is
28     the type of service ("pop3" here). The client would then loop through the
29     LIST command output and search for the required service attribute. Using
30     the XPATH command would be faster (especially over remote connections) but
31     it won't resolve any "target" attributes and the output is raw XML which
32     doesn't have TAB delimited elements. But that could be fixed by the
33     client.