summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-10-06[feat] use bonafide Provider object as a singletonRuben Pollan
There was common situations where two provider instances where running in parallel. And was creating weird errors (like getting wrong api_uri) because the bootstrap deferreds were global but the Provider objects not. I don't like much singletons, but I think now is simpler than before. - Resolves: #9073
2017-10-06[bug] use sytem-wide bitmask-root, if foundKali Kaneko
we make a distinction between the system-wide bitmask-root, which should be placed there by the maintainers of whatever packages your distribution uses, and the bitmask-root that is placed by the bundles (using polkit). since the bundles copying over the helper from user-writeable folders is a potential attack vector, we prefer to use the package's version if present. also, if we cannot find either, we abort the launching of the VPN. we've discussed that this might move to the service initialization instead, but I think the cases in which this is needed should be rare. I fix also a corner-case in which we were using getcwd() at import time. if you execute code and then remove the installation path, this will raise a traceback in bitmaskctl. I think it's nicer to catch the error properly when starting.
2017-10-06[pkg] add soledad-common temporarilyKali Kaneko
the released soledad packages didn't list soledad-common as a dependency for client. this change can be reverted after releasing soledad 0.10.4 -Resolves: #9065
2017-10-06[docs] add link to asciinema record of debian installKali Kaneko
2017-10-03[docs] bump the docs version to 0.10.00.10.0Kali Kaneko
2017-10-03[pkg] copy the folder to distKali Kaneko
the package from docker was being copied with the `dist` name.
2017-10-03[docs] add a package_in_docker targetKali Kaneko
2017-10-03[pkg] remove python testing on packageKali Kaneko
2017-10-03[docs] add gitlab-runner link to tests sectionKali Kaneko
2017-10-03[pkg] update debian short descriptions0.10rc3Micah Anderson
Short descriptions should be unique. Related: #9033
2017-10-03[pkg] menu-command-not-in-packageMicah Anderson
The menu item specifies a command which is not available in the package. In most cases this is a typo or after you moved a binary around, but forgot to update the menu file. I've moved the menu file to be in the bitmask-qt package. Related: #9030
2017-10-03[pkg] lintian virtual-package-depends-without-real-package-dependsMicah Anderson
The package declares a depends on a virtual package without listing a real package as an alternative first. Its not necessary to have an alternative, but if there is a real package providing that virtual package that most users will want to use, its better to have one. Its good to have a specific one set for build-dependencies, so that builds are consistent. Picking policykit-1-gnome as the suggested, but it could be any. Related: #9033
2017-10-03[pkg] lintian debian-rules-sets-DEB_BUILD_OPTIONS.Micah Anderson
The debian/rules file sets the DEB_BUILD_OPTIONS variable, which will override any user-specified build profile. We should be setting DH_BUILD_MAINT_OPTIONS. -Related: #9033
2017-10-03[feat] Update polkit optionsRuben Pollan
2017-10-03[docs] add missing polkit issue to kwowninssuesKali Kaneko
2017-10-03[pkg] fix typo in the metapackage depsKali Kaneko
2017-10-03[docs] add link to hacking sectionKali Kaneko
2017-10-03[docs] fix link to latest bundlesKali Kaneko
in this way, it gets nicely renamed with the version number and hash.
2017-10-03[pkg] remove pre-depsKali Kaneko
2017-10-03[docs] minor improvementsKali Kaneko
- cross-refs to bitmask.net - wording - missing deps
2017-10-03[docs] wording fixesKali Kaneko
2017-10-03[pkg] pin pyinstaller versionKali Kaneko
Also, allow to pass a different repo to the build-in-docker script. - Resolves: #9089
2017-10-02[pkg] metapackage and missing depsKali Kaneko
2017-10-02[docs] move js docs to its own sectionKali Kaneko
2017-10-02[pkg] update the dockerfileKali Kaneko
2017-10-02[docs] split development docsKali Kaneko
the page was becoming too cluttered.
2017-09-29[pkg] Fix lintian ignore for newer-standards-versionVarac
2017-09-29[pkg] fix blank line errorKali Kaneko
2017-09-29[docs] previous commit msg is wrong. workaround is for python-srpKali Kaneko
2017-09-29[bug] workaround for broken python-scrypt package in ubuntuKali Kaneko
- Related: #9079, #7566
2017-09-29[docs] point to changelog at 0xacabKali Kaneko
2017-09-29[style] pep8Kali Kaneko
2017-09-29[bug] look also from bitmask-root in the debian pathKali Kaneko
2017-09-29[pkg] add missing python-scryptKali Kaneko
2017-09-29[bug] fixes needed to launch vpn on mac after refactorkali
2017-09-29[bug] check for pkexec only in linuxkali
2017-09-29[docs] typo: fix linkKali Kaneko
2017-09-29[docs] add instructions for installing via pipKali Kaneko
2017-09-29[pkg] fix lintian warning debhelper-but-no-misc-dependsMicah Anderson
- Related: #9033
2017-09-29[pkg] fix .git files being included in debian tar.Micah Anderson
- Related: #9033
2017-09-29[pkg] set debian Standards-Version to 4.1.0 - no changesMicah Anderson
- Resolves: #9060
2017-09-29[pkg] add Depends: bitmask-core to bitmask-qt packageMicah Anderson
- Resolves: #9077
2017-09-29[pkg] build package for debian sidMicah Anderson
Resolves: #9072
2017-09-29[bug] workaround for using private parseMbox functionKali Kaneko
we're doing something that shouldn't be done, that is relying on private methods of the imap server implementation. until I get to cleanup properly and submit patches for the several things we're patching in the imap server implementation, keeping up with the evolution of the imap server implementation is the only thing to do. specially when we want to get 0.10 out of the door asap.
2017-09-29[bug] create /usr/local/sbin folder if it does not existKali Kaneko
- Resolves: #9084
2017-09-21[test] VPN e2e tests now against ci.leap.se0.10rc2Varac
Relates to #8918
2017-09-21[docs] add config refresh to changelogKali Kaneko
2017-09-21[bug] fix initialization of default parameter to mutable data structureKali Kaneko
whoever wrote this in the first place needs to get introduced to import-time initialization, even if it was me. one of the nastiest python gotchas in my opinion :)
2017-09-21[bug] do not send if-modified-header if file does not existKali Kaneko
just to make the logic clear. we should probably check that the file is not empty and it has valid json (sanitized against the spec).
2017-09-20debugKali Kaneko
(add some extra line to force tests to run again)