Restore the working directory after connecting to the socket.
[pwmd.git] / README
blobd70fdca1a6fba28302af9e1d7ab610002045e422
1 Password Manager Daemon is a server that stores account credentials for any
2 application that needs to store sensitive data. The data is stored on the
3 server in an AES256 encrypted XML file. Patched programs can connect to the
4 daemon and retrieve the wanted information.
6 I needed this because I have a few programs that require the same credentials
7 but hate having to update all my data files to reflect any changes in the
8 account. This way, there is a central location for the data.
10 Requirements:
12     glib2     - http://www.gtk.org
13                 Portability library among other things.
15     libxml2   - http://xmlsoft.org
16                 For XML parsing and data manipulation.
18     libgcrypt - http://www.gnupg.org
19                 Encryption, decryption and hashing.
21 Debian has packages for all of these. Your distro may have them too.
23 You can test it out by connecting to the socket with the socat utility
24 (http://www.dest-unreach.org/socat/). Start the daemon then run socat:
26     socat GOPEN:$HOME/.pwmd/socket -
28 Then type 'help' for protocol commands.
30 There is a library available which is included in this archive that makes it
31 easy for other applications (mail, www, etc) to use the server. There is also
32 a command line client that reads protocol commands from stdin. Read the docs
33 in libpwmd/.
35 The latest version can be found at http://bjk.sourceforge.net/pwmd/.
37 Read PROTOCOL for more information about the protocol. Send me patches or any
38 ideas you may have.
40 Ben Kibbey <bjk@luxsci.net>