bitmask_client.git
2 years ago[docs] deprecate notice in README.rst master
Ruben Pollan [Thu, 26 Oct 2017 08:26:26 +0000 (10:26 +0200)]
[docs] deprecate notice in README.rst

3 years agoMerge tag '0.9.2'
Kali Kaneko [Wed, 18 May 2016 16:13:52 +0000 (12:13 -0400)]
Merge tag '0.9.2'

Tag leap.bitmask version 0.9.2

3 years ago[pkg] bump version to 0.9.2 final 0.9.2
Kali Kaneko [Wed, 18 May 2016 10:23:06 +0000 (06:23 -0400)]
[pkg] bump version to 0.9.2 final

3 years ago[pkg] fold in changelog 0.9.2rc4
Kali Kaneko [Fri, 13 May 2016 15:55:48 +0000 (11:55 -0400)]
[pkg] fold in changelog

3 years ago[pkg] bump bundle to rc4
Kali Kaneko [Thu, 12 May 2016 00:51:16 +0000 (20:51 -0400)]
[pkg] bump bundle to rc4

3 years ago[feat] resize qt-browser to a sensible default
Kali Kaneko [Wed, 11 May 2016 17:38:07 +0000 (13:38 -0400)]
[feat] resize qt-browser to a sensible default

mainly to avoid the "Send" button to become out of view in the Compose
pane (it needed scrolling to get it on view).

this resize shouldn't be needed when pixelated solves the
size-responsiveness issue.

3 years ago[style] pep8
Kali Kaneko [Thu, 12 May 2016 00:49:31 +0000 (20:49 -0400)]
[style] pep8

3 years ago[bug] add leap.auth to requirements-pixelated.pip
elijah [Thu, 12 May 2016 00:10:43 +0000 (17:10 -0700)]
[bug] add leap.auth to requirements-pixelated.pip

3 years ago[feat] move pix UA launcher from menu to mail status widget.
elijah [Thu, 12 May 2016 00:09:54 +0000 (17:09 -0700)]
[feat] move pix UA launcher from menu to mail status widget.

3 years ago[bug] remove "about bitmask" easter egg
elijah [Wed, 11 May 2016 22:05:57 +0000 (15:05 -0700)]
[bug] remove "about bitmask" easter egg

3 years ago[feat] Make help menu item open bitmask.net/help directly
elijah [Wed, 11 May 2016 22:03:23 +0000 (15:03 -0700)]
[feat] Make help menu item open bitmask.net/help directly

3 years ago[bug] add scrollbars to mail preference panel
elijah [Wed, 11 May 2016 21:45:09 +0000 (14:45 -0700)]
[bug] add scrollbars to mail preference panel

3 years ago[feature] enable to download attachments from within webkit
Kali Kaneko [Tue, 3 May 2016 16:18:25 +0000 (12:18 -0400)]
[feature] enable to download attachments from within webkit

- Resolves: #8069
- Releases: 0.9.2

3 years ago[pkg] remove pixelated readme, can be enabled in prefswin
Kali Kaneko [Tue, 3 May 2016 14:40:30 +0000 (10:40 -0400)]
[pkg] remove pixelated readme, can be enabled in prefswin

3 years ago[refactor] rename and move api_contract
Kali Kaneko [Tue, 3 May 2016 14:18:06 +0000 (10:18 -0400)]
[refactor] rename and move api_contract

3 years ago[feature] pluggable backends and api registry
Kali Kaneko [Sun, 1 May 2016 15:09:07 +0000 (11:09 -0400)]
[feature] pluggable backends and api registry

the idea behind this mechanism (partially implemented for that) is to be
able to check the backend output against some type annotations.

We want to be able to detect if a given backend (real services or
authoritative mocks) have diverged from what's specified in the API
annotations.

3 years ago[refactor] pass backend to core service
Kali Kaneko [Sat, 30 Apr 2016 16:15:58 +0000 (12:15 -0400)]
[refactor] pass backend to core service

3 years ago[bug] fix hardcoded paths
Kali Kaneko [Sat, 30 Apr 2016 16:15:16 +0000 (12:15 -0400)]
[bug] fix hardcoded paths

