summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-08-21increase timeoutcheck_vpn_egressKali Kaneko
2017-08-17add bundle_path for environment caseKali Kaneko
2017-08-16WIP: [tests] run behave against bundleKali Kaneko
2017-08-16[tests] add step to run functional tests on bundleKali Kaneko
2017-08-16pep8Kali Kaneko
2017-08-16increase timeoutKali Kaneko
2017-08-16[docs] add ability to upgrade an existing virtualenvKali Kaneko
2017-08-16[tests] Check egress IP for VPN stepsVarac
2017-08-16[bug] verbose log if error when (un)installing helpersKali Kaneko
2017-08-16[bug] avoid state flickering when state string is emptyKali Kaneko
we set status to 'off' by default. - Resolves: #9013
2017-08-15[pkg] add stub for bitmask-chromium packageKali Kaneko
2017-08-15[docs] add alot decryption fix to changelogKali Kaneko
2017-08-15[bug] encode pgp/mime parts as 7bit encodingRuben Pollan
We were encoding some parts as base64 and others with our manual encoders. Let's not do base64 and use the email standard library encoders instead. - Resolves: #8957
2017-08-15[pkg] remove unused QT5PATHKali Kaneko
2017-08-15[bug] fix attribute error when vpn is not startedKali Kaneko
2017-08-14[style] pep8Kali Kaneko
2017-08-14[docs] update osx hacking pageKali Kaneko
2017-08-14[pkg] fallback to pyqt-webkit if webengine not foundKali Kaneko
2017-08-14[pkg] fix osx bundle by relinking broken _scrypt dylibkali
2017-08-14[bug] proper vpn shutdown in osx bundleskali
the restarting flag was not being set. - Resolves: #8959
2017-08-14[docs] fix management class docstringkali
2017-08-14[bug] report version correctly in bundleskali
- Resolves: #8992
2017-08-14[bug] kill a previous process in osxkali
Since in OSX the user sees Bitmask in the Dock, I assume that re-launching Bitmask.app from the /Applications folder means that we can kill the previous process. It probably should be able to terminate it gracefully, but we're hitting this during early testing because of the move to native webview - because the window.close() method is still not properly hooked. - Resolves: #9001
2017-08-14[pkg] fail gracefully if there are errors parsing logskali
2017-08-14[pkg] improve logging for the osx install scriptskali
2017-08-14[pkg] add osx-specific requirementskali
2017-08-14[pkg] move bundling scriptskali
2017-08-14[pkg] use productsign to sign the flat packagekali
2017-08-14[pkg] automate flat packagekali
2017-08-14[pkg] working bundle in osx using pywebview + pyobjckali
2017-08-14[feat] use webengine instead of webkituser1
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