summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-08-14ci: cache node modules for build_ui jobAzul
job build time down from 14 minutes 37 seconds to 55 seconds.
2017-08-14[tests] pep8 test_gateways.pyazul
tests were failing because of pep8 issues
2017-08-11[style] pep8Kali Kaneko
2017-08-11[feature] allow manual gateway selection for vpnKali Kaneko
For now, the way to select a gateway is to add a section in bitmaskd.cfg: [vpn_prefs] locations = ["frankfurt", "seattle__wa"] countries = ["DE", "US"] Note that the location indication has priority over country code. This will be exposed by the UI in release 0.11 - Resolves: #8855
2017-08-11[bug] add workaround for invalid configs.jsonKali Kaneko
Old versions of the webapp let agent download an invalid.json, instead of returning a 404. We try to parse the json, and if no valid json is found, we use the workaround for manually downloading the service files. - Resolves: #9004
2017-08-11[feature] add vpn list commandKali Kaneko
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