diff --git a/README.md b/README.md new file mode 100644 index 0000000000000000000000000000000000000000..534838bfb168f391f01354ac1d74d976bd66489b --- /dev/null +++ b/README.md @@ -0,0 +1,22 @@ +ai3/go-common +=== + +Common code for ai3 services and tools. + +A quick overview of the contents: + +* [client](clientutil/) and [server](serverutil/) HTTP-based + "RPC" implementation, just JSON POST requests but with retries, + backoff, timeouts, tracing, etc. + +* [server implementation of a line-based protocol over a UNIX socket](unix/) + +* a [LDAP connection pool](ldap/) + +* a [password hashing library](pwhash/) that uses fancy advanced + crypto by default but is also backwards compatible with old + libc crypto. + +* utilities to [manage encryption keys](userenckey/), themselves + encrypted with a password and a KDF. +