summaryrefslogtreecommitdiff
path: root/src/leap
AgeCommit message (Collapse)Author
2014-07-28Do `quit()` if the system requested the app to close.Ivan Alejandro
This fixes the issue where a system logout was blocked by bitmask since we were interpreting the closeEvent as if the user clicked on the 'X' button. Closes #5870.
2014-07-25Create the autostart path in case that does not exist.Ivan Alejandro
2014-07-25Fix misused import.Ivan Alejandro
2014-07-25Merge remote-tracking branch 'refs/remotes/ivan/feature/autostart-on-linux' ↵Tomás Touceda
into develop
2014-07-25Add Linux autostart. Closes #4989.Ivan Alejandro
2014-07-25Simplify and sort OS flags.Ivan Alejandro
2014-07-24Disable user/pass remembering temporarily.Ivan Alejandro
Set the keyring to None in order to simulate an always unavailable keyring, that way we avoid the possibility of the user running into the existing keyring issues. See https://leap.se/code/issues/4190 Update comparisons to do a proper comparison with `None`. Fix login widget 'enabled' changer in order to change the 'remember' widget *only* if we have an usable keyring.
2014-07-24Improve hide and show main window on UbuntuTomás Touceda
2014-07-24Add frontend alive check to the backend.Ivan Alejandro
Stop the backend if the frontend process does not exist any more and backend is not a daemon.
2014-07-24Merge remote-tracking branch ↵Tomás Touceda
'refs/remotes/ivan/feature/add-backend-alive-check' into develop
2014-07-24Don't call the backend if it's not online.Ivan Alejandro
2014-07-24Merge remote-tracking branch ↵Tomás Touceda
'refs/remotes/ivan/feature/restrict-certificates-permissions' into develop
2014-07-23Set the standalone value for BaseConfig.Ivan Alejandro
2014-07-23Restrict access to the zmq certificates folder.Ivan Alejandro
2014-07-22Kill backend on quit if it does not respond.Ivan Alejandro
2014-07-21Add heartbeat to check if backend is alive.Ivan Alejandro
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.
2014-07-16Increase timeout and retries.Ivan Alejandro
With this change we avoid the communication issues on OSX.
2014-07-16Code style fixes.Ivan Alejandro
2014-07-15Replace QThread with threading.Thread.Ivan Alejandro
2014-07-15Use polling to prevent communication issues.Ivan Alejandro
2014-07-15Support EIP in OSXTomás Touceda
2014-07-14Prevent quit() being called more than once.Ivan Alejandro
2014-07-14Use custom `mkdir` to create the tree if needed.Ivan Alejandro
2014-07-14pep8 fixesIvan Alejandro
2014-07-14Apply changes removed rebasing pullreq #679.Ivan Alejandro
https://github.com/leapcode/bitmask_client/pull/679/files
2014-07-14Use specific settings for backend.Ivan Alejandro
This way we get rid of Qt on the backend side. The use of QSettings in the backend was breaking the app on OSX.
2014-07-14Use main process to run frontend.Ivan Alejandro
Running the GUI in a child process gives problems on OSX. Also, change signal handling since we have less processes.
2014-07-14Comment out overly verbose logs for communication.Ivan Alejandro
2014-07-14Add file docstrings.Ivan Alejandro
2014-07-14Handle SIGINT/SIGTERM in processes.Ivan Alejandro
2014-07-14Remove twisted stopper from the GUI.Ivan Alejandro
2014-07-14Send the flag module values to the processes.Ivan Alejandro
Add serialize/deserialize to dict helper.
2014-07-14Ask the backend for the country code.Ivan Alejandro
Remove global variable in favor of a helper method that returns the country code. Needed in order to split backend/frontend.
2014-07-14Move the backend starter to its own file.Ivan Alejandro
2014-07-14Add missing error/passed keys.Ivan Alejandro
2014-07-14Add SIGINT handler.Ivan Alejandro
2014-07-14Do backend calls using kwargs.Ivan Alejandro
2014-07-14Lowercase signals names.Ivan Alejandro
2014-07-14Properly stop backend.Ivan Alejandro
2014-07-14Use new backend/signaler and start logic in processes.Ivan Alejandro
2014-07-14Use new frontend/backend structure in LEAP implementation.Ivan Alejandro
2014-07-14Add license headers.Ivan Alejandro
2014-07-14Add API/SIGNALs definition.Ivan Alejandro
2014-07-14Add base communication framework.Ivan Alejandro
2014-07-14Separate app.py and frontend_app.py logics.Ivan Alejandro
This prepares the scenario to run the frontend and the backend in different processes.
2014-07-11Merge remote-tracking branch ↵Tomás Touceda
'refs/remotes/ivan/bug/5875_better-initial-sync-message' into develop
2014-07-11Merge remote-tracking branch 'refs/remotes/kali/feature/syncdb-adapt-3' into ↵Tomás Touceda
develop
2014-07-11call soledad closeKali Kaneko
2014-07-11invoke mainwindow.quit only from parent pidKali Kaneko
because the fork happens after the registration of the signal handler, all children processes were inheriting the handler (and being passed a reference to the mainwindow object, ugh...)
2014-07-11Merge remote-tracking branch 'refs/remotes/elijah/feature/routedns' into developTomás Touceda