Add string_new_content().
[pwmd.git] / TODO
blobc659236d93151bdb3d64ac5e9dd09420a9fe9541
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 ? - Use the DBUS protocol instead of libassuan. Better asynchronous IO. More
9     language bindings. Better handling of large amounts of data. May be better
10     to hack libassuan though since DBUS is a binary protocol. Probably will
11     never happen.
13 ? - Make a specification that applications should follow when accessing or
14     storing the XML elements. This way two clients (one for console and
15     another for GUI) that require the same data (mail client) could use the
16     same element paths and not duplicate each others data.
18     For example, a POP3 client would require a hostname, username, password
19     and optional port along with an SSL request (fingerprint, certificate),
20     etc. The root element of the service might have an attribute
21     "service=pop3" along with "default=1" or "active=1" (if you have more than
22     one POP3 account) so all the client needs to get the pop3 server info is
23     the type of service ("pop3" here). The client would then loop through the
24     LIST command output and search for the required service attribute. Using
25     the XPATH command would be faster (especially over remote connections) but
26     it won't resolve any "target" attributes and the output is raw XML which
27     doesn't have TAB delimited elements. But that could be fixed by the
28     client.