Commit Graph

135 Commits

Author SHA1 Message Date
Micah Lee
fae91193ca
Merge branch 'develop' into expired_key 2020-10-06 16:26:02 -07:00
Micah Lee
83e24e2385
Reformat all python code using black 2020-10-06 15:59:15 -07:00
Micah Lee
7fc81ca92f
Switch to a version comparison library so that "10" is not less than "9" 2020-10-06 15:58:48 -07:00
Micah Lee
12ac68ecd8
Download key using web key directory from torproject.org instead of keyservers 2020-10-06 15:58:22 -07:00
Tilo Spannagel
208d0a29b2 Use XDG_*_HOME vars 2019-09-03 12:25:30 +02:00
Micah Lee
d6343012b4
Remove sks keyserver CA, and also remove unnecessary keyserver options 2019-07-19 17:49:17 -07:00
marieismywaifu
af427c1d17
Use non-vulnerable key server 2019-07-04 13:01:21 +00:00
Micah Lee
e57f1a2219
Actually hide TBL window 2018-09-27 11:32:10 -07:00
Micah Lee
3c47a30e53
Fix SHARE so that it works to run without installing 2018-09-27 11:09:14 -07:00
Micah Lee
b50706b7da
Merge branch 'locale-fix' into develop 2018-09-14 15:32:13 -07:00
Micah Lee
e6069cfe56
Remove extra print statement 2018-09-14 15:11:33 -07:00
Micah Lee
e886c20142
Update list of languages that Tor Browser is available in 2018-09-14 15:04:55 -07:00
Micah Lee
b828bdfafe
Properly detect the system's locale 2018-09-14 15:00:41 -07: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
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
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
3c70aaebae
Update default mirror to https://dist.torproject.org/ 2018-01-28 08:57:26 -08:00
Micah Lee
53d30f2627
Merge branch '298-remove-newlines-from-prints' of https://github.com/creideiki/torbrowser-launcher into creideiki-298-remove-newlines-from-prints 2018-01-28 08:42:21 -08:00
Micah Lee
23568b58a7
Merge branch 'feature-relative-import' of https://github.com/sedrubal/torbrowser-launcher into sedrubal-feature-relative-import 2018-01-28 08:26:21 -08:00
Micah Lee
49c7ae49e6
Merge branch 'feature-print-function' of https://github.com/sedrubal/torbrowser-launcher into sedrubal-feature-print-function 2018-01-28 08:24:55 -08:00
Micah Lee
001e1ee4e4
Merge branch 'feature-use-octal-numbers' of https://github.com/sedrubal/torbrowser-launcher into sedrubal-feature-use-octal-numbers 2018-01-27 13:54:28 -08:00
Matt Kraai
1425d79f88 Read the version number from ChangeLog.txt
Fixes #306
2018-01-24 18:45:29 -08:00
Karl-Johan Karlsson
469331e569
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
2017-12-16 12:52:00 +01:00
Micah Lee
062abe5bc4
Merge branch 'issue-271' of https://github.com/dephekt/torbrowser-launcher into dephekt-issue-271 2017-06-20 17:02:45 -07:00
Micah Lee
a11e699cd1
Merge branch 'update_version_check_url' of https://github.com/boklm/torbrowser-launcher into boklm-update_version_check_url 2017-06-20 15:24:52 -07:00
Micah Lee
b60187e497
Fix crash that happens if gpgme is not installed 2017-06-20 15:23:24 -07:00
Nicolas Vigier
93e41c9e37
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
2017-06-17 01:24:04 +02:00
Dan Snider
452c99832e
Parse output of refresh_keys and display nicer output. 2017-04-23 18:41:24 -05:00
Dan Snider
445834e9c4
Use HKPS for GPG key refresh, add sks-keyservers' CA cert. 2017-04-22 10:17:33 -05:00
Dan Snider
87338d1c10
Only refresh the keyring, don't try to get new keys. 2017-04-21 17:01:49 -05:00