bitmask-dev issueshttps://0xacab.org/leap/bitmask-dev/-/issues2018-01-25T13:43:54Zhttps://0xacab.org/leap/bitmask-dev/-/issues/9196perform a better separation of mail services2018-01-25T13:43:54ZKali Kanekoperform a better separation of mail servicesCurrent master has a bug related to the conditional import of mail libraries.
However, if bitmask.mail cannot be loaded on import time, there's a function that fails because "first" is not defined (it fails when python-gnupg-ng cannot be...Current master has a bug related to the conditional import of mail libraries.
However, if bitmask.mail cannot be loaded on import time, there's a function that fails because "first" is not defined (it fails when python-gnupg-ng cannot be found).
beyond the quick fix for the import, probably it's a good time to split the mail services cleanly.0.19.5https://0xacab.org/leap/bitmask-dev/-/issues/9036white window after killing freshly started process2018-01-12T10:14:43ZKali Kanekowhite window after killing freshly started processI'm getting a look in new bundles, in which a timing issue makes the bitmaskd process being killed right after being launched.I'm getting a look in new bundles, in which a timing issue makes the bitmaskd process being killed right after being launched.0.19.5Kali KanekoKali Kanekohttps://0xacab.org/leap/bitmask-dev/-/issues/9022vpn: expose history of state transitions via the API2017-08-25T15:55:57ZKali Kanekovpn: expose history of state transitions via the API# Problem
the UI loses state transitions, so it needs a way of query the backend for important state transitions (connection, disconnects, retries, etc).
# Definition of done
* ``management.getStateHistory`` is moved to the VPN service ...# Problem
the UI loses state transitions, so it needs a way of query the backend for important state transitions (connection, disconnects, retries, etc).
# Definition of done
* ``management.getStateHistory`` is moved to the VPN service (or the tunnel module).
* the state-log is updated via the addListener mechanism.0.19.5https://0xacab.org/leap/bitmask-dev/-/issues/8981can we make bitmaskctl start/stop wait until is done?2017-07-24T17:57:29Zmeskiocan we make bitmaskctl start/stop wait until is done?For the functional tests will be handy to know when bitmask is done starting/stopping.For the functional tests will be handy to know when bitmask is done starting/stopping.0.19.5https://0xacab.org/leap/bitmask-dev/-/issues/8955Register a bonafide callable with Soledad Incoming Loop2017-07-06T23:06:51ZKali KanekoRegister a bonafide callable with Soledad Incoming Loopafter the IncomingMail refactor is finished to accomodate the new incoming loop in Soledad,
we can finally register a callback with soledad, so that the incoming loop is able to get a new authentication token.
```
2017-06-29T10:02:55+02...after the IncomingMail refactor is finished to accomodate the new incoming loop in Soledad,
we can finally register a callback with soledad, so that the incoming loop is able to get a new authentication token.
```
2017-06-29T10:02:55+0200 [leap.bitmask.mail.incoming.service.IncomingMail#info] Starting sync...
2017-06-29T10:03:05+0200 [twisted.web.client._HTTP11ClientFactory#info] Starting factory <twisted.web.client._HTTP11ClientFactory instance at 0x7f71ed325560>
2017-06-29T10:03:06+0200 [leap.soledad.client.api#error] got exception when syncing!
*--- Failure #910 ---
site-packages/twisted/internet/defer.py:500: errback(...)
site-packages/twisted/internet/defer.py:567: _startRunCallbacks(...)
site-packages/twisted/internet/defer.py:653: _runCallbacks(...)
site-packages/twisted/internet/defer.py:1442: gotResult(...)
[Capture of Locals and Globals disabled (use captureVars=True)]
--- <exception caught here> ---
site-packages/twisted/internet/defer.py:1384: _inlineCallbacks(...)
site-packages/twisted/python/failure.py:393: throwExceptionIntoGenerator(...)
site-packages/leap/soledad/client/_db/sqlcipher.py:471: sync(...)
site-packages/twisted/internet/defer.py:1384: _inlineCallbacks(...)
site-packages/twisted/python/failure.py:393: throwExceptionIntoGenerator(...)
site-packages/leap/soledad/client/sync.py:83: sync(...)
site-packages/twisted/internet/defer.py:1384: _inlineCallbacks(...)
site-packages/twisted/python/failure.py:393: throwExceptionIntoGenerator(...)
site-packages/leap/soledad/client/http_target/api.py:102: get_sync_info(...)
site-packages/twisted/internet/defer.py:653: _runCallbacks(...)
site-packages/leap/soledad/client/http_target/api.py:247: _unauth_to_invalid_token_error(...)
[Capture of Locals and Globals disabled (use captureVars=True)]
leap.soledad.common.errors.InvalidAuthTokenError:
*--- End of Failure #910 ---
2017-06-29T10:03:06+0200 [leap.bitmask.mail.incoming.service.IncomingMail#warn] Sync failed because token is invalid: <twisted.python.failure.Failure leap.soledad.common.errors.InvalidAuthTokenError: >
2017-06-29T10:03:06+0200 [leap.bitmask.mail.incoming.service.IncomingMail#info] Processing incoming mail
2017-06-29T10:03:06+0200 [leap.bitmask.mail.incoming.service.IncomingMail#debug] no incoming messages found
```Nexthttps://0xacab.org/leap/bitmask-dev/-/issues/8897Add bitmaskctl to bundle2017-08-21T08:59:42ZVaracAdd bitmaskctl to bundleIt would be great if bitmaskctl could get included in the bundle.It would be great if bitmaskctl could get included in the bundle.Nexthttps://0xacab.org/leap/bitmask-dev/-/issues/8888Confusing difference between bitmaskctl status and bitmaskctl vpn status2017-06-14T23:56:08ZVaracConfusing difference between bitmaskctl status and bitmaskctl vpn statusMy VPN is turned off, `bitmaskctl vpn status` reports it right:
```
(venv) --- git/bitmask-dev ‹master* ⁇› » bitmaskctl vpn status --json
WARNING:vext:Could not add extra path: /usr/share/sip
status off
firewall off
vpn ...My VPN is turned off, `bitmaskctl vpn status` reports it right:
```
(venv) --- git/bitmask-dev ‹master* ⁇› » bitmaskctl vpn status --json
WARNING:vext:Could not add extra path: /usr/share/sip
status off
firewall off
vpn off
domain demo.bitmask.net
↑↑↑ 5.2 M
↓↓↓ 94.7 M
```
But `bitmaskctl status --json` reports it's running:
```
(venv) --- git/bitmask-dev ‹master* ⁇› » bitmaskctl status --json
WARNING:vext:Could not add extra path: /usr/share/sip
{
"result": "{\"web\": \"running\", \"keymanager\": \"running\", \"soledad\": \"running\", \"mail\": \"running\", \"vpn\": \"running\", \"backend\": \"default\"}",
"error": null
}
```
What is `bitmaskctl status` showing ? What does it mean that "web/keymanager" is "running" ?Nextmeskiomeskiohttps://0xacab.org/leap/bitmask-dev/-/issues/8787be able to turn the VPN before updating the provider.json2017-08-21T11:11:44Zmeskiobe able to turn the VPN before updating the provider.jsonSo we can get to the VPN without the need of DNS working and we kind of anonymize the provier.json request.
This might be tricky on how to do it from bonafide. Do we need bonafide to know about the status of the VPN? Should we hook the ...So we can get to the VPN without the need of DNS working and we kind of anonymize the provier.json request.
This might be tricky on how to do it from bonafide. Do we need bonafide to know about the status of the VPN? Should we hook the bonafide service into the VPN service and update the provider.json as soon as VPN is up? What about non-VPN providers? And if the provider.json doesn't work and needs to be updated to turn on the VPN?0.19.5https://0xacab.org/leap/bitmask-dev/-/issues/8778make client able to check blobs capability on a server2017-08-15T21:09:04ZVictormake client able to check blobs capability on a serverNext