summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-01-09[bug] fix issues with dns resolution with systemd-resolvedRuben Pollan
In ubuntu 17.10 some changes with systemd-resolved broke our firewall, blocking all DNS queries. The masquerade rules in the firewall, that are used to rewrite the source IP address of the DNS queries, were wrongly modifying the queries to systemd-resolved. Let's apply masquerade only to the packets addressed to the nameserver. - Resolves: #9137
2018-01-09[bug] do not depend on function if not in scopeKali Kaneko
2018-01-09[pkg] add webengine to depsKali Kaneko
2018-01-09[bug] add missing libs to pyinstaller for qtwebengineKali Kaneko
- Resolves: #9191
2018-01-09[pkg] rename docker targetKali Kaneko
it was a bit confusing before.
2018-01-09[pkg] use bitmask-bundler image for bundlesKali Kaneko
2018-01-08[test] enlarge the functional test timeoutRuben Pollan
2018-01-08[feat] try other gateways if the main one failsRuben Pollan
Removing '--persist-ip' param on openvpn it will try to connect to a different gateway if the first one fails. This means, that in case of network disconnection for some minutes bitmask will keep rotating between the different gateways and one the network comes back it will not connect anymore to the first one, but to the one that was trying at this moment. - Resolves: #9188
2018-01-08[docs] documentation about vpn autostartKali Kaneko
2018-01-08[pkg] create a new image for bundlesKali Kaneko
2018-01-08[ci] build packages for master and tags onlyKali Kaneko
2018-01-06[bug] send the user id in msg_status commandRuben Pollan
2018-01-06[test] Dont allow failure for e2e tests anymoreVarac
After e2e tests seem reliable now we should not allow them to fail anymore.
2018-01-06[bug] Don't use system packages when bundling headless buildSimon Fondrie-Teitler
This makes builds not error when the virtualenv version of a package doesn't match the system one. It also helps ensure builds on different machines bundle the same version of packages.
2018-01-06[test] Use ci.leap.se for e2e testsVarac
2018-01-06[pkg] add qtwebengine to DockerfileKali Kaneko
2018-01-06[style] pep8Kali Kaneko
2018-01-06[refactor] webengine entrypointKali Kaneko
this commit deprecates qtwebkit usage.
2018-01-06[refactor] factor out common functionsKali Kaneko
used from both entrypoints for linux and mac apps.
2018-01-02[docs] add ci changes to changelogKali Kaneko
2018-01-02[CI] Speed up CI testingVarac
- Move all tests into a single test stage - Move docker and package builds in a single build stage - Remove dependencies between stages
2018-01-02[docs] add parameters for gitlab-runnerKali Kaneko
2017-12-28[CI] Allow manual docker image build through web-ifVarac
2017-12-28[CI] Tag images according to git branch nameVarac
2017-12-26[test] Split monolithic e2e test into seperate testsVarac
2017-12-22[pkg] Include required files in headless buildSimon Fondrie-Teitler
Also pull in cython and restructure the package.
2017-12-22[bug] sync start and shutdown of systray and browserKali Kaneko
some juggling to make systray (qt5 for now) and browser (pywebview, native) start and stop coordinatedly. I will explore a more lightweight systray for coming releases.
2017-12-22[refactor] Use sender interface in outgoing serviceRuben Pollan
2017-12-22[bug] fetch the incoming service only if is onRuben Pollan
If you try to fetch the incoming service while it's still starting it throws a KeyError. - Resolves: #9174
2017-12-22[docs] add command to run tests with gitlab-runnerKali Kaneko
2017-12-21[doc] add note about expected paths to bitmask-root itselfKali Kaneko
I should remember this change when we merge elijah's fix again. Hopefully that happens soon enough.
2017-12-21[bug] temporarily revert dnsmasq firewall fixKali Kaneko
It has been reported that, after this fix, dns leaks happen under some circumstances not yet clear. Preparing for a release, we have decided to revert this change until the problem can be properly triaged. This means a broken vpn aartful support for the time being, but a non-leaking master. https://0xacab.org/leap/bitmask-dev/issues/9137 - Related: #9137
2017-12-20[bug] copy missing provider pinning in osxkali
2017-12-20[feat] remove status files on shutdownKali Kaneko
2017-12-20[bug] add lock in command dispatcherKali Kaneko
2017-12-20[pkg] copy uninstaller to the bundleKali Kaneko
2017-12-20[pkg] import changes for qt5 to workkali
2017-12-20[pkg] add pyqt5.qtwidgets to osx importskali
not that I really want to keep qt5 for a long time, but this seems the short way to a working systray for the next release.
2017-12-20[pkg] add osx bundle script inside venvadmin
2017-12-20[pkg] add make target for headless buildsSimon Fondrie-Teitler
This adds a make target which allows for headless builds. It runs pyinstaller and copies some required files.
2017-12-20[bug] accept message-ids with '-'Ruben Pollan
Thunderbird produces message ids with '-' in them.
2017-12-20[feat] Add msg_status call to the mail APIRuben Pollan
To get the status of a single message providing it's mailbox and message-id. For now it only returns encryption/signature status. - Resolves: #6914
2017-12-20[refactor] rename API add_msg to msg_addRuben Pollan
To have consistency with all API calls related to messages and start all of them with msg_*
2017-12-17[feat] Add support for calling bitmask.js from Firefox/ThunderbirdSukhbir Singh
- To be able to call bitmask.js from Thunderbird (for the Bitmask Thunderbird extension), we need to set `api_url' and also read the `authtoken' file from disk. This commit adds support for that and restricts the changes by using window.location.protocol. - Add function for fetching bitmaskd status. Signed-off-by: Ruben Pollan <meskio@sindominio.net>
2017-12-11[docs] add last bugfix to changelogKali Kaneko
2017-12-09[bug] remove stuck_bootstrap deferred from ProviderRuben Pollan
This deferred was not used anywhere, but it was called twice. Provider is a singleton so multiple logins into the same provider where producing it to be called mor than once. - Resolves: #9171
2017-12-08[style] pep8Kali Kaneko
2017-12-08[docs] add comment about python interpreterKali Kaneko
2017-12-08[pkg] copy provider certificates on bundlesKali Kaneko
2017-12-08[pkg] add provider pinning to python packageKali Kaneko