]> git.lizzy.rs Git - torbrowser-launcher.git/log
torbrowser-launcher.git
5 years agoProperly detect the system's locale
Micah Lee [Fri, 14 Sep 2018 22:00:41 +0000 (15:00 -0700)]
Properly detect the system's locale

5 years agoAppArmor: give Web Content processes read access to the startup cache, otherwise...
intrigeri [Mon, 10 Sep 2018 09:41:49 +0000 (09:41 +0000)]
AppArmor: give Web Content processes read access to the startup cache, otherwise they fail to load

5 years agoAppArmor: give Tor Browser's Web Content process some more innocuous access it now...
intrigeri [Mon, 10 Sep 2018 07:55:36 +0000 (07:55 +0000)]
AppArmor: give Tor Browser's Web Content process some more innocuous access it now needs.

5 years agoAppArmor: confine Firefox 60 "Web Content" processes under the torbrowser_plugin_cont...
intrigeri [Mon, 10 Sep 2018 07:55:18 +0000 (07:55 +0000)]
AppArmor: confine Firefox 60 "Web Content" processes under the torbrowser_plugin_container AppArmor profile.

5 years agoAppArmor: adjust Firefox binary path for Tor Browser 8.0a10.
intrigeri [Sat, 18 Aug 2018 19:23:13 +0000 (19:23 +0000)]
AppArmor: adjust Firefox binary path for Tor Browser 8.0a10.

At this point it seems unlikely that the develop branch will be released
before Tor Browser 8.0 so here we go, let's get ready.

Note that I could have written firefox{,.real} instead, to support both Tor
Browser 7.5 and 8.0, but then we would have to open the profile more broadly so
the new shell wrapper installed as "firefox" by Tor Browser 8.0a10 can do its
job. This does not seem worth the hassle and will be fine as long as this new
torbrowser-launcher is released approximately at the same time as, or after, Tor
Browser 8.

5 years agoAppArmor: allow Firefox to read /usr/share/glib-2.0/schemas/gschemas.compiled.
intrigeri [Tue, 3 Jul 2018 15:43:10 +0000 (15:43 +0000)]
AppArmor: allow Firefox to read /usr/share/glib-2.0/schemas/gschemas.compiled.

Otherwise, Tor Browser 8.0a9 crashes when clicking "Save Page As".

6 years agoMerge pull request #310 from intrigeri/apparmor-201801-edition
intrigeri [Fri, 6 Apr 2018 07:05:37 +0000 (07:05 +0000)]
Merge pull request #310 from intrigeri/apparmor-201801-edition

AppArmor profiles, 2018-01 edition

6 years agoVersion bump to 0.3.0.dev
Micah Lee [Mon, 26 Mar 2018 18:32:16 +0000 (11:32 -0700)]
Version bump to 0.3.0.dev

6 years agoMerge branch 'forthommel-patch-1' into major-refactor
Micah Lee [Sat, 24 Mar 2018 22:05:22 +0000 (15:05 -0700)]
Merge branch 'forthommel-patch-1' into major-refactor

6 years agoMerge branch 'patch-1' of https://github.com/forthommel/torbrowser-launcher into...
Micah Lee [Sat, 24 Mar 2018 21:54:29 +0000 (14:54 -0700)]
Merge branch 'patch-1' of https://github.com/forthommel/torbrowser-launcher into forthommel-patch-1

6 years agoTweak build files to fix issues in debian building
Micah Lee [Fri, 23 Mar 2018 23:11:51 +0000 (16:11 -0700)]
Tweak build files to fix issues in debian building

6 years agoUpdated translations
Micah Lee [Fri, 23 Mar 2018 22:55:23 +0000 (15:55 -0700)]
Updated translations

6 years agoClean up dependencies, and remove requirements.txt because it is out-of-date and...
Micah Lee [Fri, 23 Mar 2018 22:47:37 +0000 (15:47 -0700)]
Clean up dependencies, and remove requirements.txt because it is out-of-date and I use systemwide packages for deps

6 years agoAdd gnupg2 as a dependency
Micah Lee [Fri, 23 Mar 2018 22:43:03 +0000 (15:43 -0700)]
Add gnupg2 as a dependency

6 years agoFixed various issues related to sig verification. Now if the verification fails,...
Micah Lee [Fri, 23 Mar 2018 22:42:11 +0000 (15:42 -0700)]
Fixed various issues related to sig verification. Now if the verification fails, it saves a backup. And it uses gpg2 to refresh the keyring instead of gpg1, which did nothing.

