]> git.lizzy.rs Git - torbrowser-launcher.git/log
torbrowser-launcher.git
7 years agoAppArmor: merge lines to ease maintenance.
intrigeri [Fri, 23 Jun 2017 09:46:33 +0000 (09:46 +0000)]
AppArmor: merge lines to ease maintenance.

7 years agoAppArmor: grant plugin-container write access to its temporary directory.
intrigeri [Fri, 23 Jun 2017 09:12:48 +0000 (09:12 +0000)]
AppArmor: grant plugin-container write access to its temporary directory.

Otherwise e.g. printing to a PDF file fails.

7 years agoAppArmor: move to plugin-container, and extend, the commented-out lines that help...
intrigeri [Fri, 23 Jun 2017 08:30:30 +0000 (08:30 +0000)]
AppArmor: move to plugin-container, and extend, the commented-out lines that help making sound work.

Apparently these permissions are now needed by plugin-container, not by the
master firefox process.

7 years agoAppArmor: grant plugin-container write access to the Downloads directory.
intrigeri [Fri, 23 Jun 2017 08:06:51 +0000 (08:06 +0000)]
AppArmor: grant plugin-container write access to the Downloads directory.

Otherwise at least printing to a PDF file in that directory fails.

7 years agoAppArmor: add missing library loading permissions.
intrigeri [Fri, 23 Jun 2017 07:25:42 +0000 (07:25 +0000)]
AppArmor: add missing library loading permissions.

Otherwise at least printing is broken.

7 years agoMerge remote-tracking branch 'upstream-repo/master' into apparmor-e10s
intrigeri [Fri, 23 Jun 2017 07:11:41 +0000 (07:11 +0000)]
Merge remote-tracking branch 'upstream-repo/master' into apparmor-e10s

7 years agoVersion bump to 0.2.8, and updated changelog
Micah Lee [Wed, 21 Jun 2017 22:40:20 +0000 (15:40 -0700)]
Version bump to 0.2.8, and updated changelog

7 years agoMerge branch 'dephekt-issue-271'
Micah Lee [Wed, 21 Jun 2017 00:45:11 +0000 (17:45 -0700)]
Merge branch 'dephekt-issue-271'

7 years agoMerge branch 'issue-271' of https://github.com/dephekt/torbrowser-launcher into dephe...
Micah Lee [Wed, 21 Jun 2017 00:02:45 +0000 (17:02 -0700)]
Merge branch 'issue-271' of https://github.com/dephekt/torbrowser-launcher into dephekt-issue-271

7 years agoMerge branch 'intrigeri-apparmor-tb-7'
Micah Lee [Tue, 20 Jun 2017 22:36:13 +0000 (15:36 -0700)]
Merge branch 'intrigeri-apparmor-tb-7'

7 years agoMerge branch 'apparmor-tb-7' of https://github.com/intrigeri/torbrowser-launcher...
Micah Lee [Tue, 20 Jun 2017 22:36:03 +0000 (15:36 -0700)]
Merge branch 'apparmor-tb-7' of https://github.com/intrigeri/torbrowser-launcher into intrigeri-apparmor-tb-7

7 years agoMerge branch 'boklm-update_version_check_url'
Micah Lee [Tue, 20 Jun 2017 22:32:45 +0000 (15:32 -0700)]
Merge branch 'boklm-update_version_check_url'

7 years agoMerge branch 'update_version_check_url' of https://github.com/boklm/torbrowser-launch...
Micah Lee [Tue, 20 Jun 2017 22:24:52 +0000 (15:24 -0700)]
Merge branch 'update_version_check_url' of https://github.com/boklm/torbrowser-launcher into boklm-update_version_check_url

7 years agoFix crash that happens if gpgme is not installed
Micah Lee [Tue, 20 Jun 2017 22:23:24 +0000 (15:23 -0700)]
Fix crash that happens if gpgme is not installed

7 years agoAppArmor (refactoring): extract often used paths into variables.
intrigeri [Sat, 17 Jun 2017 09:49:55 +0000 (09:49 +0000)]
AppArmor (refactoring): extract often used paths into variables.

