Fix crash when checking the cache status of new files.
[pwmd.git] / TODO.org
blob3d6159135aae281cd3b8976445f0c4452fa827a6
1 * TODO
2 ** Other public key algorithms other than RSA and DSA
3    ELG, ECDA and ECDSA. To be honest, its beyond me at the moment. :)
4 ** Add command line and SAVE option --sign-keyparam
5    To generate a new key-pair used for signing. This would require a
6    new inquire keyword GENKEY_SIGN.
7 ** Port to Windows and Mac
8    I don't have a machine to test a Mac build on. Windows could be
9    done, but I have no motivation.
10 ** Test TLS timeouts using FIONWRITE and SO_SNDLOWAT
11    OpenBSD and Solaris/SunOS and maybe others.
13 * UNSURE
14 ** Use the DBUS protocol instead of libassuan
15    Better asynchronous IO. More language bindings. Better handling of
16    large amounts of data. May be better to hack libassuan though since
17    DBUS is a binary protocol. Either will probably never happen.
18 ** Make a specification that applications should follow
19    When accessing or storing the XML elements. This way two clients
20    (one for console and another for GUI) that require the same data
21    (mail client) could use the same element paths and not duplicate
22    each others data.
24    For example, a POP3 client would require a hostname, username,
25    password and optional port along with an SSL request (fingerprint,
26    certificate), etc. The root element of the service might have an
27    attribute "service=pop3" along with "default=1" or "active=1" (if
28    you have more than one POP3 account) so all the client needs to get
29    the pop3 server info is the type of service ("pop3" here). The
30    client would then loop through the LIST command output and search
31    for the required service attribute.
33    Using the XPATH command would be faster (especially over remote
34    connections) but it won't resolve any "target" attributes and the
35    output is raw XML which doesn't have TAB delimited elements. But
36    that could be fixed by the client.