3 years ago[bug] do not force autobahn dependency yet
Kali Kaneko [Thu, 28 Apr 2016 19:46:13 +0000 (15:46 -0400)]
[bug] do not force autobahn dependency yet

websockets interface is not mature enough yet, make this dependency
optional, for the case the user actively enables it.

- Releases: 0.9.2

3 years agoMerge branch 'bug/preferences_keys' of https://github.com/meskio/bitmask_client into...
elijah [Wed, 27 Apr 2016 11:48:12 +0000 (08:48 -0300)]
Merge branch 'bug/preferences_keys' of https://github.com/meskio/bitmask_client into develop

3 years ago[style] fix typo: Webmail -> Mail
Kali Kaneko [Wed, 27 Apr 2016 03:07:42 +0000 (23:07 -0400)]
[style] fix typo: Webmail -> Mail

3 years ago[pkg] pick cacert from the repo, not the venv
Kali Kaneko [Wed, 27 Apr 2016 00:03:44 +0000 (20:03 -0400)]
[pkg] pick cacert from the repo, not the venv

3 years ago[bug] represent keys correctly in preference window
Ruben Pollan [Mon, 25 Apr 2016 23:24:04 +0000 (20:24 -0300)]
[bug] represent keys correctly in preference window

3 years ago[docs] add logout segfault to known issues
Kali Kaneko [Mon, 25 Apr 2016 21:30:35 +0000 (17:30 -0400)]
[docs] add logout segfault to known issues

3 years ago[tests] remove tox config file
Kali Kaneko [Mon, 25 Apr 2016 21:27:04 +0000 (17:27 -0400)]
[tests] remove tox config file

3 years ago[pkg] remove the run_tests script
Kali Kaneko [Mon, 25 Apr 2016 21:26:30 +0000 (17:26 -0400)]
[pkg] remove the run_tests script

3 years ago[docs] bury the history in docs folder
Kali Kaneko [Mon, 25 Apr 2016 21:26:09 +0000 (17:26 -0400)]
[docs] bury the history in docs folder

3 years ago[refactor] move the pixelated panel upwards
Kali Kaneko [Mon, 25 Apr 2016 21:25:36 +0000 (17:25 -0400)]
[refactor] move the pixelated panel upwards

3 years ago[bug] let the failure propagate
Ruben Pollan [Wed, 20 Apr 2016 15:44:15 +0000 (12:44 -0300)]
[bug] let the failure propagate

The failure was processed in start_incoming_mail_service what will make
it return a None when an IncomingMail object was expected. If we
propagate the failure it can be treated properly by the IMAPController.

- Related: #8051

3 years ago[feature] enable webmail from the mail preferences window
Kali Kaneko [Tue, 19 Apr 2016 17:14:54 +0000 (13:14 -0400)]
[feature] enable webmail from the mail preferences window

this box is only visible when the HAS_PIXELATED flag is True, that
means we have pixelated-user-agent and pixelated-www in the environment.

- Releases: 0.9.2

3 years ago[pkg] bump version_compat with keymanager version
Kali Kaneko [Tue, 19 Apr 2016 16:17:59 +0000 (12:17 -0400)]
[pkg] bump version_compat with keymanager version

3 years ago[docs] add email prefs to changelog
Kali Kaneko [Tue, 19 Apr 2016 16:09:43 +0000 (12:09 -0400)]
[docs] add email prefs to changelog

3 years agopep8/flake8
Kali Kaneko [Tue, 19 Apr 2016 16:07:09 +0000 (12:07 -0400)]
pep8/flake8

3 years ago[feature] add email panel to preferences
elijah [Tue, 19 Apr 2016 06:44:12 +0000 (23:44 -0700)]
[feature] add email panel to preferences

3 years agosome fixes after review
Kali Kaneko [Mon, 18 Apr 2016 22:27:29 +0000 (18:27 -0400)]
some fixes after review

3 years ago[docs] document bitmask.core in the changelog
Kali Kaneko [Mon, 18 Apr 2016 21:02:31 +0000 (17:02 -0400)]
[docs] document bitmask.core in the changelog

