bitmask-dev issueshttps://0xacab.org/leap/bitmask-dev/-/issues2018-01-25T13:27:33Zhttps://0xacab.org/leap/bitmask-dev/-/issues/9201message-id regexp fails to detect gmail ids2018-01-25T13:27:33Zmeskiomessage-id regexp fails to detect gmail idsGmail message-ids contain '=' which I don't think is part of our regexp. We should accept any character, or at least check if there is a RFC for that.Gmail message-ids contain '=' which I don't think is part of our regexp. We should accept any character, or at least check if there is a RFC for that.0.10.3meskiomeskiohttps://0xacab.org/leap/bitmask-dev/-/issues/9189Bitmask 0.10.2 not connecting to Riseup Black VPN Service2018-01-12T10:15:46ZdjpBitmask 0.10.2 not connecting to Riseup Black VPN ServiceTwo issues I'm currently experiencing while using the latest build of bitmask (0.10.2). Launching bitmask initially allows me to sign in to my Riseup Black account which completes successfully. However, if I then try to start the VPN it ...Two issues I'm currently experiencing while using the latest build of bitmask (0.10.2). Launching bitmask initially allows me to sign in to my Riseup Black account which completes successfully. However, if I then try to start the VPN it just sits there, attempting to connect.
Stopping the process and retrying produces a blank (white) window.
If I run ./bitmask from the cli it returns the following when the white window appears:-
Unable to update the static FcBlanks: 0x0600
Unable to update the static FcBlanks: 0x0601
Unable to update the static FcBlanks: 0x0602
Unable to update the static FcBlanks: 0x0603
Unable to update the static FcBlanks: 0x06dd
Unable to update the static FcBlanks: 0x070f
Unable to update the static FcBlanks: 0x2028
Unable to update the static FcBlanks: 0x2029
Unable to update the static FcBlanks: 0xfff9
Unable to update the static FcBlanks: 0xfffa
Unable to update the static FcBlanks: 0xfffb
I've tried pinging vpn.riseup.net and using telnet to port 1194 and both completed successfully.
My operating system is Trisquel 7.0.10.3meskiomeskiohttps://0xacab.org/leap/bitmask-dev/-/issues/9174mail status throws KeyError if initialization is in process2017-12-22T19:07:47Zmeskiomail status throws KeyError if initialization is in processIncomingMail does a self.getServiceNamed(userid), but the service might not be registered yet. We should check if it's registered.IncomingMail does a self.getServiceNamed(userid), but the service might not be registered yet. We should check if it's registered.0.10.3meskiomeskiohttps://0xacab.org/leap/bitmask-dev/-/issues/9171can't login with two users2017-12-10T23:28:10Zmeskiocan't login with two users```
2017-12-08T18:56:27+0100 [leap.bitmask.core.dispatcher#error] [DISPATCHER] Unexpected error!
2017-12-08T18:56:27+0100 [leap.bitmask.core.dispatcher#error] AlreadyCalledError()
2017-12-08T18:56:27+0100 [leap.bitmask.core.dispatcher#er...```
2017-12-08T18:56:27+0100 [leap.bitmask.core.dispatcher#error] [DISPATCHER] Unexpected error!
2017-12-08T18:56:27+0100 [leap.bitmask.core.dispatcher#error] AlreadyCalledError()
2017-12-08T18:56:27+0100 [leap.bitmask.core.dispatcher#error] Traceback (most recent call last):
File "/home/user/envs/bitmask/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 653, in _runCallbacks
current.result = callback(current.result, *args, **kw)
File "/home/user/envs/bitmask/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 1117, in _cbDeferred
self.callback(self.resultList)
File "/home/user/envs/bitmask/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 459, in callback
self._startRunCallbacks(result)
File "/home/user/envs/bitmask/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 567, in _startRunCallbacks
self._runCallbacks()
--- <exception caught here> ---
File "/home/user/envs/bitmask/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 653, in _runCallbacks
current.result = callback(current.result, *args, **kw)
File "/home/user/dev/bitmask-dev/src/leap/bitmask/bonafide/config.py", line 423, in <lambda>
self.stuck_bootstrap.callback('continue!'))
File "/home/user/envs/bitmask/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 459, in callback
self._startRunCallbacks(result)
File "/home/user/envs/bitmask/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 560, in _startRunCallbacks
raise AlreadyCalledError
twisted.internet.defer.AlreadyCalledError:
```0.10.3meskiomeskiohttps://0xacab.org/leap/bitmask-dev/-/issues/9160Tox uses python3 to setup virtualenv2017-11-30T13:47:20ZVaracTox uses python3 to setup virtualenvI am trying to run the e2e tests locally with gitlab-runner but it fails:
```
--- git/bitmask-dev ‹master* M⁇› » gitlab-runner exec docker --docker-privileged --env BITMASK_INVITE_CODE="$BITMASK_INVITE_CODE" --env TEST_PASSWORD="$TEST_P...I am trying to run the e2e tests locally with gitlab-runner but it fails:
```
--- git/bitmask-dev ‹master* M⁇› » gitlab-runner exec docker --docker-privileged --env BITMASK_INVITE_CODE="$BITMASK_INVITE_CODE" --env TEST_PASSWORD="$TEST_PASSWORD" --env TEST_USERNAME="$TEST_USERNAME" e2e_tests
WARNING: Since GitLab Runner 10.0 this command is marked as DEPRECATED and will be removed in one of upcoming releases
WARNING: You most probably have uncommitted changes.
WARNING: These changes will not be tested.
Running with gitlab-runner 10.1.0 (c1ecf97f)
on ()
Using Docker executor with image 0xacab.org:4567/leap/bitmask-dev:latest ...
Using docker image sha256:e8b05efb69792231956c2ecaa30178353800a829b5fd47d2d31ecf211e802f67 for predefined container...
Pulling docker image 0xacab.org:4567/leap/bitmask-dev:latest ...
Using docker image 0xacab.org:4567/leap/bitmask-dev:latest ID=sha256:79a3815b2b46e423beddb95e4beeb565ad6096805f4a4c9965fa7f43e403881e for build container...
Running on runner--project-0-concurrent-0 via rocinante...
Cloning repository...
Cloning into '/builds/project-0'...
done.
Checking out 7622e66f as master...
Skipping Git submodules setup
$ dpkg -l tox > /dev/null || apt-get -y --no-install-recommends install tox
$ tox -e py27-dev --notest
py27-dev create: /builds/project-0/.tox/py27-dev
ERROR: invocation failed (exit code 1), logfile: /builds/project-0/.tox/py27-dev/log/py27-dev-0.log
ERROR: actionid: py27-dev
msg: getenv
cmdargs: ['/usr/bin/python3', '-m', 'virtualenv', '--python', '/usr/bin/python2.7', 'py27-dev']
env: {'DOCKER_DRIVER': 'overlay', 'CI_JOB_TOKEN': '', 'CI_JOB_NAME': 'e2e_tests', 'CI_SERVER_VERSION': '', 'LANG': 'en_US.utf8', 'GITLAB_CI': 'true', 'CI_SERVER_REVISION': '', 'TEST_USERNAME': 'testuser1@demo.bitmask.net', 'HOSTNAME': 'runner--project-0-concurrent-0', 'OLDPWD': '/tmp', 'CI_DISPOSABLE_ENVIRONMENT': 'true', 'TEST_PASSWORD': 'Rvhi6z3sbJIyL/JO7', 'CI_SERVER_NAME': 'GitLab CI', 'CI': 'true', 'CI_PROJECT_ID': '0', 'PWD': '/builds/project-0', 'HOME': '/tmp', 'CI_COMMIT_BEFORE_SHA': '99700bb2ff808784bf227a5ce000fe833fc99617', 'DEBIAN_FRONTEND': 'noninteractive', 'CI_COMMIT_REF_NAME': 'master', 'CI_SERVER': 'yes', 'CI_JOB_ID': '1', 'CI_REPOSITORY_URL': '/home/varac/leap/git/bitmask-dev', 'BITMASK_INVITE_CODE': 'rjfp-jpnx', 'SHLVL': '1', 'CI_COMMIT_REF': '7622e66fd31f3d23d36186e357e9bf95c459fdda', 'PATH': '/builds/project-0/.tox/py27-dev/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'CI_PROJECT_DIR': '/builds/project-0', 'CI_JOB_STAGE': 'e2e', '_': '/usr/bin/tox', 'CPPFLAGS': "'-I/usr/local/include/sqlcipher'", 'LDFLAGS': "'-L/usr/local/lib'", 'PYTHONHASHSEED': '1015584748', 'VIRTUAL_ENV': '/builds/project-0/.tox/py27-dev'}
New python executable in /builds/project-0/.tox/py27-dev/bin/python2.7
Also creating executable in /builds/project-0/.tox/py27-dev/bin/python
Installing setuptools, pkg_resources, pip, wheel...
Complete output from command /builds/project-0/.tox/py27-dev/bin/python2.7 - setuptools pkg_resources pip wheel:
Collecting setuptools
Exception:
Traceback (most recent call last):
File "/usr/share/python-wheels/pip-9.0.1-py2.py3-none-any.whl/pip/basecommand.py", line 215, in main
status = self.run(options, args)
File "/usr/share/python-wheels/pip-9.0.1-py2.py3-none-any.whl/pip/commands/install.py", line 353, in run
wb.build(autobuilding=True)
File "/usr/share/python-wheels/pip-9.0.1-py2.py3-none-any.whl/pip/wheel.py", line 749, in build
self.requirement_set.prepare_files(self.finder)
File "/usr/share/python-wheels/pip-9.0.1-py2.py3-none-any.whl/pip/req/req_set.py", line 380, in prepare_files
ignore_dependencies=self.ignore_dependencies))
File "/usr/share/python-wheels/pip-9.0.1-py2.py3-none-any.whl/pip/req/req_set.py", line 554, in _prepare_file
require_hashes
File "/usr/share/python-wheels/pip-9.0.1-py2.py3-none-any.whl/pip/req/req_install.py", line 278, in populate_link
self.link = finder.find_requirement(self, upgrade)
File "/usr/share/python-wheels/pip-9.0.1-py2.py3-none-any.whl/pip/index.py", line 465, in find_requirement
all_candidates = self.find_all_candidates(req.name)
File "/usr/share/python-wheels/pip-9.0.1-py2.py3-none-any.whl/pip/index.py", line 423, in find_all_candidates
for page in self._get_pages(url_locations, project_name):
File "/usr/share/python-wheels/pip-9.0.1-py2.py3-none-any.whl/pip/index.py", line 568, in _get_pages
page = self._get_page(location)
File "/usr/share/python-wheels/pip-9.0.1-py2.py3-none-any.whl/pip/index.py", line 683, in _get_page
return HTMLPage.get_page(link, session=self.session)
File "/usr/share/python-wheels/pip-9.0.1-py2.py3-none-any.whl/pip/index.py", line 792, in get_page
"Cache-Control": "max-age=600",
File "/builds/project-0/.tox/py27-dev/share/python-wheels/requests-2.12.4-py2.py3-none-any.whl/requests/sessions.py", line 501, in get
return self.request('GET', url, **kwargs)
File "/usr/share/python-wheels/pip-9.0.1-py2.py3-none-any.whl/pip/download.py", line 386, in request
return super(PipSession, self).request(method, url, *args, **kwargs)
File "/builds/project-0/.tox/py27-dev/share/python-wheels/requests-2.12.4-py2.py3-none-any.whl/requests/sessions.py", line 488, in request
resp = self.send(prep, **send_kwargs)
File "/builds/project-0/.tox/py27-dev/share/python-wheels/requests-2.12.4-py2.py3-none-any.whl/requests/sessions.py", line 609, in send
r = adapter.send(request, **kwargs)
File "/builds/project-0/.tox/py27-dev/share/python-wheels/CacheControl-0.11.7-py2.py3-none-any.whl/cachecontrol/adapter.py", line 47, in send
resp = super(CacheControlAdapter, self).send(request, **kw)
File "/builds/project-0/.tox/py27-dev/share/python-wheels/requests-2.12.4-py2.py3-none-any.whl/requests/adapters.py", line 423, in send
timeout=timeout
File "/builds/project-0/.tox/py27-dev/share/python-wheels/urllib3-1.19.1-py2.py3-none-any.whl/urllib3/connectionpool.py", line 643, in urlopen
_stacktrace=sys.exc_info()[2])
File "/builds/project-0/.tox/py27-dev/share/python-wheels/urllib3-1.19.1-py2.py3-none-any.whl/urllib3/util/retry.py", line 315, in increment
total -= 1
TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'
----------------------------------------
...Installing setuptools, pkg_resources, pip, wheel...done.
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/virtualenv.py", line 2375, in <module>
main()
File "/usr/lib/python3/dist-packages/virtualenv.py", line 724, in main
symlink=options.symlink)
File "/usr/lib/python3/dist-packages/virtualenv.py", line 992, in create_environment
download=download,
File "/usr/lib/python3/dist-packages/virtualenv.py", line 922, in install_wheel
call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
File "/usr/lib/python3/dist-packages/virtualenv.py", line 817, in call_subprocess
% (cmd_desc, proc.returncode))
OSError: Command /builds/project-0/.tox/py27-dev/bin/python2.7 - setuptools pkg_resources pip wheel failed with error code 2
Running virtualenv with interpreter /usr/bin/python2.7
ERROR: InvocationError: /usr/bin/python3 -m virtualenv --python /usr/bin/python2.7 py27-dev (see /builds/project-0/.tox/py27-dev/log/py27-dev-0.log)
___________________________________ summary ____________________________________
ERROR: py27-dev: InvocationError: /usr/bin/python3 -m virtualenv --python /usr/bin/python2.7 py27-dev (see /builds/project-0/.tox/py27-dev/log/py27-dev-0.log)
Running after script...
ERROR: Job failed: exit code 1
FATAL: exit code 1
```
Tox uses python3 to create the virtualenv like this:
```
ERROR: py27-dev: InvocationError: /usr/bin/python3 -m virtualenv --python /usr/bin/python2.7 py27-dev (see /builds/project-0/.tox/py27-dev/log/py27-dev-0.log)
```
So either tox needs to use python2 or the test setup needs to get python3 compliant. Don't know how to do this unfortunatly.0.10.3meskiomeskiohttps://0xacab.org/leap/bitmask-dev/-/issues/9159Fix e2e mail test2017-12-01T09:49:48ZVaracFix e2e mail testThe [e2e test timeouts](https://0xacab.org/leap/bitmask-dev/-/jobs/27564) after:
```
$ make test_e2e
# if there's no sudo, assumming this is running as root by the CI
test -f /usr/bin/sudo && sudo cp src/leap/bitmask/vpn/helpers/linux/b...The [e2e test timeouts](https://0xacab.org/leap/bitmask-dev/-/jobs/27564) after:
```
$ make test_e2e
# if there's no sudo, assumming this is running as root by the CI
test -f /usr/bin/sudo && sudo cp src/leap/bitmask/vpn/helpers/linux/bitmask-root /usr/local/sbin/ || cp src/leap/bitmask/vpn/helpers/linux/bitmask-root /usr/local/sbin/
test -f /usr/bin/sudo && sudo cp src/leap/bitmask/vpn/helpers/linux/se.leap.bitmask.policy /usr/share/polkit-1/actions/se.bitmask.bundle.policy || cp src/leap/bitmask/vpn/helpers/linux/se.leap.bitmask.policy /usr/share/polkit-1/actions/se.bitmask.bundle.policy
tests/e2e/e2e-test-mail.sh
Running with xtrace disabled!
WARNING:vext:Could not add extra path: /usr/share/sip
stop ok
WARNING:vext:Could not add extra path: /usr/share/sip
start ok
WARNING:vext:Could not add extra path: /usr/share/sip
signup ok
user tmp_user_20171123191811
created user. authenticating...
WARNING:vext:Could not add extra path: /usr/share/sip
WARNING:vext:Could not add extra path: /usr/share/sip
WARNING:vext:Could not add extra path: /usr/share/sip
…
```
The upgrade to the artful docker image seems related, because before the e2e test was working fine.
When running in verbose mode, `tests/e2e/e2e-test-mail.sh` loops because `bitmaskctl mail get_token` doesn't get a token back:
```
(py27-dev) root@runner--project-0-concurrent-0:/builds/project-0# bash -x tests/e2e/e2e-test-mail.sh
++ echo 'token None
user tmp_user_20171124085521@mail.bitmask.net'
++ head -n 1
++ sed 's/ */ /g'
++ cut '-d ' -f 2
+ imap_pw=None
+ [[ None == *\N\o\n\e* ]]
++ bitmaskctl mail get_token
+ response='token None
user tmp_user_20171124085521@mail.bitmask.net'
+ sleep 2
```0.10.3meskiomeskiohttps://0xacab.org/leap/bitmask-dev/-/issues/9138update contributing documentation2017-11-21T12:32:59Zmeskioupdate contributing documentationhttps://leap.se/en/docs/get-involved/coding should point to https://bitmask.readthedocs.io/en/latest/hacking/index.html or https://bitmask.readthedocs.io/en/latest/hacking/index.html.
Maybe the README should link the contributing doc mo...https://leap.se/en/docs/get-involved/coding should point to https://bitmask.readthedocs.io/en/latest/hacking/index.html or https://bitmask.readthedocs.io/en/latest/hacking/index.html.
Maybe the README should link the contributing doc more clearly.
What is the recommended way to do MRs? Can a new commer create them in 0xacab? Or do we need to tell them to do it in github?0.10.3meskiomeskiohttps://0xacab.org/leap/bitmask-dev/-/issues/9137DNS not working on ubuntu artful 17.102018-10-25T15:43:47ZVaracDNS not working on ubuntu artful 17.10DNS resolution is blocked after I connect to demo.bm VPN:
```
--- ~ » host ix.de
../../../../lib/isc/unix/net.c:581: sendmsg() failed: Operation not permitted
Host ix.de not found: 5(REFUSED)
--- ~ » host ix.de 4.2.2.2
../../../../lib...DNS resolution is blocked after I connect to demo.bm VPN:
```
--- ~ » host ix.de
../../../../lib/isc/unix/net.c:581: sendmsg() failed: Operation not permitted
Host ix.de not found: 5(REFUSED)
--- ~ » host ix.de 4.2.2.2
../../../../lib/isc/unix/net.c:581: sendmsg() failed: Operation not permitted
Using domain server:
Name: 4.2.2.2
Address: 4.2.2.2#53
Aliases:
ix.de has address 193.99.144.80
ix.de has IPv6 address 2a02:2e0:3fe:1001:302::
ix.de mail is handled by 10 relay.heise.de.
ix.de mail is handled by 50 secondarymx.heise.de.
--- ~ » sudo iptables -nL
[sudo] password for varac:
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
DOCKER-ISOLATION all -- 0.0.0.0/0 0.0.0.0/0
ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 ctstate RELATED,ESTABLISHED
DOCKER all -- 0.0.0.0/0 0.0.0.0/0
ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
bitmask all -- 0.0.0.0/0 0.0.0.0/0
Chain DOCKER (1 references)
target prot opt source destination
Chain DOCKER-ISOLATION (1 references)
target prot opt source destination
RETURN all -- 0.0.0.0/0 0.0.0.0/0
Chain bitmask (1 references)
target prot opt source destination
ACCEPT all -- 0.0.0.0/0 10.1.1.0/24
ACCEPT udp -- 10.1.1.0/24 0.0.0.0/0 udp dpt:53
ACCEPT tcp -- 10.1.1.0/24 0.0.0.0/0 tcp dpt:53
RETURN udp -- 0.0.0.0/0 239.255.255.250 udp dpt:1900
RETURN udp -- 0.0.0.0/0 224.0.0.251 udp dpt:5353
ACCEPT all -- 0.0.0.0/0 46.165.242.169
ACCEPT all -- 0.0.0.0/0 198.252.153.84
REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-port-unreachable
```
I'm using latest artful packages which are the same commit as the 0.10.2 release:
```
--- ~ » dpkg -l|grep bitmask
ii bitmask 0.10.0+0~20171102172742.25354+master+artful~43.g4e7f9081 all Metapackage to install bitmask desktop client
ii bitmask-chromium 0.10.0+0~20171102172742.25354+master+artful~43.g4e7f9081 all Bitmask chromium launcher
ii bitmask-core 0.10.0+0~20171102172742.25354+master+artful~43.g4e7f9081 all Provides the core daemon for bitmask
ii bitmask-js 0.10.0+0~20171102172742.25354+master+artful~43.g4e7f9081 all bitmask javascript library
ii bitmask-mail 0.10.0+0~20171102172742.25354+master+artful~43.g4e7f9081 all Bitmask mail components
ii bitmask-mua 0.10.0+0~20171102172742.25354+master+artful~43.g4e7f9081 all Pixelated MUA for LEAP bitmask mail
ii bitmask-qt 0.10.0+0~20171102172742.25354+master+artful~43.g4e7f9081 all Bitmask desktop client (qt5) to access LEAP Services
ii bitmask-vpn 0.10.0+0~20171102172742.25354+master+artful~43.g4e7f9081 all Bitmask core VPN daemon
```
Log: [bitmaskd.log](/uploads/22f26bbdfe90cf19a7d9298d478a8e9d/bitmaskd.log)0.10.3meskiomeskiohttps://0xacab.org/leap/bitmask-dev/-/issues/9136bitmask from artful repos on 2 laptops, one works, one doesn't2017-12-05T16:32:23ZJohannes Menzelbitmask from artful repos on 2 laptops, one works, one doesn'tHello there,
I could need some help. I tried to establish vpn server via riseup.net with bitmask on two computers. One the first one it works, one the second one everything works (gets key, login woks, vpn and firewall set up, connecti...Hello there,
I could need some help. I tried to establish vpn server via riseup.net with bitmask on two computers. One the first one it works, one the second one everything works (gets key, login woks, vpn and firewall set up, connecting to vpn) except that there is no internet connection afterwards. First is working with artful release repos, the second I tried to run with release, staging, master and full packages.
The two machines are almost the same setting running. First, what they have in common: Both are on artful, bot run awesome wm .xinitrc/xsessionrc. Both connect to network via network-manager.
Differences: First was set up via zesty minimal installation and finished manually, afterwards upgraded to artful. Second is freshly setup with xubuntu artful. First was initially connected via wpa_supplicant, later on with wicd, but now runs with network-manager as well.
Can you help me? Let me know which informations you need.
(Yes I know, artful packages aren't ready yet, but one computer works fine with it)
Thanks a lot.0.10.3meskiomeskiohttps://0xacab.org/leap/bitmask-dev/-/issues/9117do we need to rewrite user the DNS on the VPN?2017-11-11T09:45:48Zmeskiodo we need to rewrite user the DNS on the VPN?What about local DNS? Like your home router?
And if so: https://lists.zx2c4.com/pipermail/wireguard/2017-October/001826.htmlWhat about local DNS? Like your home router?
And if so: https://lists.zx2c4.com/pipermail/wireguard/2017-October/001826.html0.10.3meskiomeskiohttps://0xacab.org/leap/bitmask-dev/-/issues/9074pin common providers in bitmask2017-12-07T20:01:14Zmeskiopin common providers in bitmask0.10.3meskiomeskiohttps://0xacab.org/leap/bitmask-dev/-/issues/9020ensure that we install an updated version of bitmask-root2017-12-07T20:38:25ZKali Kanekoensure that we install an updated version of bitmask-rootFor debian/mac is not a problem, but bundles need to modify the "check" function to ensure that an updated bitmask-root will be installed if needed.
there's an integer "version" in bitmask-root. In the past, the bundles were using both...For debian/mac is not a problem, but bundles need to modify the "check" function to ensure that an updated bitmask-root will be installed if needed.
there's an integer "version" in bitmask-root. In the past, the bundles were using both this version and a hash of the bitmask-root helper to install (and verify) upgrades.0.10.3meskiomeskiohttps://0xacab.org/leap/bitmask-dev/-/issues/6914Expose signature and encryption information on the public API2017-12-20T14:29:19Zivanalejandro0Expose signature and encryption information on the public APIAs a result of a discussion with the pixelated team:
"Check feasibility of signature and encryption information exposed on the public API for leap mail 0.4.1 (raise priority for this, we should plan to brainstorm on additions to API toge...As a result of a discussion with the pixelated team:
"Check feasibility of signature and encryption information exposed on the public API for leap mail 0.4.1 (raise priority for this, we should plan to brainstorm on additions to API together with meskio)"
*(from redmine: created on 2015-04-29, relates #5993, relates #6363)*0.10.3meskiomeskiohttps://0xacab.org/leap/bitmask-dev/-/issues/8217renew private keys if they expire2017-12-04T17:40:20Zmeskiorenew private keys if they expireIf the private keys expires we should extend the expiration date (or create new subkeys). Who should do that? The upgrader background process of the keymanager? Or someone outside the keymanager (leap.mail or bitmask.core)?
*(from redmi...If the private keys expires we should extend the expiration date (or create new subkeys). Who should do that? The upgrader background process of the keymanager? Or someone outside the keymanager (leap.mail or bitmask.core)?
*(from redmine: created on 2016-06-24)*0.10.3meskiomeskio