summaryrefslogtreecommitdiff
path: root/client/src/leap/soledad
AgeCommit message (Collapse)Author
2014-08-08Protect sync db with a password.drebs
2014-08-08Add salt for sync sb key derivation.drebs
2014-08-08Store decrypted storage secret in memory.drebs
2014-08-08Add instructions for closing SQLCipher db on docstrings.drebs
2014-08-08Fix tests after many changes in client.drebs
2014-08-08Refactor secrets out of main soledad client class.drebs
2014-08-08Make sync database multiprocessing-safe.drebs
2014-08-08Avoid deadlocks when cancelling failed sync threads.drebs
2014-08-08Allow deferred decryption without deferred encryption.drebs
2014-08-08On sync, fetch all docs before decrypting.drebs
2014-08-08Store all received docs in sync db (#5895).drebs
2014-08-08Insert received docs in sync db after decryption (#5895).drebs
2014-08-08Store non-encrypted docs in the sync db (#5895).drebs
2014-08-01Add encrypted field to sync db (#5895).drebs
2014-07-10Fix recovery from failed sync.drebs
2014-07-09Close all connections after syncing (#5518).drebs
2014-07-08Stop syncers when closing soledad.drebs
2014-07-08Fix common exception handling gotchas.drebs
2014-07-08Add doc for syncers dictionary.drebs
2014-07-08Stop the target when exceptions occur.drebs
2014-07-08Fix sqlcipher db syncing property.drebs
2014-07-08Update target sync with sequential info (#5869).drebs
2014-07-03Properly stop sync and cancel threads on fail.drebs
2014-07-02Split sync_exchange into many requests (#5517).drebs
2014-07-02Decouple sync from actual encryption/decryption (#5326).drebs
2014-06-05Add missing doc.drebs
2014-06-05Move the syncing lock to inside SQLCipherDatabase.drebs
2014-06-05Reset synchronizer state in order to reuse the same synchronizer multiple times.drebs
2014-06-05Replace client sync state by a sync_id.drebs
2014-05-28Turn SQLCipher.sync_state into a ClientSyncState instance.drebs
2014-05-28Fix stuff from kali's review.drebs
2014-05-22fix allow interrupt in target clientdrebs
2014-05-22Add sync status signals (#5517).drebs
2014-05-22Allow for interrupting and recovering sync (#5571).drebs
2014-05-22Split sync in multiple POST requests in client (#5571).drebs
2014-05-22Cleanup and pep8 fix.drebs
2014-04-15Close connection after syncing (#5507).drebs
2014-03-12Do not autocreate remote db when syncing (#5302).drebs
2014-03-11Fix docstring typo.drebs
2014-03-10minor docstring correctionsKali Kaneko
2014-03-05backward-compatibility for socket.create_connection in 2.6Kali Kaneko
Closes: #5208
2014-02-20Set Write-Ahead LoggingKali Kaneko
with autocommit set to 50 pages, a value that will permit fast reads. also set synchronous mode to normal on regular operation.
2014-02-20add locks for create_doc and update_indexes. Closes: #5139Kali Kaneko
This solves a InterfaceError (sqlite error code 21) we were having with massive concurrent creation/puts.
2014-02-19Remove global client rw lockKali Kaneko
leap.mail is handling locks in a finer-grained way now, so we do not need to block everything so much
2014-01-27Always return unicode, even on UnicodeError.Ivan Alejandro
2014-01-26add pragmas for temp_store=mem and synchronous=offKali Kaneko
controlled by environmental variables
2014-01-15add rw_lock to client opsKali Kaneko
2014-01-06Add proper error reporting to shared db lock.drebs
2013-12-24Avoid concurrent sync attempts from the same replica in the client (#4451).drebs
2013-12-20catch cannotsendrequest exceptionKali Kaneko