Version 1.9.
[pwmd.git] / TODO
blob1182d9ad998c3d3328eab71ee77e1dc14f1d6d55
1 Add "OPTION TIMEOUT=N" to specify a pinentry timeout. Need to wait for
2 pinentry to support this option itself because assuan_pipe_connect() calls
3 execv() to execute pinentry, which replaces the PID from pth_fork().
5 (???) Use gpgme to encrypt data files with a secret GnuPG key and use
6 gpg-agent.
8 (???) Use the DBUS protocol instead of libassuan. Better asynchronous IO. More
9 language bindings. Both local and remote socket support for future expansion.
10 Better handling of large amounts of data. Shouldn't be too difficult to add.
11 Only need to modify each command to return a DBUS result and a control
12 structure holding the current command and processing state for asynchronous
13 IO (optional async option for libpwmd). The downside is that it's a binary
14 protocol but also adds an opertunity to fix file header related bugs which
15 would break compatibility with previous versions.