Age | Commit message (Collapse) | Author |
|
This is still quite untested, and a bit hacky, but the main idea behind
let us have a daemonized bitmask helper, that should be installed by the
Bitmask installer. Its responsibilities are to launch the vpn process as
a privileged user, and start/stop the firewall.
|
|
otherwise, it tries to open eip config.
- Resolves: #7538
- Releases: 0.9.2
|
|
The thunderbird plugin will read the tokens from there.
- Related: #6041
|
|
This greatly simplifies the handling of the password in the thunderbird
extension.
- Related: #6041
|
|
currently, we're distributing the wheels for the pixelated modules under
downloads.leap.se.
bootstrap script tried to download the pixelated modules, but it fails
on python versions < 2.7.9, apparently.
as a workaround, I make the import of the pixelated modules a non-fatal
error by setting a flag, and doing the launching of the pix UA
conditional on a successful import.
- Related: #8009
|
|
|
|
|
|
|
|
This includes getting the token for the imap authentication, and
displaying it on the help window.
- Resolves: #4469
- Releases: 0.10.0
|
|
using system tornado library raises a bug due to a mismatching
signature.
- Resolves: #7562
- Releases: 0.9.1
|
|
Change KEYS_DIR for a function, so the path does not get defined on
import (and most likely) before the flags are defined.
Move the flags_dict call before the generate_zmq_certificates call.
Otherwise the standalone flag won't be set properly.
- Resolves: #7512
|
|
Refactor ivan's code (aa4b684d0682ff9faf1577653fa5ceabbc6e0f20) to remove the
time.sleep.
- Resolves: #7414
|
|
If the user wants to register a new account we check whether the
provider allows registration or not right after getting the
provider.json file and show an error msg on the wizard if not allowed.
Also, there is a new signal to handle the error raised by the server if
a registration attempt is made but is rejected with error 403.
- Resolves: #6594
|
|
Is valid for a provider not to provide locations for their gateways.
- Resolves: #7281
|
|
Replace logging.getLogger with custom get_logger.
Remove some unneeded dependencies and reorder other.
|
|
The backend was unsetting the soledad proxied object before actually calling
the soledad close() method and this was causing the application to hang when
exitting.
As the local soledad component's cancel_bootstrap() method is called before
the close() method, we'd better not unset the proxied object there, and let
only the close method do it. This commit fixes this by just removing the line
that unsets the proxied object in the wrong place.
|
|
Before this commit, the backend used plain pyzmq bindings for communicating
with the frontend. This implements the txzmq twisted-powered bindings instead.
Closes: #6360
|
|
|
|
... on them, to user-writeable only.
I think we could consider ipc for the curve-case too, at least for the
platforms that support them.
|
|
Use global flag for ZMQ_HAS_CURVE.
Closes #6646
|
|
This closes: #6658 and #6691
|
|
|
|
we should deal with this with pure deferreds
|
|
|
|
|
|
This reverts commit 93750f2371555ad0c769c62c1bd179e2b96c282c.
|
|
Fix typo for signal disconnection.
The backend is the one who always creates the certificates. Either if it
is run separately or in a process in the same app as the frontend.
|
|
Add the 'check_online' method to check whether the backend is accessible
or not.
Reduce the wait for running threads timeout on quit.
Add retry feature to the backend requests send.
|
|
Closes #6150.
|
|
get_all_keys_in_local_db -> get_all_keys
parse_openpgp_ascii_key -> None
|
|
We already are running the methods in a thread from the backend.
|
|
|
|
|
|
|
|
Closes: #4035
This falls in the "quick" workaround category.
A proper state machine that extends the four basic connection states
is hence needed. We have to accomodate design to have a
connection-oriented state machine in the backend (I would favor a
twisted protocol for this), and a more lightweight one that conducts
the gui-level changes (ie, change the actions / buttons / labels
accordingly).
Since this "cancel" functionality has been long postponed, I chose
to do one more ugly hack here, that is, show and hide dance with a
button that just calls the bitmask-root to kill the vpn process. It
should work well enough until we get to the reorganization needed for a
clean process control for eip.
|
|
Stop the backend if the frontend process does not exist any more and
backend is not a daemon.
|
|
'refs/remotes/ivan/feature/add-backend-alive-check' into develop
|
|
|
|
Send a 'ping' request every 2 secs to ensure that the backend is
running.
Use polling instead of recv on the backend_proxy. This was already
implemented for the signaler.
|
|
With this change we avoid the communication issues on OSX.
|
|
|
|
|
|
|
|
|
|
|
|
This way we get rid of Qt on the backend side.
The use of QSettings in the backend was breaking the app on OSX.
|
|
|
|
|
|
Remove global variable in favor of a helper method that returns the
country code.
Needed in order to split backend/frontend.
|
|
|