3 years ago[pkg] bump leap dependencies for 0.9.2 release
Kali Kaneko [Mon, 18 Apr 2016 20:58:48 +0000 (16:58 -0400)]
[pkg] bump leap dependencies for 0.9.2 release

3 years ago[refactor] use latest implementation of service_hooks
Kali Kaneko [Thu, 10 Mar 2016 02:34:10 +0000 (22:34 -0400)]
[refactor] use latest implementation of service_hooks

3 years ago[feature] add logging
Kali Kaneko [Wed, 9 Mar 2016 20:34:43 +0000 (16:34 -0400)]
[feature] add logging

3 years ago[doc] notes about unneeded deps in the bundle
Kali Kaneko [Wed, 9 Mar 2016 20:28:18 +0000 (16:28 -0400)]
[doc] notes about unneeded deps in the bundle

3 years ago[pkg] adapt launcher to work inside frozen binary
Kali Kaneko [Wed, 9 Mar 2016 20:27:36 +0000 (16:27 -0400)]
[pkg] adapt launcher to work inside frozen binary

3 years ago[feat] add bitmaskd to multipackage spec
Kali Kaneko [Wed, 9 Mar 2016 20:27:12 +0000 (16:27 -0400)]
[feat] add bitmaskd to multipackage spec

3 years ago[feature] add bitmaskd entrypoint
Kali Kaneko [Tue, 8 Mar 2016 15:36:37 +0000 (11:36 -0400)]
[feature] add bitmaskd entrypoint

3 years ago[refactor] use __version__ directly
Kali Kaneko [Tue, 8 Mar 2016 15:36:21 +0000 (11:36 -0400)]
[refactor] use __version__ directly

3 years ago[feat] multi-binary specs for cli
Kali Kaneko [Tue, 8 Mar 2016 04:58:45 +0000 (00:58 -0400)]
[feat] multi-binary specs for cli

3 years ago[feature] landing of bitmask.core
Kali Kaneko [Fri, 4 Mar 2016 16:02:26 +0000 (12:02 -0400)]
[feature] landing of bitmask.core

3 years ago[feature] add bitmask_cli entrypoint
Kali Kaneko [Fri, 4 Mar 2016 15:44:41 +0000 (11:44 -0400)]
[feature] add bitmask_cli entrypoint

3 years ago[cmd] fix build cmdclass
Kali Kaneko [Fri, 4 Mar 2016 15:44:18 +0000 (11:44 -0400)]
[cmd] fix build cmdclass

3 years ago[bug] vindows initializer does not return state causing the application to always...
Paixu Aabuizia [Wed, 3 Feb 2016 20:40:30 +0000 (21:40 +0100)]
[bug] vindows initializer does not return state causing the application to always quit

- log the init_platform failure to the critical log
- return True/False in initializer
- remove implementation to install driver and display informative message instead

3 years ago[style] autopep8
Kali Kaneko [Mon, 18 Apr 2016 20:22:02 +0000 (16:22 -0400)]
[style] autopep8

3 years ago[bug] fix BSD sed syntax
Kali Kaneko [Mon, 18 Apr 2016 19:58:13 +0000 (12:58 -0700)]
[bug] fix BSD sed syntax

3 years ago[pkg] move embedded copy of daemon to its own folder
Kali Kaneko [Mon, 18 Apr 2016 19:54:18 +0000 (12:54 -0700)]
[pkg] move embedded copy of daemon to its own folder

3 years ago[pkg] remove cryptography hack, not needed with pyinst>3.0
Kali Kaneko [Mon, 18 Apr 2016 19:48:39 +0000 (12:48 -0700)]
[pkg] remove cryptography hack, not needed with pyinst>3.0

3 years ago[bug] fix missing import
Kali Kaneko [Mon, 18 Apr 2016 19:46:57 +0000 (12:46 -0700)]
[bug] fix missing import

3 years ago[bug] remove --danger flag from osx build
Kali Kaneko [Sun, 17 Apr 2016 21:24:49 +0000 (14:24 -0700)]
[bug] remove --danger flag from osx build

phew!

3 years ago[bug] avoid osx hanging
Kali Kaneko [Sun, 17 Apr 2016 19:50:59 +0000 (12:50 -0700)]
[bug] avoid osx hanging

