Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-08-30 | [refactor] remove error import | Kali Kaneko | |
2017-08-30 | [feature] comment out debugging stdout | Kali Kaneko | |
2017-08-30 | [bug] flatten args to allow keepalive params | Kali Kaneko | |
2017-08-30 | [docs] document restarts a bit better | Kali Kaneko | |
2017-08-30 | [refactor] restart by allowing to send SIGUSR1 to openvpn process | Kali Kaneko | |
by properly allowing openvpn to restart when receiving SIGUSR1, we can reserve the hard process restarts for cases in which the process is aborted. this depends on bitmask-root adding --persist-tun and --persist-key as mandatory/allowed parameters. | |||
2017-08-30 | [refactor] add state listener to signal state transition to UI | Kali Kaneko | |
2017-08-30 | [refactor] catch failures | Kali Kaneko | |
2017-08-30 | [feature] allow integer for management verbosity | Kali Kaneko | |
2017-08-30 | [refactor] re-add retries for connecting to management | Kali Kaneko | |
2017-08-30 | [refactor] move terminate_or_kill to linux launcher | Kali Kaneko | |
2017-08-30 | [refactor] remove unused imports and attrs | Kali Kaneko | |
2017-08-30 | [refactor] merge tunnel and control modules | Kali Kaneko | |
2017-08-30 | [refactor] delete old _management module | Kali Kaneko | |
2017-08-30 | [refactor] integrate new management protocol | Kali Kaneko | |
2017-08-30 | [feature] add twisted protocol for handling openvpn management | Kali Kaneko | |
2017-08-30 | [bug] verbose log if error when (un)installing helpers | Kali Kaneko | |
2017-08-30 | [bug] avoid state flickering when state string is empty | Kali Kaneko | |
we set status to 'off' by default. - Resolves: #9013 | |||
2017-08-30 | [bug] fail gracefully if cannot import soledad | Kali Kaneko | |
- Resolves: #9025 | |||
2017-08-25 | [bug] replace content-type after removing the signature | Ruben Pollan | |
- Resolves: #9003 | |||
2017-08-24 | [feat] hardcode some providers to mock that they provide mixnets | Ruben Pollan | |
2017-08-24 | [feat] add mail.add_msg API call | Ruben Pollan | |
- Resolves: #8973 | |||
2017-08-24 | [feat] remove active user from get_token | Ruben Pollan | |
We need to update the UI to use the new API. - Resolves: #8974 | |||
2017-08-24 | [feat] add a mock mixnet_status call to the API | Ruben Pollan | |
For now we say it will be mixed on every request if the mixnet is enabled. We might want a better mock in the future. - Resolves: #8972 | |||
2017-08-15 | [bug] encode pgp/mime parts as 7bit encoding | Ruben 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 | [bug] fix attribute error when vpn is not started | Kali Kaneko | |
2017-08-14 | [style] pep8 | Kali Kaneko | |
2017-08-14 | [pkg] fallback to pyqt-webkit if webengine not found | Kali Kaneko | |
2017-08-14 | [bug] proper vpn shutdown in osx bundles | kali | |
the restarting flag was not being set. - Resolves: #8959 | |||
2017-08-14 | [docs] fix management class docstring | kali | |
2017-08-14 | [bug] report version correctly in bundles | kali | |
- Resolves: #8992 | |||
2017-08-14 | [bug] kill a previous process in osx | kali | |
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 logs | kali | |
2017-08-14 | [pkg] working bundle in osx using pywebview + pyobjc | kali | |
2017-08-14 | [feat] use webengine instead of webkit | user1 | |
2017-08-11 | [style] pep8 | Kali Kaneko | |
2017-08-11 | [feature] allow manual gateway selection for vpn | Kali 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.json | Kali 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 command | Kali Kaneko | |
2017-08-11 | [feature] automatic vpn gateway selection, based on timezone | Kali 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 entrypoint | Kali Kaneko | |
If chromium is installed in the system, there's no need to depend on qt5. | |||
2017-08-10 | [refactor] fail gracefully if some modules not present | Kali 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-07-28 | [bug] change status only when key is generated | Kali Kaneko | |
- Resolves: #8986 | |||
2017-07-25 | [refactor] use pixelated-www in leap namespace | Kali Kaneko | |
2017-07-20 | [bug] check if the helpers are installed before testing the firewall | Ruben Pollan | |
In case of the helpers not installed it was crashing the VPNService. | |||
2017-07-20 | [feat] clean up the firewall on bitmask start | Ruben 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 correctly | Ruben Pollan | |
2017-07-20 | [refactor] use VPNManagment in composition instead of inheritance | Ruben 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 TunnelManager | Ruben Pollan | |
So it's coherent with FirewallManager. - Related: #8942 | |||
2017-07-20 | [refactor] move TunnelManager duties to VPNService | Ruben 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-18 | use the passed ca_cert | Kali Kaneko | |
if there is no ca_cert passed and the provider is configured, use the pinned ca cert when the autoconf parameter is true. |