6 years agoCenter the window
Micah Lee [Fri, 23 Mar 2018 21:50:12 +0000 (14:50 -0700)]
Center the window

6 years agoMust retain a reference to the QMainWindow, or Qt never shows it
Micah Lee [Fri, 23 Mar 2018 21:43:08 +0000 (14:43 -0700)]
Must retain a reference to the QMainWindow, or Qt never shows it

6 years agoOnly try refreshing the keyring when necessary
Micah Lee [Fri, 23 Mar 2018 20:45:33 +0000 (13:45 -0700)]
Only try refreshing the keyring when necessary

6 years agoAllow ctrl-c to work again (see https://stackoverflow.com/questions/5160577/ctrl...
Micah Lee [Fri, 23 Mar 2018 20:40:44 +0000 (13:40 -0700)]
Allow ctrl-c to work again (see https://stackoverflow.com/questions/5160577/ctrl-c-doesnt-work-with-pyqt)

6 years agoFix flake8 style issues
Micah Lee [Fri, 23 Mar 2018 20:36:37 +0000 (13:36 -0700)]
Fix flake8 style issues

6 years agoUpdate build scripts and dependencies
Micah Lee [Fri, 23 Mar 2018 20:20:06 +0000 (13:20 -0700)]
Update build scripts and dependencies

6 years agoFix style on setup.py
Micah Lee [Fri, 23 Mar 2018 20:13:52 +0000 (13:13 -0700)]
Fix style on setup.py

6 years agoFix ampersand
Micah Lee [Fri, 23 Mar 2018 20:00:10 +0000 (13:00 -0700)]
Fix ampersand

6 years agoGive more intelligence errors if connection error while using socks proxy
Micah Lee [Fri, 23 Mar 2018 19:56:32 +0000 (12:56 -0700)]
Give more intelligence errors if connection error while using socks proxy

6 years agoMake downloading over Tor work
Micah Lee [Fri, 23 Mar 2018 19:49:52 +0000 (12:49 -0700)]
Make downloading over Tor work

6 years agoFix issue with settings checkboxes not working correctly
Micah Lee [Fri, 23 Mar 2018 19:40:19 +0000 (12:40 -0700)]
Fix issue with settings checkboxes not working correctly

6 years agoCheck for SSL error when downloading
Micah Lee [Fri, 23 Mar 2018 03:52:54 +0000 (20:52 -0700)]
Check for SSL error when downloading

6 years agoExtract tarball in a separate thread
Micah Lee [Fri, 23 Mar 2018 03:33:55 +0000 (20:33 -0700)]
Extract tarball in a separate thread

6 years agoVerify signature in a separate thread
Micah Lee [Fri, 23 Mar 2018 03:23:21 +0000 (20:23 -0700)]
Verify signature in a separate thread

6 years agoStart making basic download error handling work again, and remove old twisted code
Micah Lee [Fri, 23 Mar 2018 02:46:41 +0000 (19:46 -0700)]
Start making basic download error handling work again, and remove old twisted code

6 years agoFix buttons, and actually delete download path on exit
Micah Lee [Thu, 22 Mar 2018 22:18:46 +0000 (15:18 -0700)]
Fix buttons, and actually delete download path on exit

6 years agoDownload in a separate thread, using requests
Micah Lee [Thu, 22 Mar 2018 22:10:37 +0000 (15:10 -0700)]
Download in a separate thread, using requests

6 years agoReplace twisted with requests. Downloads work, but does not handle errors or update...
Micah Lee [Thu, 22 Mar 2018 21:35:25 +0000 (14:35 -0700)]
Replace twisted with requests. Downloads work, but does not handle errors or update the GUI

6 years agoRefactor Launcher to use Qt5, removing all of gtk2 (does not execute yet still becaus...
Micah Lee [Thu, 22 Mar 2018 21:21:23 +0000 (14:21 -0700)]
Refactor Launcher to use Qt5, removing all of gtk2 (does not execute yet still because of twisted issues)

6 years agoAdd icons to settings buttons
Micah Lee [Thu, 22 Mar 2018 18:22:22 +0000 (11:22 -0700)]
Add icons to settings buttons

6 years agoRemoved modem sound :(
Micah Lee [Thu, 22 Mar 2018 18:00:22 +0000 (11:00 -0700)]
Removed modem sound :(

6 years agoPort Settings from gtk2 to Qt5, and also switch from python2 to python3
Micah Lee [Mon, 19 Mar 2018 16:29:12 +0000 (09:29 -0700)]
Port Settings from gtk2 to Qt5, and also switch from python2 to python3

6 years agoAdd @intrigeri as code owner for AppArmor profiles
Micah Lee [Mon, 19 Mar 2018 08:37:04 +0000 (01:37 -0700)]
Add @intrigeri as code owner for AppArmor profiles

6 years agoAdd github code ownders
Micah Lee [Tue, 27 Feb 2018 05:22:42 +0000 (21:22 -0800)]
Add github code ownders

6 years agoUpdate fr.po
Laurent Forthomme [Tue, 30 Jan 2018 20:04:45 +0000 (21:04 +0100)]
Update fr.po

Updated the French translation!

6 years agoAppArmor: remove boilerplate from local override files.
intrigeri [Mon, 29 Jan 2018 08:24:52 +0000 (08:24 +0000)]
AppArmor: remove boilerplate from local override files.

This matches how recent dh-apparmor behaves.

6 years agoAppArmor: support some of the included pluggable transports.
intrigeri [Mon, 29 Jan 2018 08:19:04 +0000 (08:19 +0000)]
AppArmor: support some of the included pluggable transports.

This fixes support for obfs4 and obfs3.

meek and fte require vastly more extended permissions and thus dedicated
child profiles.

6 years agoAppArmor: give the tor profile a stable name.
intrigeri [Mon, 29 Jan 2018 08:01:12 +0000 (08:01 +0000)]
AppArmor: give the tor profile a stable name.

This will allow us to handle upgrades more nicely in the future,
e.g. when the executable path changes. Besides, this makes the output of
aa-status and logs much easier to grasp.

Note to packagers: exactly as for the similar change applied to the Tor
Browser's Firefox profile, please consider recommending users to reboot their
system after the upgrade that applies this change.

6 years agoAppArmor: refactor thanks to variables defined in tunables/torbrowser.
intrigeri [Mon, 29 Jan 2018 07:59:51 +0000 (07:59 +0000)]
AppArmor: refactor thanks to variables defined in tunables/torbrowser.

6 years agoAppArmor: drop support for long-obsolete paths.
intrigeri [Mon, 29 Jan 2018 07:56:45 +0000 (07:56 +0000)]
AppArmor: drop support for long-obsolete paths.

6 years agoAppArmor: silence more inherited files access denial.
intrigeri [Mon, 29 Jan 2018 07:42:54 +0000 (07:42 +0000)]
AppArmor: silence more inherited files access denial.

6 years agoAppArmor: silence denial logs about PulseAudio.
intrigeri [Mon, 29 Jan 2018 07:42:09 +0000 (07:42 +0000)]
AppArmor: silence denial logs about PulseAudio.

We don't currently allow access to the audio subsystem; let's not let AppArmor
spam the logs about it.

6 years agoAppArmor: grant access to mostly innocuous stuff plugin-container tries to read.
intrigeri [Mon, 29 Jan 2018 07:40:37 +0000 (07:40 +0000)]
AppArmor: grant access to mostly innocuous stuff plugin-container tries to read.

Same rationale as commit 68f502c3fbb754742cd23967cf30038ff6ce799a.

6 years agoAppArmor: allow Firefox to fully manage its fontconfig cache.
intrigeri [Mon, 29 Jan 2018 07:38:41 +0000 (07:38 +0000)]
AppArmor: allow Firefox to fully manage its fontconfig cache.

So far we allowed it to do everything in there except a link operation, so let's
be consistent.

6 years agoFix comment.
intrigeri [Mon, 29 Jan 2018 07:24:29 +0000 (07:24 +0000)]
Fix comment.

6 years agoAppArmor: allow plugin-container to receive term signals from the parent Firefox...
intrigeri [Mon, 29 Jan 2018 06:43:43 +0000 (06:43 +0000)]
AppArmor: allow plugin-container to receive term signals from the parent Firefox process.

We already allow Firefox to send term signals to plugin-container;
this is the receiving counterpart.

This requires giving the Firefox profile a proper name (torbrowser_firefox)
because this:

  signal (receive) set=("term") peer=/home/*/.local/share/torbrowser/tbb/{i686,x86_64}/tor-browser_*/Browser/firefox

… does not work.

Note to package maintainers
===========================

(This should probably be copied to the release notes.)

Due to the profile renaming, upgrading the
/etc/apparmor.d/torbrowser.Browser.firefox file requires special care. The best
option is probably to strongly recommend users to reboot their system after
this upgrade.

Other options I can think of have unacceptable consequences:

 - if we unload the old profile from the kernel, we will leave any already
   running Tor Browser's Firefox executable unconfined, which is an unacceptable
   violation of the user's security expectations;

 - if we don't unload the old profile from the kernel, surprising behaviour will
   happen such as:

    - any already running Tor Browser's Firefox executable will be left confined
      under the old profile which won't play well with new rules that have
      peer=torbrowser_firefox;
    - unpredictable behavior when a new Tor Browser is started, because two
      profiles matching the Tor Browser's Firefox executable are loaded.

6 years agoAppArmor: allow Firefox to ptrace plugin-container and to send it term signals.
intrigeri [Mon, 29 Jan 2018 06:36:55 +0000 (06:36 +0000)]
AppArmor: allow Firefox to ptrace plugin-container and to send it term signals.

With e10s Firefox does not need to ptrace itself anymore but instead it needs
to ptrace and kill its child plugin-container processes.

6 years agoAppArmor: allow plugin-container to read file/app association information.
intrigeri [Mon, 29 Jan 2018 06:34:14 +0000 (06:34 +0000)]
AppArmor: allow plugin-container to read file/app association information.

We already allow the main browser profile to do that but with e10s
plugin-container now needs it as well.

6 years agoDrop spurious trailing whitespace.
intrigeri [Sun, 28 Jan 2018 18:51:40 +0000 (18:51 +0000)]
Drop spurious trailing whitespace.

6 years agoUpdate AppArmor comments
Micah Lee [Sun, 28 Jan 2018 19:19:20 +0000 (11:19 -0800)]
Update AppArmor comments

6 years agoUpdated changelog once more
Micah Lee [Sun, 28 Jan 2018 18:33:29 +0000 (10:33 -0800)]
Updated changelog once more

6 years agoAdd blank local override AppArmor files
Micah Lee [Sun, 28 Jan 2018 18:29:29 +0000 (10:29 -0800)]
Add blank local override AppArmor files

6 years agoRemove nonexistent usr.bin.torbrowser-launcher AppArmor profile from setup.py
Micah Lee [Sun, 28 Jan 2018 17:35:24 +0000 (09:35 -0800)]
Remove nonexistent usr.bin.torbrowser-launcher AppArmor profile from setup.py

6 years agoMerge branch 'apparmor-vs-Linux-4.14' of https://github.com/intrigeri/torbrowser...
Micah Lee [Sun, 28 Jan 2018 17:12:09 +0000 (09:12 -0800)]
Merge branch 'apparmor-vs-Linux-4.14' of https://github.com/intrigeri/torbrowser-launcher into apparmor

6 years agoMerge branch 'silence-tor-browser-apparmor-logs' of https://github.com/intrigeri...
Micah Lee [Sun, 28 Jan 2018 17:10:51 +0000 (09:10 -0800)]
Merge branch 'silence-tor-browser-apparmor-logs' of https://github.com/intrigeri/torbrowser-launcher into apparmor

6 years agoMerge branch 'apparmor-Data-Tor' of https://github.com/intrigeri/torbrowser-launcher...
Micah Lee [Sun, 28 Jan 2018 17:10:28 +0000 (09:10 -0800)]
Merge branch 'apparmor-Data-Tor' of https://github.com/intrigeri/torbrowser-launcher into apparmor

6 years agoMerge branch 'intrigeri-apparmor-e10s' into apparmor
Micah Lee [Sun, 28 Jan 2018 17:09:38 +0000 (09:09 -0800)]
Merge branch 'intrigeri-apparmor-e10s' into apparmor

6 years agoMerge branch 'apparmor-e10s' of https://github.com/intrigeri/torbrowser-launcher...
Micah Lee [Sun, 28 Jan 2018 17:09:29 +0000 (09:09 -0800)]
Merge branch 'apparmor-e10s' of https://github.com/intrigeri/torbrowser-launcher into intrigeri-apparmor-e10s

6 years agoUpdated changelog and version bump to 0.2.9
Micah Lee [Sun, 28 Jan 2018 17:05:03 +0000 (09:05 -0800)]
Updated changelog and version bump to 0.2.9

6 years agoUpdate default mirror to https://dist.torproject.org/
Micah Lee [Sun, 28 Jan 2018 16:57:26 +0000 (08:57 -0800)]
Update default mirror to https://dist.torproject.org/

6 years agoMerge branch 'rogers0-PR/appstream_metadata'
Micah Lee [Sun, 28 Jan 2018 16:44:29 +0000 (08:44 -0800)]
Merge branch 'rogers0-PR/appstream_metadata'

6 years agoMerge branch 'PR/appstream_metadata' of https://github.com/rogers0/torbrowser-launche...
Micah Lee [Sun, 28 Jan 2018 16:44:19 +0000 (08:44 -0800)]
Merge branch 'PR/appstream_metadata' of https://github.com/rogers0/torbrowser-launcher into rogers0-PR/appstream_metadata

6 years agoMerge branch 'creideiki-298-remove-newlines-from-prints'
Micah Lee [Sun, 28 Jan 2018 16:42:50 +0000 (08:42 -0800)]
Merge branch 'creideiki-298-remove-newlines-from-prints'

6 years agoMerge branch '298-remove-newlines-from-prints' of https://github.com/creideiki/torbro...
Micah Lee [Sun, 28 Jan 2018 16:42:21 +0000 (08:42 -0800)]
Merge branch '298-remove-newlines-from-prints' of https://github.com/creideiki/torbrowser-launcher into creideiki-298-remove-newlines-from-prints

6 years agoUpdated mirror list again, from mirrors at https://www.torproject.org/getinvolved...
Micah Lee [Sun, 28 Jan 2018 16:39:47 +0000 (08:39 -0800)]
Updated mirror list again, from mirrors at https://www.torproject.org/getinvolved/mirrors.html.en on 2018-01-28

6 years agoMerge branch 'PR/fix_mirror' of https://github.com/rogers0/torbrowser-launcher into...
Micah Lee [Sun, 28 Jan 2018 16:32:19 +0000 (08:32 -0800)]
Merge branch 'PR/fix_mirror' of https://github.com/rogers0/torbrowser-launcher into rogers0-PR/fix_mirror

6 years agoMerge branch 'feature-relative-import' of https://github.com/sedrubal/torbrowser...
Micah Lee [Sun, 28 Jan 2018 16:26:21 +0000 (08:26 -0800)]
Merge branch 'feature-relative-import' of https://github.com/sedrubal/torbrowser-launcher into sedrubal-feature-relative-import

6 years agoMerge branch 'feature-print-function' of https://github.com/sedrubal/torbrowser-launc...
Micah Lee [Sun, 28 Jan 2018 16:24:55 +0000 (08:24 -0800)]
Merge branch 'feature-print-function' of https://github.com/sedrubal/torbrowser-launcher into sedrubal-feature-print-function

6 years agoMerge branch 'sedrubal-feature-use-octal-numbers'
Micah Lee [Sat, 27 Jan 2018 23:41:36 +0000 (15:41 -0800)]
Merge branch 'sedrubal-feature-use-octal-numbers'

6 years agoMerge branch 'feature-use-octal-numbers' of https://github.com/sedrubal/torbrowser...
Micah Lee [Sat, 27 Jan 2018 21:54:28 +0000 (13:54 -0800)]
Merge branch 'feature-use-octal-numbers' of https://github.com/sedrubal/torbrowser-launcher into sedrubal-feature-use-octal-numbers

6 years agoMerge branch 'cyphar-force-python2'
Micah Lee [Sat, 27 Jan 2018 21:53:38 +0000 (13:53 -0800)]
Merge branch 'cyphar-force-python2'

6 years agoMerge branch 'force-python2' of https://github.com/cyphar/torbrowser-launcher into...
Micah Lee [Sat, 27 Jan 2018 21:46:35 +0000 (13:46 -0800)]
Merge branch 'force-python2' of https://github.com/cyphar/torbrowser-launcher into cyphar-force-python2

6 years agoMerge branch 'kraai-version-number'
Micah Lee [Sat, 27 Jan 2018 21:42:46 +0000 (13:42 -0800)]
Merge branch 'kraai-version-number'

6 years agoRead the version number from ChangeLog.txt
Matt Kraai [Thu, 25 Jan 2018 02:44:44 +0000 (18:44 -0800)]
Read the version number from ChangeLog.txt

Fixes #306

6 years agoUpdate AppStream metadata
Roger Shimizu [Sun, 24 Dec 2017 14:18:09 +0000 (23:18 +0900)]
Update AppStream metadata

Upgrade to the new spec of AppStream metadata:
 - https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html

And rename to share/metainfo/torbrowser.appdata.xml

6 years agoSplit print calls on newlines
Karl-Johan Karlsson [Sat, 16 Dec 2017 11:52:00 +0000 (12:52 +0100)]
Split print calls on newlines

If torbrowser-launcher cannot write to stdout, e.g. because it was
started in the background and the controlling terminal has been closed
or because it was started from a desktop environment launcher whose
stdout has been closed, it crashes after updating the GnuPG key.

This is due to print() crashing the program if stdout isn't writeable
and the string to print contains a newline.

To work around the problem, split the strings containing newlines into
several calls to print().

See also the upstream bug at https://bugs.python.org/issue32345

Closes #298

6 years agoAppArmor: drop the usr.bin.torbrowser-launcher profile.
intrigeri [Thu, 26 Oct 2017 11:16:58 +0000 (11:16 +0000)]
AppArmor: drop the usr.bin.torbrowser-launcher profile.

It's been broken since years and shipped in complain mode since 26 months.
It's now obvious that nobody cares enough about this profile to maintain it,
so let's drop it to avoid polluting system logs with tons of AppArmor messages:
with Linux 4.14, starting Tor Browser once triggers 27k+ such messages.

6 years agoAppArmor: grant access to mostly innocuous stuff Firefox tries to read.
intrigeri [Thu, 26 Oct 2017 11:12:52 +0000 (11:12 +0000)]
AppArmor: grant access to mostly innocuous stuff Firefox tries to read.

I did not check in details why it needs that nowadays but this does not
increase the attack surface significantly, so let's allow it and don't
take the risk of breaking security critical stuff by denying it blindly.

If someone does the research and shows that it's safe to deny such access,
then we can do so.

6 years agoAppArmor: add rules needed with new mediation support added in Linux 4.14.
intrigeri [Thu, 26 Oct 2017 11:12:05 +0000 (11:12 +0000)]
AppArmor: add rules needed with new mediation support added in Linux 4.14.

6 years agoAppArmor: allow the tor process to modify its data directory.
intrigeri [Sun, 24 Sep 2017 05:33:35 +0000 (05:33 +0000)]
AppArmor: allow the tor process to modify its data directory.

It's unclear to me why this is not needed _all the time_, but it does make sense
that at least in some circumstances, it needs to do that, e.g. to create
that directory.

Originally reported by Chris Lamb <lamby@debian.org> on
https://bugs.debian.org/876484.

6 years agoUpdate mirror list
Roger Shimizu [Sun, 24 Sep 2017 02:55:15 +0000 (11:55 +0900)]
Update mirror list

Except the official site, there're only 3 working mirror in current
mirror list. So it's really necessary to update the list now.

Got the latest list from:
 - https://www.torproject.org/getinvolved/mirrors.html.en
And only keeps https links for security sake.

6 years agoSilence the AppArmor logs a bit more.
anonym [Fri, 22 Sep 2017 15:27:12 +0000 (17:27 +0200)]
Silence the AppArmor logs a bit more.

Tor Browser will always check for these directories and fail,
meanwhile needlessly spamming the journal with audit log entries.

6 years agoAppArmor: support sysvinit systems.
intrigeri [Sat, 9 Sep 2017 17:28:02 +0000 (17:28 +0000)]
AppArmor: support sysvinit systems.

With systemd (at least on current Debian sid), /run/shm is a symlink to
/dev/shm, so "owner /dev/shm/org.chromium.* rw," is enough. With sysvinit,
apparently things are set up differently (perhaps the symlinks are in the
opposite direction?) so Firefox tries to access /run/shm/org.chromium.*,
which was rejected.

Let's support both!

Thanks to gregor herrmann <gregoa@debian.org> for the bug report:
https://bugs.debian.org/874383

Note that this problem happens with pristine 0.2.8 profiles,
without the changes brought by my apparmor-e10s branch.

6 years agoAppArmor: grant plugin-container read-write access on the fontconfig cache.
intrigeri [Fri, 8 Sep 2017 07:12:30 +0000 (07:12 +0000)]
AppArmor: grant plugin-container read-write access on the fontconfig cache.

Apparently it needs that to use & manage the cache.

6 years agoAppArmor: improve comment about allowing sound.
intrigeri [Fri, 23 Jun 2017 09:57:54 +0000 (09:57 +0000)]
AppArmor: improve comment about allowing sound.

6 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.

6 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.

6 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.

6 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.

6 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.

6 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

6 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

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

6 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

6 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'