3 years ago[refactor] re-add wrapper, cd needed
Kali Kaneko [Sun, 17 Apr 2016 19:47:57 +0000 (12:47 -0700)]
[refactor] re-add wrapper, cd needed

3 years ago[bug] enable first page in wizard
Kali Kaneko [Sun, 17 Apr 2016 15:52:26 +0000 (08:52 -0700)]
[bug] enable first page in wizard

- Resolves: #8041
- Releases: 0.9.2

3 years ago[bug] fix typos in osx build
Kali Kaneko [Fri, 15 Apr 2016 00:01:34 +0000 (17:01 -0700)]
[bug] fix typos in osx build

3 years ago[bug] check if helper.plist file exist b4 unloading it
Kali Kaneko [Wed, 13 Apr 2016 22:46:58 +0000 (15:46 -0700)]
[bug] check if helper.plist file exist b4 unloading it

- Fixes: #7944
- Releases: 0.9.2

3 years ago[pkg] update pyinst makefile to pick our custom built gpg
Kali Kaneko [Wed, 13 Apr 2016 22:42:27 +0000 (15:42 -0700)]
[pkg] update pyinst makefile to pick our custom built gpg

3 years ago[pkg] add gnugp build script
Kali Kaneko [Wed, 13 Apr 2016 22:35:28 +0000 (15:35 -0700)]
[pkg] add gnugp build script

besides:

* moved openvpn and gnupg folders to top-level thirdparty
* renamed jaromil's script to .zsh.old (we need to have it handy for compiling
  on windows)

3 years ago[refactor] cleanup helper usage to adapt to new one
Kali Kaneko [Thu, 11 Feb 2016 21:34:46 +0000 (13:34 -0800)]
[refactor] cleanup helper usage to adapt to new one

also cleanups build process

3 years ago[refactor] cleanup helper usage to adapt to new one
Kali Kaneko [Thu, 11 Feb 2016 21:34:46 +0000 (13:34 -0800)]
[refactor] cleanup helper usage to adapt to new one

also cleanups build process

3 years ago[feature] privileged bitmask helper
Kali Kaneko [Fri, 29 Jan 2016 21:18:36 +0000 (13:18 -0800)]
[feature] privileged bitmask helper

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.

3 years ago[pkg] add Packages project
Kali Kaneko [Thu, 8 Oct 2015 16:41:55 +0000 (09:41 -0700)]
[pkg] add Packages project

this has the ability to be used from the command line, although I'm
using it manually at the moment.

3 years ago[pkg] packaging hacks + update osx bundling notes
Kali Kaneko [Fri, 11 Sep 2015 14:44:14 +0000 (07:44 -0700)]
[pkg] packaging hacks + update osx bundling notes

3 years ago[pkg] bump bundles version to rc1
Kali Kaneko [Mon, 18 Apr 2016 16:33:00 +0000 (12:33 -0400)]
[pkg] bump bundles version to rc1

3 years ago[pkg] bump leap versions for sumo tarballs
Kali Kaneko [Mon, 18 Apr 2016 16:22:21 +0000 (12:22 -0400)]
[pkg] bump leap versions for sumo tarballs

3 years ago[docs] minor modifications to the release protocol
Kali Kaneko [Mon, 18 Apr 2016 16:09:07 +0000 (12:09 -0400)]
[docs] minor modifications to the release protocol

3 years agoMerge branch 'paixu-installer' into develop
Kali Kaneko [Mon, 18 Apr 2016 16:07:25 +0000 (12:07 -0400)]
Merge branch 'paixu-installer' into develop

Great work by paixu, one step into the direction of winodows
reproducible builds. The installer doesn't work, but this probably has
to do with remaining bugs in the main qt app.

3 years agocomment out unrecognized command
Kali Kaneko [Mon, 18 Apr 2016 16:06:58 +0000 (12:06 -0400)]
comment out unrecognized command

3 years agocreate executable folder to avoid error
Kali Kaneko [Sun, 17 Apr 2016 19:16:55 +0000 (15:16 -0400)]
create executable folder to avoid error

