Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-07-02 | [feature] make /incoming persist doc on CouchDB | Victor Shyba | |
-- Resolves: #8827 | |||
2017-07-02 | [feature] direct /incoming requests to IncomingResource | Victor Shyba | |
Adds the routing code for exposing /incoming from SoledadResource. - Related: #8827 | |||
2017-06-26 | [pkg] rename soledad-create-userdb script in all the places | Kali Kaneko | |
2017-05-12 | [refactor] make blobs resource backend configurable | Victor Shyba | |
- Resolves: #8804 | |||
2017-05-08 | [refactor] _database -> _db | Victor Shyba | |
2017-05-02 | [feature] add and integrate DELETE to blobs server | Victor Shyba | |
Add a DELETE method for blobs server and integrate it into client's BlobManager. - Resolves: #8846 | |||
2017-05-01 | [refactor] create client _database module | drebs | |
2017-04-26 | [feature] sanitize resource arguments | Victor Shyba | |
_validate will check if user_id and blob_id are letter, numbers, dashes and underscores. It is called on render_GET and render_POST, validating incoming arguments before handling on backend. - Resolves: #8832 | |||
2017-04-25 | [test] ensure rev system works in shared db | drebs | |
During a meeting with pixelated we were asked to ensure that the u1db revision system was working for the shared database. This commit adds a test to make sure that documents in the shared database can be updated successfully if the include the correct revision, but will fail if the include the incorrect revision. Resolves: #8842. | |||
2017-04-19 | [tests] set pool to None during tests | Victor Shyba | |
2017-04-19 | [test] change assert for self.assertX | Victor Shyba | |
2017-04-19 | [feature] fetch new blobs from server | Victor Shyba | |
Check what server has, what we have, compare, fetch missing. - Related: #8808 | |||
2017-04-19 | [test] change assert for self.assertX | Victor Shyba | |
2017-04-19 | [feature] add send_missing to send pending uploads | Victor Shyba | |
This method will gather a list of local docs and a list of remote docs, compare them and send docs which server doesn't have. - Related: #8807 | |||
2017-04-10 | [refactor] use fixed rev and remove doc_id (blobs) | Victor Shyba | |
doc_id wasn't being stored, loaded or used anywhere except for authentication. This commit removes it and uses a fixed value for rev since blobs is supposed to be immutable. - Resolves: #8813 | |||
2017-04-04 | [test] change assert for self.assertX | Victor Shyba | |
2017-04-04 | [style] naming improvements | Victor Shyba | |
2017-04-04 | [refactor] list is remote_list, avoiding confusion | Victor Shyba | |
2017-04-04 | [feature] add blobs listing | Victor Shyba | |
2017-04-04 | [feature] use 409 status code for existing blob id | Victor Shyba | |
Raising was generating 500, which is a generic status code for server side errors. This commit adds proper status code of 409 while handling the error on client side by translating the code into a proper exception class. | |||
2017-04-04 | [test] upload/download integration test | Victor Shyba | |
2017-04-04 | [refactor] pass configured blobs resource to server auth class | drebs | |
2017-03-17 | [test] Prepare tests for python3 compatibility | efkin | |
2017-02-27 | [feat] add configurable blobs path in server | drebs | |
- Resolves: #8777 | |||
2017-02-25 | [refactor] pass soledad object to client secrets api | drebs | |
In order to be able to change passphrase, token and offline status of soledad from the bitmask client api, the secrets api also has to be able to use up-to-date values when encrypting/decrypting secrets and uploading/downloading them to the server. This commit makes public some soledad attributes that were previously "private" (i.e. used to start with "_" and were not meant to be accessed from outside), and passes the whole soledad object to the client secrets api. This makes the code cleaner and also allows for always getting newest values of soledad attributes. | |||
2017-02-15 | [style] pep8 | Victor Shyba | |
2017-02-15 | [tests] fix tests | Kali Kaneko | |
2017-02-13 | [tests] conf format changed, no more nesting | Victor Shyba | |
2017-02-13 | [tests] server parameter is gone, patch the module | Victor Shyba | |
2017-02-09 | [test] move server url mapper tests to its own file | drebs | |
2017-02-09 | [refactor] parametrize blobs toggling in soledad server resource | drebs | |
2017-02-09 | [refacor] make proper use of twisted web dyamic resources in server | drebs | |
2017-02-09 | [refactor] allow passing threadpool pool for server sync resource | drebs | |
2017-02-09 | [refactor] move wsgi sync setup to its own module | drebs | |
2017-02-09 | [test] add tests for server resource and server info | drebs | |
2017-02-09 | [test] move server auth tests to its own file | drebs | |
2017-02-09 | [feature] add server config option for blobs | drebs | |
2017-02-09 | [refactor] allow passing threadpool pool for server sync resource | drebs | |
Conflicts: server/src/leap/soledad/server/_resource.py testing/tests/server/test__resource.py | |||
2017-02-09 | [refactor] move wsgi sync setup to its own module | drebs | |
Conflicts: server/src/leap/soledad/server/_wsgi.py server/src/leap/soledad/server/entrypoint.py server/src/leap/soledad/server/resource.py testing/tests/server/test__resource.py | |||
2017-02-09 | [test] fix session and auth tests | drebs | |
2017-02-09 | [test] add tests for server auth session | drebs | |
2017-02-09 | [test] add tests for server auth | drebs | |
2017-02-09 | [test] split url mapper test in many smaller tests | drebs | |
2017-02-09 | [refactor] separate url mapper, avoid hanging tests | drebs | |
Because the wsgi resource has its own threadpool, tests might get confused when shutting down and the reactor may get clogged waiting for the threadpool to be stopped. By refactoring the URLMapper to its own module, server tests can avoid loading the resource module, where the wsgi threadpool resides, so the threapool will not be started. | |||
2017-02-09 | [feat] use twisted web http auth and creds | drebs | |
2017-02-09 | [feat] reuse the url mapper instead of creating it for every request | drebs | |
2017-02-09 | [bug] disallow all requests to "user-{uuid}/" | drebs | |
2016-12-12 | [refactor] improve blob signature magic usage | Victor Shyba | |
Our magic value wasn't being used and were represented as a string. Refactored it to a constant, increased it's size to 2 bytes and optimzed is_symmetrically_encrypted to look for the magic and symmetrically encrypted flag under base64 encoding. Most file types will use this feature to help identifying themselves, so it got refactored to serve the purpose it was created. | |||
2016-12-12 | [feature] Adds back support to deprecated crypto | Victor Shyba | |
Will be removed when we have the proper tool to migrate data. | |||
2016-12-12 | [tests] remove test_sync_very_large_files | Victor Shyba | |
We have benchmarks now to test sync limits and 100mb is too far from current needs. |