7 years agoAppArmor: add missing "owner" prefix, for consistency.
intrigeri [Sat, 17 Jun 2017 09:39:09 +0000 (09:39 +0000)]
AppArmor: add missing "owner" prefix, for consistency.

7 years agoUpdate version_check_url
Nicolas Vigier [Fri, 16 Jun 2017 23:24:04 +0000 (01:24 +0200)]
Update version_check_url

The Tor Browser update manifests have been moved from
dist.torproject.org to aus1.torproject.org:
https://trac.torproject.org/projects/tor/ticket/19481

The update_2 part of the URL has been changed to update_3:
https://trac.torproject.org/projects/tor/ticket/19316

7 years agosetup.py: install the new torbrowser.Browser.plugin-container profile.
intrigeri [Fri, 16 Jun 2017 17:48:34 +0000 (17:48 +0000)]
setup.py: install the new torbrowser.Browser.plugin-container profile.

7 years agoAppArmor: give plugin-container read-only access to the Tor Browser components it...
intrigeri [Fri, 16 Jun 2017 17:45:07 +0000 (17:45 +0000)]
AppArmor: give plugin-container read-only access to the Tor Browser components it needs, and to user extensions.

7 years agoAppArmor: remove lots of permissions the plugin-container process doesn't need.
intrigeri [Fri, 16 Jun 2017 17:33:33 +0000 (17:33 +0000)]
AppArmor: remove lots of permissions the plugin-container process doesn't need.

7 years agoAppArmor: remove useless "Last modified" lines that don't convey any information.
intrigeri [Fri, 16 Jun 2017 17:13:59 +0000 (17:13 +0000)]
AppArmor: remove useless "Last modified" lines that don't convey any information.

7 years agoAppArmor: allow plugin-container to read/map/execute itself.
intrigeri [Fri, 16 Jun 2017 17:13:31 +0000 (17:13 +0000)]
AppArmor: allow plugin-container to read/map/execute itself.

7 years agoAppArmor: fully transition to plugin-container's own confinement when starting it...
intrigeri [Fri, 16 Jun 2017 16:13:03 +0000 (16:13 +0000)]
AppArmor: fully transition to plugin-container's own confinement when starting it, i.e. don't inherit Firefox' confinement.

We will later remove credentials plugin-container doesn't need, in order to
confine it more strictly. Such effort would be worthless if we kept inheriting
the permissions we grant the parent Firefox process.

7 years agoAppArmor: create a new profile for Firefox' content rendering processes (plugin-conta...
intrigeri [Fri, 16 Jun 2017 16:09:11 +0000 (16:09 +0000)]
AppArmor: create a new profile for Firefox' content rendering processes (plugin-container).

This profile was copied as-is from torbrowser.Browser.firefox, and I updated the
name of the profile and the corresponding local include only.

7 years agoAppArmor: allow access to /sys/devices/system/node/node[0-9]*/meminfo.
intrigeri [Fri, 16 Jun 2017 15:59:22 +0000 (15:59 +0000)]
AppArmor: allow access to /sys/devices/system/node/node[0-9]*/meminfo.

abstractions/base allows access to /proc/meminfo already, so this doesn't leak
much more information. I can't be sure by looking at the code, but I would
not be surprised if Firefox needed more info about available memory
to manage it pool of content rendering processes, when e10s is enabled.

7 years agoAppArmor: allow access to /proc/PID/status.
intrigeri [Fri, 16 Jun 2017 15:51:16 +0000 (15:51 +0000)]
AppArmor: allow access to /proc/PID/status.

This is consistent with how we handle similar files so far.

7 years agoAppArmor: use the @{pid} tunable instead of hard-coding our own pattern.
intrigeri [Fri, 16 Jun 2017 15:44:47 +0000 (15:44 +0000)]
AppArmor: use the @{pid} tunable instead of hard-coding our own pattern.

7 years agoAppArmor: silence denial logs about permissions we don't need.
intrigeri [Fri, 16 Jun 2017 15:34:55 +0000 (15:34 +0000)]
AppArmor: silence denial logs about permissions we don't need.