3 years ago[pkg] fix lingering var name after versioneer upgrade
Kali Kaneko [Sun, 17 Apr 2016 00:45:28 +0000 (20:45 -0400)]
[pkg] fix lingering var name after versioneer upgrade

3 years ago[pkg] reproducible windows installer for bitmask_client
Paixu Aabuizia [Sun, 10 Jan 2016 14:40:35 +0000 (15:40 +0100)]
[pkg] reproducible windows installer for bitmask_client

provide a environment that allows automated builds of windows installers
- prepare dockerized environment with wine, python, openssl, zlib and mingw
  to build windows binaries from python sourcecode
- prepare dockerized environment with nullsoft installer
  to build installers from binaries
- configure pyinstaller to build binaries
- configure nsis to build distributable executables for bitmask
- configure make all in pkg/windows that results in installers
- add documentation
- ico conversion from data/images
- avoid polluting / in docker image
- install dirspec and copy to wine env
- remove obsolete comments
- fix python path
- figure out that pip install leap.a and pyinstalling a leap.b does not work - so the build script fixes that
- rename dependencies to pyinstaller and move nsis code to installer
- build openvpn, export the binaries for further processing
- correct openvpn dependencies, fetch tap installer compatible with openvpn just built
- install tap-driver with nsis
- pyinstaller-build: fix mixed mkdir / show errors if there are some
- installer-build: prepare rw-copy, do not expose nsh files
- add openvpn_leap.exe to install directory so it gets picked up by nsis
- use setup.py to install bitmask to site-packages to have a version
- separate build directories for granular make
- copy all openvpn dlls to installer
- die to signal failure to parent makefile
- cache installDependencies for quick turn-arround times
- share openssl version between openvpn and pysqlcipher/other pip builds
- collect files during prepare for installer
- default to eip:false, mail:true
- configuration in pyinstaller-build.sh
- win64 tap drivers need special care getting removed from 32bit nsis
- correct registry key that identifies if we installed TAP
- extract version from git-tree, expose to wine python
- create nsh with version for build installer
- allow clean/dirty version with patches
- cleanup / indent / remove comments
- die when pysqlchipher patch failed
- add psutil in mingw compatible version

3 years ago[refactor] adapt to the new Account signature
Kali Kaneko [Fri, 15 Apr 2016 20:10:00 +0000 (16:10 -0400)]
[refactor] adapt to the new Account signature

3 years ago[doc] update release checklist
Kali Kaneko [Fri, 15 Apr 2016 19:04:14 +0000 (15:04 -0400)]
[doc] update release checklist

3 years ago[doc] update release notes
Kali Kaneko [Fri, 15 Apr 2016 19:03:53 +0000 (15:03 -0400)]
[doc] update release notes

3 years ago[bug] eip_can_start should return false if provider does not support eip
elijah [Thu, 14 Apr 2016 19:39:26 +0000 (12:39 -0700)]
[bug] eip_can_start should return false if provider does not support eip

otherwise, it tries to open eip config.

- Resolves: #7538
- Releases: 0.9.2

3 years ago[docs] add note about login automation
Kali Kaneko [Fri, 15 Apr 2016 00:25:29 +0000 (20:25 -0400)]
[docs] add note about login automation

3 years ago[tools] make uploads resumable
Kali Kaneko [Thu, 14 Apr 2016 22:49:26 +0000 (18:49 -0400)]
[tools] make uploads resumable

3 years ago[bug] another workaround for the transparent window in wily
Kali Kaneko [Thu, 14 Apr 2016 22:01:28 +0000 (18:01 -0400)]
[bug] another workaround for the transparent window in wily

The previous "fix" attempt with QT_GRAPHICSSYSTEM=native apparently
wasn't fixing the issue consistently.

This extra env var works 100% of the times by my tests though.

- Resolves: #8028

3 years ago[pkg] bump alpha version... closer to rc1!
Kali Kaneko [Thu, 14 Apr 2016 20:04:22 +0000 (16:04 -0400)]
[pkg] bump alpha version... closer to rc1!

