summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-08-11[feature] automatic vpn gateway selection, based on timezoneKali Kaneko
This is a first approach to automatic gateways selection. More things are missing: - allow manual selection, by location or country code. - take the hemisphere into account. - expose the selected gw to the api/cli but overall seems this is a good approach to make 0.10 release usable in terms of vpn. - Resolves: #8804
2017-08-11[feature] add a new bitmask_chromium gui entrypointKali Kaneko
If chromium is installed in the system, there's no need to depend on qt5.
2017-08-11[pkg] add missing desktop fileKali Kaneko
wrong rename in the debian files
2017-08-10[pkg] echo hint to continue bootstrapping after creating venvKali Kaneko
2017-08-10[refactor] fail gracefully if some modules not presentKali Kaneko
this allows for better modularization in, for instance, the debian package. we should be able to install just the submodules for the vpn service, or the mail service. a better modularization needs the mail_services under core to be moved to bitmask.mail, and do the switch in the main service module for bitmask daemon.
2017-08-10[pkg] new debianization splitKali Kaneko
with this organization, there's no need to install too many dependencies if user only needs either vpn or mail.
2017-08-10[pkg] update packagesKali Kaneko
2017-08-10[pkg] initial port of the debian packageKali Kaneko
2017-08-08[refactor] use sinon in confirmation component testSimon Fondrie-Teitler
This refactors the confirmation component to use sinon instead of manually checking the the result of calling a function.
2017-08-08[bug] explicitly set versions for peer dependenciesSimon Fondrie-Teitler
Newer versions of npm don't autoinstall peer dependencies, so they have to be explicitly installed in package.json. This adds the few that npm was complaining about.
2017-08-08[bug] Add "show" option to modal in confirmation componentSimon Fondrie-Teitler
Defaults to True. Without it, the confirmation modal doesn't show and you aren't able to remove a provider from the list.
2017-07-28[pkg] use gpg binary in ubuntu0.10a3Kali Kaneko
2017-07-28[pkg] do not create venv if it exists alreadyKali Kaneko
2017-07-28[pkg] add cleanup to makefileKali Kaneko
2017-07-28[bug] change status only when key is generatedKali Kaneko
- Resolves: #8986
2017-07-28[pkg] do not exit, returnKali Kaneko
2017-07-28[bug] fix uri for reporting issuesKali Kaneko
2017-07-28[pkg] fix hidden importKali Kaneko
2017-07-28[bug] ship leap.pixelated_www in bundlesKali Kaneko
- Resolves: #8993
2017-07-25[docs] add instruction to use the virtualenv next timeKali Kaneko
2017-07-25[docs] document the dev-bootstrap script0.10a2Kali Kaneko
2017-07-25[pkg] add leap.pixelated and leap.pixelated_www as dependenciesKali Kaneko
from here on, we're depending on leap's fork.
2017-07-25[refactor] use pixelated-www in leap namespaceKali Kaneko
2017-07-25[dev] add bootstrap scriptKali Kaneko
2017-07-21[tests] Succeed VPN test if helper files existsVarac
2017-07-20[bug] check if the helpers are installed before testing the firewallRuben Pollan
In case of the helpers not installed it was crashing the VPNService.
2017-07-20[pkg] add ubuntu version of libGL to bundlesKali Kaneko
2017-07-20[feat] clean up the firewall on bitmask startRuben Pollan
Just in chance the firewall was not properly cleaned up in a previeous run (bitmask crashed, some bugs in the code, ...). Let's clean up the firewall when it starts. - Resolves: #8979
2017-07-20[feat] rise an exception if the vpn didn't turn down correctlyRuben Pollan
2017-07-20[refactor] use VPNManagment in composition instead of inheritanceRuben Pollan
We make an ugly step for that moving the VPNStatus into VPNManagement. Let's iterate on it a second time to clean up that. - Related: #8942
2017-07-20[refactor] rename VPNTunnel to TunnelManagerRuben Pollan
So it's coherent with FirewallManager. - Related: #8942
2017-07-20[refactor] move TunnelManager duties to VPNServiceRuben Pollan
VPNService has knowledge of the tunnel and the firewall and controls them separately. Also exceptions from VPNControl are handled locally instead of being propagated. - Resolves: #8976 - Related: #8942
2017-07-20[test] keep artifacts inside the project dirAzul
2017-07-20[test] enable and check vpnAzul
2017-07-20[test] minor: only set env["HOME"] onceAzul
2017-07-20[tests] clearer message if test user not definedKali Kaneko
2017-07-20[bug] include cacert.pem in bundlesKali Kaneko
2017-07-20[doc] Tests inside docker with gitlab-runnerVarac
2017-07-20[test] Disable OSX tests for nowVarac
Currently, our only OSX gitlab runner is unavailable too often and the tests fail in CI anyway so we disable it for now until we fix both.
2017-07-20[test] keep config files from failing testsAzul
2017-07-20Merge branch 'functional_tests'Azul
2017-07-20[test] Add basic functional login testVarac
* Move todo list to https://0xacab.org/leap/bitmask-dev/issues/8929 * use bundled pysqlcipher - debian package has not been fixed yet. * reset bitmaskd for each scenario so they are isolated * run functional tests on CI * moved e2e tests before the bundle * add test_functional_graphical Make target * Install chromedriver in docker image * add screenshots as artifacts on failure * run chrome without sandbox for docker Tests were failing on CI with chrome sandbox: https://0xacab.org/leap/bitmask-dev/-/jobs/15196 Used this workaround: https://stackoverflow.com/questions/28364012/webdriver-exception-chrome-not-reachable/28949227#28949227 - Resolves: #8929
2017-07-19[pkg] properly install soledadmoomin
Signed-off-by: Ruben Pollan <meskio@sindominio.net>
2017-07-18[test] ca_cert_path can not be an empty stringRuben Pollan
2017-07-18use the passed ca_certKali Kaneko
if there is no ca_cert passed and the provider is configured, use the pinned ca cert when the autoconf parameter is true.
2017-07-14[pkg] add certifi as a dependency for bitmaskKali Kaneko (leap communications)
2017-07-14[bug] handle 503 responses from nyckserverRuben Pollan
This can be produced by errors fetching keys from the server. - Resolves: #8971
2017-07-14[bug] don't raise exceptions stoping the VPN serviceRuben Pollan
Let's also catch the exceptions raised by stopping services so bitmaskd can stop.
2017-07-14[refactor] skip looking for cacert bundle in bitmaskKali Kaneko (leap communications)
leap.common is going to handle this
2017-06-30[docs] correct path for homebrew bundle tarballsKali Kaneko (leap communications)