As of Tor Browser 7.0.1:

 * /dev/dri/: we block access to the DRI nodes, so listing
   them would be useless
 * net/route: seems risky as it can leak information about IPs used on the LAN;
   Tor Browser seems to works perfectly without such access, so let's not
   grant it to be on the safe side
 * CPU maximum frequency:only used to optimize VP8/VP9 encoding
 * CPU cache size: seems unused

7 years agoAppArmor: add permissions needed for multiprocess Firefox (e10s).
intrigeri [Fri, 16 Jun 2017 15:19:52 +0000 (15:19 +0000)]
AppArmor: add permissions needed for multiprocess Firefox (e10s).

7 years agoParse output of refresh_keys and display nicer output.
Dan Snider [Sun, 23 Apr 2017 23:41:24 +0000 (18:41 -0500)]
Parse output of refresh_keys and display nicer output.

7 years agoUse HKPS for GPG key refresh, add sks-keyservers' CA cert.
Dan Snider [Sat, 22 Apr 2017 15:17:33 +0000 (10:17 -0500)]
Use HKPS for GPG key refresh, add sks-keyservers' CA cert.

7 years agoOnly refresh the keyring, don't try to get new keys.
Dan Snider [Fri, 21 Apr 2017 22:01:49 +0000 (17:01 -0500)]
Only refresh the keyring, don't try to get new keys.

7 years agocommon.py: Always call refresh_keyring prior to importing keys.
Dan Snider [Thu, 13 Apr 2017 22:35:01 +0000 (17:35 -0500)]
common.py: Always call refresh_keyring prior to importing keys.

7 years agolauncher.py: Add method calls to common.refresh_keyring on signature verify failures.
Dan Snider [Thu, 13 Apr 2017 22:24:42 +0000 (17:24 -0500)]
launcher.py: Add method calls to common.refresh_keyring on signature verify failures.

7 years agocommon.py: Add initial stuff for refresh_keyring method to Common class.
Dan Snider [Sat, 8 Apr 2017 19:05:51 +0000 (14:05 -0500)]
common.py: Add initial stuff for refresh_keyring method to Common class.

7 years agoMerge branch 'dephekt-issue-267'
Micah Lee [Fri, 7 Apr 2017 23:40:00 +0000 (16:40 -0700)]
Merge branch 'dephekt-issue-267'

7 years agoUpdate build instructions to make python-gpg optional
Micah Lee [Fri, 7 Apr 2017 23:39:41 +0000 (16:39 -0700)]
Update build instructions to make python-gpg optional

7 years agoMerge branch 'femmetasm-patch-1'
Micah Lee [Fri, 7 Apr 2017 19:31:44 +0000 (12:31 -0700)]
Merge branch 'femmetasm-patch-1'

7 years agoFix gnome-shell icon issue
femmetasm [Tue, 4 Apr 2017 20:42:30 +0000 (20:42 +0000)]
Fix gnome-shell icon issue

7 years agoAdd logic to shell out for verify/import if gpgme lib not present
Dan Snider [Wed, 22 Mar 2017 16:57:10 +0000 (11:57 -0500)]
Add logic to shell out for verify/import if gpgme lib not present

7 years agoAdd import exception handling for gpg module
Dan Snider [Wed, 22 Mar 2017 12:52:45 +0000 (07:52 -0500)]
Add import exception handling for gpg module

7 years agoMerge branch 'blackPantherOS-master'
Micah Lee [Mon, 13 Mar 2017 22:49:25 +0000 (15:49 -0700)]
Merge branch 'blackPantherOS-master'

7 years agoMerge branch 'master' of https://github.com/blackPantherOS/torbrowser-launcher into...
Micah Lee [Mon, 13 Mar 2017 22:49:17 +0000 (15:49 -0700)]
Merge branch 'master' of https://github.com/blackPantherOS/torbrowser-launcher into blackPantherOS-master

7 years agoMerge branch 'mrksu-czech_translation'
Micah Lee [Mon, 13 Mar 2017 22:49:02 +0000 (15:49 -0700)]
Merge branch 'mrksu-czech_translation'

7 years agoMerge branch 'czech_translation' of https://github.com/mrksu/torbrowser-launcher...
Micah Lee [Mon, 13 Mar 2017 22:48:52 +0000 (15:48 -0700)]
Merge branch 'czech_translation' of https://github.com/mrksu/torbrowser-launcher into mrksu-czech_translation