3 years ago[pkg] ship statically built binaries
Kali Kaneko [Thu, 14 Apr 2016 19:40:05 +0000 (15:40 -0400)]
[pkg] ship statically built binaries

- mention the versions in the next relnotes
- add the leap_thirdparty_build to gitignore.
  the build scripts are supposed to place the binaries here.

3 years ago[bug] add twisted.web.failure.xhtml
Kali Kaneko [Thu, 14 Apr 2016 19:38:39 +0000 (15:38 -0400)]
[bug] add twisted.web.failure.xhtml

3 years ago[bug] add missing assets for pixelated
Kali Kaneko [Thu, 14 Apr 2016 19:37:14 +0000 (15:37 -0400)]
[bug] add missing assets for pixelated

3 years ago[feature] make branding-logo: patches pixelated app logo
Kali Kaneko [Wed, 13 Apr 2016 16:00:36 +0000 (12:00 -0400)]
[feature] make branding-logo: patches pixelated app logo

and replaces it with bitmask-logo.svg

- Releases: 0.9.2

3 years ago[feat] Adapt to latest pixelated-ua
Kali Kaneko [Wed, 13 Apr 2016 15:03:20 +0000 (11:03 -0400)]
[feat] Adapt to latest pixelated-ua

In the latest snapshots, pixelated has migrated to use Account instead
of IMAPAccount.

Also, created an adaptor for Nicknym that allows to be initialized with
just the userid and the keymanager instance. This is ugly and has to go
when we converge on a single codebase (bitmask.core, hopefully).

3 years ago[docs] add some important info about building bundles
Kali Kaneko [Mon, 11 Apr 2016 22:01:42 +0000 (18:01 -0400)]
[docs] add some important info about building bundles

3 years ago[pkg] remove wrapper hacks, not needed anymore
Kali Kaneko [Mon, 11 Apr 2016 21:55:19 +0000 (17:55 -0400)]
[pkg] remove wrapper hacks, not needed anymore

3 years ago[bug] hash the installed binaries
Kali Kaneko [Mon, 11 Apr 2016 21:49:01 +0000 (17:49 -0400)]
[bug] hash the installed binaries

this was the cause for the previous alpha releases keep insisting on
re-installing the helper files.

- Resolves: #7989
- Releases: 0.9.2

3 years ago[bug] workaround for qt gui corruption in wily
Kali Kaneko [Mon, 11 Apr 2016 21:47:50 +0000 (17:47 -0400)]
[bug] workaround for qt gui corruption in wily

- Resolves: #8028

3 years ago[bug] fix pixelated-www path
Kali Kaneko [Fri, 8 Apr 2016 05:08:53 +0000 (01:08 -0400)]
[bug] fix pixelated-www path

3 years ago[bug] allow resizing browser window
Kali Kaneko [Thu, 7 Apr 2016 16:18:24 +0000 (12:18 -0400)]
[bug] allow resizing browser window

3 years ago[feat] Write service tokens to a file
Ruben Pollan [Wed, 30 Mar 2016 11:51:01 +0000 (13:51 +0200)]
[feat] Write service tokens to a file

The thunderbird plugin will read the tokens from there.

- Related: #6041

3 years ago[feat] use same token for imap/smtp authentication
Kali Kaneko [Thu, 7 Apr 2016 13:56:36 +0000 (09:56 -0400)]
[feat] use same token for imap/smtp authentication

This greatly simplifies the handling of the password in the thunderbird
extension.

- Related: #6041

3 years ago[style] pep8
Kali Kaneko [Thu, 7 Apr 2016 15:09:05 +0000 (11:09 -0400)]
[style] pep8

3 years ago[docs] fix config path reflecting bundle change
Kali Kaneko [Thu, 7 Apr 2016 14:47:56 +0000 (10:47 -0400)]
[docs] fix config path reflecting bundle change

3 years ago[style] autopep8
Kali Kaneko [Wed, 6 Apr 2016 20:11:14 +0000 (16:11 -0400)]
[style] autopep8

3 years ago[pkg] adjust for the new cwd() inside bundle
Kali Kaneko [Wed, 6 Apr 2016 20:10:42 +0000 (16:10 -0400)]
[pkg] adjust for the new cwd() inside bundle