diff --git a/README.md b/README.md index f3c4da9..119832c 100644 --- a/README.md +++ b/README.md @@ -5,9 +5,10 @@ Keyspace [![Coverage Status](https://coveralls.io/repos/livingsocial/keyspace/badge.png?branch=master)](https://coveralls.io/r/livingsocial/keyspace) End-to-end (i.e. client-side) encryption for key/value stores, using -[RbNaCl][rbnacl] for security. +[RbNaCl][rbnacl] for security and [Moneta][moneta] for persistence. [rbnacl]: https://github.com/cryptosphere/rbnacl +[moneta]: https://github.com/minad/moneta About ----- @@ -28,11 +29,15 @@ This means there is no access control system (e.g. RBAC) other than the capabili tokens themselves. Authorization is handled completely by whether or not you have the necessary cryptographic tokens to carry out a desired action. -Keyspace is built on [RbNaCl][rbnacl], a Ruby wrapper to the +Keyspace is built on [Moneta][moneta], an abstract API to many kinds of key/value +stores including all ActiveRecord compatible databases, Redis, Riak, Cassandra, +CouchDB, MongoDB, and many others. If there's a key/value store you would like +to persist to, Moneta probably supports it. + +Cryptogarphy in Keyspace is handled by [RbNaCl][rbnacl], a Ruby wrapper to the [Networking and Cryptography][nacl] library by Daniel J. Bernstein. [capabilities]: http://en.wikipedia.org/wiki/Capability-based_security -[rbnacl]: https://github.com/cryptosphere/rbnacl [nacl]: http://nacl.cr.yp.to/ Status