7 years agoMerge branch 'dephekt-master'
Micah Lee [Mon, 13 Mar 2017 22:46:15 +0000 (15:46 -0700)]
Merge branch 'dephekt-master'

7 years agoAdd python-gpg as a dependency
Micah Lee [Mon, 13 Mar 2017 22:38:12 +0000 (15:38 -0700)]
Add python-gpg as a dependency

7 years agoFix some PEP 8 style errors and missing references.
Kajisav [Sat, 11 Mar 2017 07:33:23 +0000 (01:33 -0600)]
Fix some PEP 8 style errors and missing references.

7 years agoCleanup whitespace in verify function
Kajisav [Mon, 6 Mar 2017 11:48:13 +0000 (05:48 -0600)]
Cleanup whitespace in verify function

7 years agoCleanup whitespace in verify function
Kajisav [Mon, 6 Mar 2017 11:42:18 +0000 (05:42 -0600)]
Cleanup whitespace in verify function

7 years agoImprove exception handling in GPG verify function
Kajisav [Mon, 6 Mar 2017 11:36:04 +0000 (05:36 -0600)]
Improve exception handling in GPG verify function

7 years agoClean up exception on gpg verify function
Kajisav [Sun, 5 Mar 2017 08:24:05 +0000 (02:24 -0600)]
Clean up exception on gpg verify function

7 years agoMake verify function use gpgme library
Kajisav [Sun, 5 Mar 2017 08:13:02 +0000 (02:13 -0600)]
Make verify function use gpgme library

7 years agoRemove unnecessary comments from import function
Kajisav [Sun, 5 Mar 2017 00:54:39 +0000 (18:54 -0600)]
Remove unnecessary comments from import function

7 years agoRefine import success conditions
Kajisav [Sat, 4 Mar 2017 10:22:01 +0000 (04:22 -0600)]
Refine import success conditions

7 years agoRemove gnupg_import_ok_pattern no longer needed
Kajisav [Sat, 4 Mar 2017 07:28:01 +0000 (01:28 -0600)]
Remove gnupg_import_ok_pattern no longer needed

7 years agoAdd pre-import check that signing keyfile exists; remove asserts
Kajisav [Sat, 4 Mar 2017 07:13:12 +0000 (01:13 -0600)]
Add pre-import check that signing keyfile exists; remove asserts

7 years agoUpdate key import function to use gpgme library
Kajisav [Fri, 3 Mar 2017 14:01:52 +0000 (08:01 -0600)]
Update key import function to use gpgme library

7 years agodesktop files Hungarian support
Charles Barcza [Thu, 16 Feb 2017 00:18:02 +0000 (01:18 +0100)]
desktop files Hungarian support

7 years agoAdd Hungarian Language Support
Charles Barcza [Wed, 15 Feb 2017 23:59:31 +0000 (00:59 +0100)]
Add Hungarian Language Support

7 years agoCreated a Czech translation
Marek Suchánek [Sun, 29 Jan 2017 20:33:41 +0000 (21:33 +0100)]
Created a Czech translation

7 years agoRemove unused dependency from build instructions
Micah Lee [Fri, 27 Jan 2017 04:52:44 +0000 (20:52 -0800)]
Remove unused dependency from build instructions

7 years agoUpdated changelog for 0.2.7
Micah Lee [Fri, 27 Jan 2017 04:38:43 +0000 (20:38 -0800)]
Updated changelog for 0.2.7

7 years agoMerge branch 'master' of https://github.com/NaruTrey/torbrowser-launcher into NaruTre...
Micah Lee [Fri, 27 Jan 2017 04:32:58 +0000 (20:32 -0800)]
Merge branch 'master' of https://github.com/NaruTrey/torbrowser-launcher into NaruTrey-master

Conflicts:
share/torbrowser-launcher/locale/en/messages.pot
share/torbrowser-launcher/locale/nl_NL/messages.pot

7 years agoUpdate copyright year to 2017
Micah Lee [Fri, 27 Jan 2017 04:25:49 +0000 (20:25 -0800)]
Update copyright year to 2017

