Commit Graph

673 Commits

Author SHA1 Message Date
Micah Lee
db2e3c9a34
Merge branch 'deskos-xp-develop' into develop 2018-09-14 15:11:41 -07:00
Micah Lee
e6069cfe56
Remove extra print statement 2018-09-14 15:11:33 -07:00
Micah Lee
1eee4dcdd1
Merge branch 'develop' of https://github.com/deskos-xp/torbrowser-launcher into deskos-xp-develop 2018-09-14 15:09:45 -07:00
intrigeri
eb328f2abe AppArmor: give Web Content processes read access to the startup cache, otherwise they fail to load 2018-09-10 09:41:49 +00:00
intrigeri
45265423d7 AppArmor: give Tor Browser's Web Content process some more innocuous access it now needs. 2018-09-10 07:55:59 +00:00
intrigeri
678d083491 AppArmor: confine Firefox 60 "Web Content" processes under the torbrowser_plugin_container AppArmor profile. 2018-09-10 07:55:55 +00:00
intrigeri
a67f026cc1 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.
2018-08-18 19:23:13 +00:00
Carl Joseph Hirner III
bd9e67c293
Add files via upload 2018-07-29 12:40:46 -07:00
Carl Joseph Hirner III
4e4bbd6722
Delete launcher.py 2018-07-29 12:40:21 -07:00
intrigeri
ad95bbda69 AppArmor: allow Firefox to read /usr/share/glib-2.0/schemas/gschemas.compiled.
Otherwise, Tor Browser 8.0a9 crashes when clicking "Save Page As".
2018-07-03 15:43:10 +00:00
intrigeri
8a76256348
Merge pull request #310 from intrigeri/apparmor-201801-edition
AppArmor profiles, 2018-01 edition
2018-04-06 07:05:37 +00:00
Micah Lee
2f8b8ddafb
Version bump to 0.3.0.dev 2018-03-26 11:32:16 -07:00
Micah Lee
f97b550bda
Merge branch 'forthommel-patch-1' into major-refactor 2018-03-24 15:05:22 -07:00
Micah Lee
feb5830b30
Merge branch 'patch-1' of https://github.com/forthommel/torbrowser-launcher into forthommel-patch-1 2018-03-24 14:54:29 -07:00
Micah Lee
14233d0aa9
Tweak build files to fix issues in debian building 2018-03-23 16:11:51 -07:00
Micah Lee
bc0ffbd0c2
Updated translations 2018-03-23 15:55:23 -07:00
Micah Lee
dff21a7f71
Clean up dependencies, and remove requirements.txt because it is out-of-date and I use systemwide packages for deps 2018-03-23 15:47:37 -07:00
Micah Lee
23f9d6d568
Add gnupg2 as a dependency 2018-03-23 15:43:03 -07:00
Micah Lee
826efbec74
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. 2018-03-23 15:42:11 -07:00
Micah Lee
7cc2611edc
Center the window 2018-03-23 14:50:12 -07:00
Micah Lee
b8453e35e5
Must retain a reference to the QMainWindow, or Qt never shows it 2018-03-23 14:43:08 -07:00
Micah Lee
a7f166953c
Only try refreshing the keyring when necessary 2018-03-23 13:45:33 -07:00
Micah Lee
45e6c01628
Allow ctrl-c to work again (see https://stackoverflow.com/questions/5160577/ctrl-c-doesnt-work-with-pyqt) 2018-03-23 13:40:44 -07:00
Micah Lee
df33b47382
Fix flake8 style issues 2018-03-23 13:36:37 -07:00
Micah Lee
467fd098c8
Update build scripts and dependencies 2018-03-23 13:20:06 -07:00
Micah Lee
2b854d436c
Fix style on setup.py 2018-03-23 13:13:52 -07:00
Micah Lee
f1473aaec6
Fix ampersand 2018-03-23 13:00:10 -07:00
Micah Lee
055a26ca51
Give more intelligence errors if connection error while using socks proxy 2018-03-23 12:56:32 -07:00
Micah Lee
0195e48991
Make downloading over Tor work 2018-03-23 12:49:52 -07:00
Micah Lee
ca0027cd86
Fix issue with settings checkboxes not working correctly 2018-03-23 12:40:19 -07:00
Micah Lee
1d3b107855
Check for SSL error when downloading 2018-03-22 20:52:54 -07:00
Micah Lee
6a54e329ee
Extract tarball in a separate thread 2018-03-22 20:33:55 -07:00
Micah Lee
a23056bdbd
Verify signature in a separate thread 2018-03-22 20:23:21 -07:00
Micah Lee
7054fb0eb6
Start making basic download error handling work again, and remove old twisted code 2018-03-22 19:46:41 -07:00
Micah Lee
3a79330312
Fix buttons, and actually delete download path on exit 2018-03-22 15:18:46 -07:00
Micah Lee
490844f401
Download in a separate thread, using requests 2018-03-22 15:10:37 -07:00
Micah Lee
39fd6a05d0
Replace twisted with requests. Downloads work, but does not handle errors or update the GUI 2018-03-22 14:35:25 -07:00
Micah Lee
f7cc20d62f
Refactor Launcher to use Qt5, removing all of gtk2 (does not execute yet still because of twisted issues) 2018-03-22 14:21:23 -07:00
Micah Lee
3c187ecff2
Add icons to settings buttons 2018-03-22 11:22:22 -07:00
Micah Lee
052a09953a
Removed modem sound :( 2018-03-22 11:00:22 -07:00
Micah Lee
f8a4f74644
Port Settings from gtk2 to Qt5, and also switch from python2 to python3 2018-03-19 09:29:12 -07:00
Micah Lee
0e9db70e1c
Add @intrigeri as code owner for AppArmor profiles 2018-03-19 01:37:04 -07:00
Micah Lee
d0a5cc45e4
Add github code ownders 2018-02-26 21:22:42 -08:00
Laurent Forthomme
acc967dc11
Update fr.po
Updated the French translation!
2018-01-30 21:04:45 +01:00
intrigeri
91652b6436 AppArmor: remove boilerplate from local override files.
This matches how recent dh-apparmor behaves.
2018-01-29 08:24:52 +00:00
intrigeri
850d5606b3 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.
2018-01-29 08:24:13 +00:00
intrigeri
33fd86fa14 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.
2018-01-29 08:24:13 +00:00
intrigeri
a9bef63bd8 AppArmor: refactor thanks to variables defined in tunables/torbrowser. 2018-01-29 08:24:13 +00:00
intrigeri
b1e082fef0 AppArmor: drop support for long-obsolete paths. 2018-01-29 08:24:13 +00:00
intrigeri
0109e95efc AppArmor: silence more inherited files access denial. 2018-01-29 08:24:13 +00:00