summaryrefslogtreecommitdiff
path: root/pages/docs/design
diff options
context:
space:
mode:
authorelijah <elijah@riseup.net>2015-08-18 16:19:32 -0700
committerelijah <elijah@riseup.net>2015-08-18 16:19:32 -0700
commitfed746a4a5723213fd3938db10ba57bfa6c71db8 (patch)
tree89ef5c66f1eae4aae78516c6fde69d2c8bf8968f /pages/docs/design
parent367c894ee14540d207ddb3715f913491a859aa4b (diff)
better soledad intro text
Diffstat (limited to 'pages/docs/design')
-rw-r--r--pages/docs/design/soledad.md11
1 files changed, 10 insertions, 1 deletions
diff --git a/pages/docs/design/soledad.md b/pages/docs/design/soledad.md
index d02ae7d..2d6d348 100644
--- a/pages/docs/design/soledad.md
+++ b/pages/docs/design/soledad.md
@@ -5,7 +5,7 @@
Introduction
=====================
-Soledad allows client applications to securely share synchronized document databases. Soledad aims to provide a cross-platform, cross-device, syncable document storage API, with the addition of client-side encryption of database replicas and document contents stored on the server.
+Soledad consists of a client library and server daemon that allows applications to securely share a common state among devices. The local application is presented with a simple, document-centric searchable database API. Any data saved to the database by the application is client-encrypted, backed up in the cload, and synchronized among a user's devices. Soledad is cross-platform, open source, scalable, and features a highly efficient synchronization algorithm.
Key aspects of Soledad include:
@@ -18,6 +18,15 @@ The current reference implementation of Soledad is written in Python and distrib
Soledad is an acronym of "Synchronization of Locally Encrypted Documents Among Devices" and means "solitude" in Spanish.
+The importance of data availability
+-------------------------------------------------
+
+Users today demand high data availability in their applications. As a user switches from device to device, the expectation is that each application will reflect the same state information across devices. Additionally, if all devices are lost or destroyed, the contemporary user expects to be able to restore her or his application data from the cloud.
+
+In many ways, data availability has become a necessary precondition for an application to be considered "user friendly." Unfortunately, most applications attempt to provide high data availability by rolling their own custom solution or relying on a third party API, such as Dropbox. This approach is has several drawbacks: the user has no control or access to the data should they wish to switch applications or data providers; custom data synchronizations schemes are often an afterthought, poorly designed, and vulnerable to attack and data breaches; and the user must place total trust in the provider to safeguard her or his information against requests by repressive governments.
+
+Soledad provides secure data availability in a way that is easy for application developers to incorporate into their code.
+
Goals
======================