7 years agoRemove unused dependency python-psutil
Micah Lee [Fri, 27 Jan 2017 04:22:31 +0000 (20:22 -0800)]
Remove unused dependency python-psutil

7 years agoAdd more verbose comments to ppa release script
Micah Lee [Fri, 27 Jan 2017 04:09:08 +0000 (20:09 -0800)]
Add more verbose comments to ppa release script

7 years agoUpdate Tor Browser signing key, because they added a new subkey (fixes #260)
Micah Lee [Fri, 27 Jan 2017 04:07:44 +0000 (20:07 -0800)]
Update Tor Browser signing key, because they added a new subkey (fixes #260)

7 years agoMerge branch 'intrigeri-apparmor-usrmerge'
Micah Lee [Mon, 5 Dec 2016 17:49:19 +0000 (09:49 -0800)]
Merge branch 'intrigeri-apparmor-usrmerge'

7 years agoMerge branch 'apparmor-usrmerge' of https://github.com/intrigeri/torbrowser-launcher...
Micah Lee [Mon, 5 Dec 2016 17:49:10 +0000 (09:49 -0800)]
Merge branch 'apparmor-usrmerge' of https://github.com/intrigeri/torbrowser-launcher into intrigeri-apparmor-usrmerge

7 years agoMerge branch 'intrigeri-apparmor-block-dri'
Micah Lee [Mon, 5 Dec 2016 17:48:23 +0000 (09:48 -0800)]
Merge branch 'intrigeri-apparmor-block-dri'

7 years agoMerge branch 'apparmor-block-dri' of https://github.com/intrigeri/torbrowser-launcher...
Micah Lee [Mon, 5 Dec 2016 17:47:23 +0000 (09:47 -0800)]
Merge branch 'apparmor-block-dri' of https://github.com/intrigeri/torbrowser-launcher into intrigeri-apparmor-block-dri

7 years agoMerge branch 'u451f-master'
Micah Lee [Mon, 5 Dec 2016 17:46:46 +0000 (09:46 -0800)]
Merge branch 'u451f-master'

7 years agoAppArmor: support merged-/usr systems.
intrigeri [Mon, 5 Dec 2016 09:56:53 +0000 (09:56 +0000)]
AppArmor: support merged-/usr systems.

7 years agotranslate: Translated menu items in torbrowser-settings.desktop
Naru Trey [Sat, 3 Dec 2016 16:51:19 +0000 (20:51 +0400)]
translate: Translated menu items in torbrowser-settings.desktop

7 years agoGenerated torbrowser_launcher.pot
Naru Trey [Sat, 3 Dec 2016 16:34:29 +0000 (20:34 +0400)]
Generated torbrowser_launcher.pot

7 years agotranslate: Delete unusable files
Naru Trey [Sat, 3 Dec 2016 16:27:40 +0000 (20:27 +0400)]
translate: Delete unusable files

7 years agotranslate: Update Dutch
Naru Trey [Sat, 3 Dec 2016 16:26:42 +0000 (20:26 +0400)]
translate: Update Dutch

7 years agotranslate: Update Polish
Naru Trey [Sat, 3 Dec 2016 16:25:11 +0000 (20:25 +0400)]
translate: Update Polish

7 years agotranslate: Update French
Naru Trey [Sat, 3 Dec 2016 16:24:15 +0000 (20:24 +0400)]
translate: Update French

7 years agotranslate: Update Russian
Naru Trey [Sat, 3 Dec 2016 16:23:38 +0000 (20:23 +0400)]
translate: Update Russian

7 years agosetup: Added compiling of translations from the directory "po"
Naru Trey [Sat, 3 Dec 2016 16:22:35 +0000 (20:22 +0400)]
setup: Added compiling of translations from the directory "po"

7 years agoFormatting error text for easier translation
Naru Trey [Sat, 3 Dec 2016 16:19:25 +0000 (20:19 +0400)]
Formatting error text for easier translation

7 years agoAdded a script to generate a pot
Naru Trey [Sat, 3 Dec 2016 16:18:14 +0000 (20:18 +0400)]
Added a script to generate a pot

7 years agogettext: changed directory with locale on a system-wide
Naru Trey [Sat, 3 Dec 2016 16:17:08 +0000 (20:17 +0400)]
gettext: changed directory with locale on a system-wide

Using a non-standard directory unfounded

7 years agoUse relative import
sedrubal [Wed, 9 Nov 2016 02:08:34 +0000 (03:08 +0100)]
Use relative import

I'm not really sure with these imports but it worked for me with python2
and 3 :wink:

7 years agoUse octal numbers for mkdir
sedrubal [Wed, 9 Nov 2016 01:57:52 +0000 (02:57 +0100)]
Use octal numbers for mkdir

Behavior will be changed in python3

See #214

7 years agoUse print_function from __future__
sedrubal [Wed, 9 Nov 2016 01:54:37 +0000 (02:54 +0100)]
Use print_function from __future__

To get compatible to python3

See #214

7 years agotorbrowser-launcher: explicitly use python2 as interpreter
Aleksa Sarai [Sun, 18 Sep 2016 05:40:12 +0000 (15:40 +1000)]
torbrowser-launcher: explicitly use python2 as interpreter

On some GNU/Linux distributions, python3 is the default python version
and thus causes issues when running torbrowser-launcher. This is a
stopgap until torbrowser-launcher is ported to python3.

Signed-off-by: Aleksa Sarai <cyphar@cyphar.com>
7 years agoFix: AppArmor prevents Tor to start
Ulrike Uhlig [Sat, 17 Sep 2016 07:55:48 +0000 (09:55 +0200)]
Fix: AppArmor prevents Tor to start

see http://lists.alioth.debian.org/pipermail/pkg-privacy-maintainers/Week-of-Mon-20160912/001007.html

7 years agoMerge remote-tracking branch 'micah/master'
Ulrike Uhlig [Thu, 15 Sep 2016 09:10:36 +0000 (11:10 +0200)]
Merge remote-tracking branch 'micah/master'

7 years agoAppArmor: deny access to DRM nodes (/dev/dri/*), to decrease attack surface a bit.
intrigeri [Mon, 25 Jul 2016 10:40:53 +0000 (10:40 +0000)]
AppArmor: deny access to DRM nodes (/dev/dri/*), to decrease attack surface a bit.

References: https://labs.riseup.net/code/issues/11547

With this change applied, I could successfully test the
http://webglsamples.org/book/book.html WebGL demo.

7 years agoVersion bump and updated changelog
Micah Lee [Fri, 22 Jul 2016 23:32:39 +0000 (19:32 -0400)]
Version bump and updated changelog

7 years agoFix settings crash related to #241
Micah Lee [Fri, 22 Jul 2016 20:04:48 +0000 (16:04 -0400)]
Fix settings crash related to #241

7 years agoUpdated changelog and version bump
Micah Lee [Fri, 8 Jul 2016 23:53:49 +0000 (16:53 -0700)]
Updated changelog and version bump

7 years agoRemove some verbose output
Micah Lee [Fri, 8 Jul 2016 23:44:40 +0000 (16:44 -0700)]
Remove some verbose output

7 years agoRead gpg output a line at a time, looking for status-fd output
Micah Lee [Fri, 8 Jul 2016 23:39:43 +0000 (16:39 -0700)]
Read gpg output a line at a time, looking for status-fd output

7 years agoMerge branch 'fix/137' of https://github.com/isislovecruft/torbrowser-launcher into...
Micah Lee [Fri, 8 Jul 2016 23:33:57 +0000 (16:33 -0700)]
Merge branch 'fix/137' of https://github.com/isislovecruft/torbrowser-launcher into isislovecruft-fix/137

7 years agoIf a download results in a 404 and the language is not en-US, try downloading the...
Micah Lee [Fri, 8 Jul 2016 21:37:31 +0000 (14:37 -0700)]
If a download results in a 404 and the language is not en-US, try downloading the en-US Tor Browser instead

7 years agoAdd 'Force downloading English version of Tor Browser' setting
Micah Lee [Fri, 8 Jul 2016 21:27:45 +0000 (14:27 -0700)]
Add 'Force downloading English version of Tor Browser' setting