Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-08-25 | [benchmarks] add legacy mail delivery test | drebs | |
2017-08-25 | [test] enable blobs in soledad server for tests | drebs | |
2017-08-23 | [scripts] update deploy script to new paths | Kali Kaneko | |
2017-08-23 | [bug] fix tests | Victor Shyba | |
2017-08-23 | [bug] revert setting of default config that enabled blobs prematurely | Kali Kaneko | |
We do not want to enable blobs on any server that, by mistake, deploys from master or from a released version in the 0.10.x series. for testing it's more sensible to allow instantiating the server with a custom config file. | |||
2017-08-23 | [docs] add bugfixes to changelog | Kali Kaneko | |
2017-08-23 | [bug] add missing DELETE permission for blobs | drebs | |
2017-08-23 | [tests] use latest version of pytest-benchmark | drebs | |
2017-08-23 | [test] use sensible server default config for testing | drebs | |
2017-08-23 | [test] find correct twistd when outside tox envs | drebs | |
2017-08-23 | [bug] retain tempdir name in soledad server fixture | drebs | |
2017-08-23 | [bug] add slash to end of blobs listing url in mapper | drebs | |
2017-08-23 | [bug] use correct keyword argument | drebs | |
2017-08-23 | [bug] use correct StringIO class | drebs | |
2017-08-23 | [bug] use remote secret for uploading blobs | drebs | |
2017-08-23 | [bug] use correct uuid in blobmanager setup | drebs | |
2017-08-21 | [pkg] bump debian changelog0.10.2 | Kali Kaneko | |
2017-08-21 | [docs] add version and release to sphinx docs | Kali Kaneko | |
2017-08-21 | [docs] update changelog to 0.10.2 | Kali Kaneko | |
and bump changelog to 0.10.3 | |||
2017-08-16 | [docs] improve incoming spec from review | Victor Shyba | |
Fixed some typos and added a example for Trusted App Client Consumer. -- Resolves: #8928 | |||
2017-08-12 | [docs] update specification from latest code | Victor Shyba | |
-- Resolves: #8928 | |||
2017-08-11 | [pkg] update changelog to ongoing 0.10.2 | Kali Kaneko | |
2017-08-11 | [refactor] make blobs client unaware of 'default' | Victor Shyba | |
This value was hardcoded on client, but it's assumed to be default by the server and there is no need for it to be hardcoded. -- Resolves: #8882 | |||
2017-08-11 | [bug] track namespace information on blobs client | Victor Shyba | |
A reported bug on namespace feature was that we couldn't delete a namespaced blob after a cold start, since the client wasn't able to check which namespace it belongs. This commits completes the tracking of namespace over client site code, making it possible to query and store namespce information on disk, through sqlcipher. -- Resolves: #8882 | |||
2017-08-11 | [feature] add namespace to local blobs db table | Victor Shyba | |
This column will keep track of namespace locally. -- Related: #8882 | |||
2017-08-11 | [bug] enforce namespace to default on server | Victor Shyba | |
This commit is complementary to the previous one. It adds a test for the reported bug (listing default namespace was listing others) and fixes it. -- Related: #8882 | |||
2017-08-11 | [feature] add path partitioning to namespaces | Victor Shyba | |
All blobs were being stored in a single folder when using namespaces, this commits adds path partitioning as discussed on #8882, which should help with a large number of files (each folder will hold a smaller subset, allowing the use of better filesystem walk strategies). Also, the default empty namespace is now called 'default' to prevent it from listing other namespaces contents. So everything will always use namespaces, with the option to use it explicitly or just fall to the default one. -- Related: #8882 | |||
2017-08-11 | [refactor] add IIncomingBoxBackend | Victor Shyba | |
IIncomingBoxBackend holds backend specific methods used for IncomingBox implementation. - Resolves: #8888 | |||
2017-08-11 | [pkg] uncomment verbose mode for package | Kali Kaneko | |
2017-08-07 | [docs] adds a changelog for incoming box changes0.10.1 | Victor Shyba | |
2017-08-07 | [tests] use assert_has_calls instead of has_calls | Victor Shyba | |
2017-08-07 | [bug] skip processing if no consumers to avoid data loss | Victor Shyba | |
2017-08-07 | [refactor] use endStream public method instead of private one | Victor Shyba | |
2017-08-07 | [docs] fix typos and improve text from code review | Victor Shyba | |
2017-08-03 | [test] add sqlcipher check also to parallel test suite | Victor Shyba | |
2017-08-03 | [feature] integrate incoming loop into server | Victor Shyba | |
Adds a IncomingBox implementation that can be used by the incoming loop to interact with the server. Includes end to end test from message creation on Incoming API to callback consumer. -- Related: #8914 | |||
2017-08-03 | [feature] handle unsupported encryption schemes by saving directly | Victor Shyba | |
2017-08-03 | [bug] separate preamble from content on incoming resource | Victor Shyba | |
2017-08-03 | [bug] flag as PENDING during incoming creation | Victor Shyba | |
Clients will query for blobs flagged PENDING so they can start processing. This commit adds flagging, but still in a hacky way as the backend requires the flags as a json string inside a request. A refactor to separate request handling from the backend itself will solve it in the near future. -- Related: #8874 | |||
2017-08-03 | [tests] call _process instead of loop | Victor Shyba | |
2017-08-03 | [bug] make download namespace-aware | Victor Shyba | |
2017-08-03 | [feature] incoming processing flow | Victor Shyba | |
This class implements a process flow between the ones defined at #8881 and #8874. It uses a LoopingCall to keep running in a loop and accepts IIncomingBoxConsumers defined by soledad users, such as leap mail. - Resolves: #8874 | |||
2017-08-03 | [feature] Interface for incoming callbacks | Victor Shyba | |
This interface is intended to be used by Soledad users in order to implement consumers for IncomingBox feature. This happens by declaring how to process and save a incoming item, optionally decrypting if Soledad isn't able to decrypt it (planned feature for asymmetric encryption). -- Resolves: #8875 | |||
2017-07-25 | [docs] add secion in changelog for ongoing release | Kali Kaneko | |
2017-07-21 | [refactor] error handling and missing headers | Victor Shyba | |
Improves error handling, add missing header to __init__.py and remove mkdirs from flags methods. This is a commit from code review on !117. | |||
2017-07-21 | [refactor] fixes from review | Victor Shyba | |
Improve test naming, creates a "count" method and filter flags files properly. | |||
2017-07-21 | [docs] add docstrings to blobs client | Victor Shyba | |
2017-07-21 | [feature] LIST blobs - filter by flags | Victor Shyba | |
filter_flag parameter can now be used to filter listing blobs by a specific flags. Eg: I can ask for blobs on incoming namespace flagged as pending. -- Resolves: #8913 | |||
2017-07-21 | [feature] make DELETE support namespaces on client | Victor Shyba | |
Using a parameter, just like the other methods are doing. -- Resolves: #8873 | |||
2017-07-21 | [feature] add possibility to count on blob manager | Victor Shyba | |
By using `only_count=True` parameter, instead of returning a full list, server just count the amount of blobs. -- Resolves: #8871 |