When trying to save when exiting interactive mode, loop over the save
[libpwmd.git] / TODO
blobc4c86f84f90cac25b98dae4083efdcf06d2eed9e
1 X11 forwarding over an SSH channel. If a passphrase is required when doing a
2 pwmd_open() or pwmd_save(), the remote pinentry would be able to use the local
3 DISPLAY.
5 Language bindings for perl, python and other languages would be nice.
7 A passphrase with an SSH identity file. Need upstream libssh2 (1.2) support.
9 pwmd_cancel(): It can be done in an inquire already by returning
10 GPG_ERR_CANCELED from the inquire callback. For receiving data it's a
11 different story because of how the client connects to the server. You'll
12 notice in the pwmd log that the command completes before all of the data is
13 actually sent (especially over SSH). I think this is do to buffering of the
14 pwmd socket. So when you do a GET with a lot of data then try to cancel it,
15 the server thinks the command already completed. The buffered data cannot be
16 ignored from the client since its waiting to be read from the UDS via the
17 proxy command (socat) over SSH. I've read that to do unbuffered IO I'd need to
18 setup a PTY in raw mode (stdio from the proxy command).
20 SSH keepalives in pwmd_process()?
22 Remove all of the async functions. They are useless because libassuan blocks
23 during commands. Or hack libassuan to do non-blocking? May as well just use
24 threads.