summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-12-29[bug] avoid unicode conversion bugKali Kaneko (leap communications)
encode to ascii any parameter passed as unicode.
2016-12-29[docs] fix typosKali Kaneko (leap communications)
2016-12-29[bug] fix the logout callKali Kaneko (leap communications)
if user attempts to logout before the incoming multiservice has an entry, there will be a KeyError raised on the MultiService.getServiceNamed() call, which is improperly reported as a confusing error message in the api return call. by catching the KeyError, we make sure that the logout call can terminate properly.
2016-12-29[feature] better param error handling in rest apiKali Kaneko (leap communications)
2016-12-29[docs] add doc about authentication headerKali Kaneko (leap communications)
2016-12-29[feature] pass local auth token after authentication succeedsKali Kaneko (leap communications)
2016-12-29[refactor] slice the js library after api changesKali Kaneko (leap communications)
2016-12-29[docs] improve documentation of the API, add some examplesKali Kaneko (leap communications)
2016-12-29[refactor] reorganize APIKali Kaneko (leap communications)
so that whitelisting doesn't have to peek into the data. added more documentation and some tests stubs too.
2016-12-29[tests] add some tests for the apiKali Kaneko (leap communications)
2016-12-29[refactor] move web service to its own submoduleKali Kaneko (leap communications)
2016-12-29[feature] local session serviceKali Kaneko (leap communications)
2016-12-29[feature] authentication classes and testsKali Kaneko (leap communications)
2016-12-29[refactor] remove duplication of the bitmask.js libraryKali Kaneko (leap communications)
2016-12-29[pkg] changelog for 0.9.4Kali Kaneko (leap communications)
2016-12-29[pkg] next version is 0.9.4 nowKali Kaneko (leap communications)
2016-12-29[pkg] expire bundles in 1 monthKali Kaneko (leap communications)
2016-12-29[pkg] pin soledad 0.9.1 on bitmask bundlesKali Kaneko (leap communications)
2016-12-28Remove failing e2etest from pipelinevarac
2016-12-26[test] fix sender and helo for sending e2e test mailvarac
2016-12-26[test] use e2e test in build pipelinevarac
2016-12-26[test] make e2e test more robust, document depsvarac
2016-12-26[test] add dev-latest-backend make targetvarac
2016-12-26[test] clean up output of e2e testvarac
2016-12-26[test] first working e2e testvarac
2016-12-26[test] add a target for latest soledad/commonKali Kaneko (leap communications)
2016-12-26[test] fix path of getmail scriptvarac
2016-12-26[bug] do not hang if further config needs authKali Kaneko (leap communications)
2016-12-26[test] look for mail we just sendvarac
2016-12-26[test] add script for checking the mailKali Kaneko (leap communications)
2016-12-26[test] send mail with custom header to tmp_uservarac
2016-12-26[feat] serial script to create and auth userKali Kaneko (leap communications)
2016-12-26[style] remove unneeded importKali Kaneko (leap communications)
2016-12-26[feat] allow --pass on auth too, for testsKali Kaneko (leap communications)
undocumented because we don't want users messing with the option
2016-12-26[feat] allow to use a password for testsKali Kaneko (leap communications)
the password option shouldn't appear in the help message though, to discourage users to use it as if it was a regular cli feature.
2016-12-08[docs] fix typo in bundles linkKali Kaneko (leap communications)
also, move the bash script to automate bundle testing from a gist to bitmask repo itself.
2016-12-07[docs] add latest-bundle link to testing docsKali Kaneko (leap communications)
2016-12-07[tests] ignore rc filesKali Kaneko (leap communications)
2016-12-07[bug] always set verbose flag for bundlesKali Kaneko (leap communications)
2016-12-07[feature] add icon to the windowKali Kaneko (leap communications)
- Resolves: #8676
2016-12-07[feature] add icon to PyInstaller bundleKali Kaneko (leap communications)
seems it's only valid for win and mac tho
2016-11-30[tests] add unit tests for the keymanager token fixKali Kaneko (leap communications)
my goal here is also to start *real* unit tests for the keymanager, that do not need an actual soledad implementation. this should make all the coming tests much faster. I would like to have a common soledad stub that follows the soledad api, but w/o actual disk persistance, and migrate all the bulk of the keymanager tests to these unit tests.
2016-11-30[bug] make srp token changes propagate to nicknym objectKali Kaneko (leap communications)
the token is set when we get the srp token in the keymanager service, but it wasn't been propagated properly to the internal nicknym object that was refactored recently. here I make the setter write the same token to both keymanager itself and the nicknym. some little additional refactors: - move gpg initialization to a helper method in this way it becomes easier to stub the soledad and keymanager components, for testing. - name nicknym token as publicly visible, since i'm accessing it from the keymanager object. - Resolves: #8651
2016-11-22[bug] use the bundled gpg binaryKali Kaneko (leap communications)
the bundle was trying to get the gpg binary from the config folder instead of the bundled binary.
2016-11-22[tests] fix keymanager tests after refactor and mergeZara Gebru
- some pep8 problems - some confusion with old and new code after merging from old keymanager
2016-11-22[tests] fix some refresher tests after the refactorKali Kaneko (leap communications)
disabled some tests that were failing, for some reason the twisted logger doesn't want to be patched? besides, I don't think it's a good idea to rely on log information for tests. what is it really that we were trying to test there?
2016-11-22[refactor] use qualified exceptionsKali Kaneko (leap communications)
2016-11-22[feature] keymanager: background update keysZara Gebru
Port of the original commit: 8f1fe8dd4a54fd2bdda2fc78c339ce9b3d0fc331 by Zara Gebru that introduced updating keys in the background. This was made in the legacy leapcode/keymanager repo, but was lost in the merge to the unified bitmask-dev. Original commit message follows: -------------------------------- - refresh random key in random time - add get key by fingerprint - refactor nicknym methods to own file - tests - note this do not include a check for revoked key, since that need some changes in gnupg - Related: #6089
2016-11-18[refactor] defer_encryption is gone with latest soledadKali Kaneko (leap communications)
2016-11-18[build] use streaming encrypter branch for automatic gitlab bundlesKali Kaneko (leap communications)
this also means that these bundles can only be used against cdev for now, since we need the latest soledad server. i'm using my personal devpi repo because the development mode install breaks the bundles for some reason (namespace probably). latest version uploaded is: leap-soledad-client-0.9.0+58.g0d9e74e which is today's shyba state but rebased on top of the 0.9.0 tag.