880 Commits

Author SHA1 Message Date
Micah Lee
43b25743da Move OnionShareGui into its own file, so __init__ is just GUI logic 2017-04-17 19:36:02 -07:00
Micah Lee
1b240fb9c0 Move OnionShare object into its own file, so __init__ is just CLI logic 2017-04-17 19:28:51 -07:00
Micah Lee
89b1cc444c Make it so ctrl-c actually quits the CLI version 2017-04-17 19:22:40 -07:00
Micah Lee
46d25552e0 Added helper function get_available_port(), and use it to avoid code duplication. Removed unused is_root() helper function. Refactored Onion object to not try to connect in the constructor. 2017-04-17 19:13:53 -07:00
Micah Lee
b94253e6ea Removed transparent_torification from the full app, and refactored OnionShare class to get passed in an Onion, and doesn't get passed in stealth. 2017-04-17 19:12:02 -07:00
Micah Lee
fb0b448e87 Made automatic check for update in a separate thread work 2017-04-17 13:22:33 -07:00
Micah Lee
3d43a11128 Make UpdateChecker use signals and slots to communicate tor status messages. And make the latest version http request differentiate between automatic requests and forced requests 2017-04-17 13:03:16 -07:00
Micah Lee
81a8ffe9ec Added UpdateThread to update_checker module, which checks for updates in a separate thread. And started implementing this in the OnionShareGui class, but have no finished 2017-04-15 19:07:02 -07:00
Micah Lee
772ccee8b5 Refactor UpdateChecker into a class that's a QObject, and make it use signals and slots to communicate 2017-04-15 18:55:41 -07:00
Micah Lee
b645dccad1 Handle UpdateCheckerSOCKSHTTPError exception in the update_checker module 2017-04-15 18:15:01 -07:00
Micah Lee
add0094ccd Created update_checker module, and logic to load http://elx57ue5uyfplgva.onion/latest-version.txt (this is the OnionShare website's onion site) to check for updates. Also added UX in the settings dialog to force checking for updates. Does not actually do so automatically yet. 2017-04-15 18:04:05 -07:00
Micah Lee
baa7c4bdd1 Added Tor SOCKS address and port settings 2017-04-15 16:33:41 -07:00
Micah Lee
9fcb6f0c93 Added autoupdate settings to Settings, and also to the settings dialog 2017-04-15 15:24:08 -07:00
Micah Lee
e6859f35dc Rearranged settings layout so that all Tor-related settings are inside of the 'How should OnionShare connect to Tor?' box, including the Test Tor Settings button 2017-04-15 13:05:11 -07:00
Micah Lee
6f2c4dcebe Uncomment Windows codesigning 2017-04-15 12:17:43 -07:00
Micah Lee
9bbe8e7587 Change color of tor_status label in settings dialog to not be red, because nothing is actually wrong 2017-04-15 11:50:41 -07:00
Micah Lee
be2b086cc4 Make sure tor process is killed in a more robust manner, and also increase tor connection timeout to 45 seconds 2017-04-15 11:43:19 -07:00
Micah Lee
c4997429a2 Don't use shell=true in subprocess, and instead hide the console window in Windows using the startupinfo arg 2017-04-15 11:34:03 -07:00
Micah Lee
631b2cec45 Packaged tor files for Windows 2017-04-14 18:54:16 -07:00
Micah Lee
eb342d3e57 Added onionshare logo as settings window icon 2017-04-14 18:37:26 -07:00
Micah Lee
984d2b6084 Added support for bundled tor connection type in Windows, including using ports instead of socket files 2017-04-14 18:33:44 -07:00
Micah Lee
9f9b609902 Increase Tor connection timeout to 30 seconds 2017-04-14 10:32:15 -07:00
Micah Lee
94cf86c3b4 Connecting to Tor now times out of 10 seconds 2017-04-14 10:00:56 -07:00
Micah Lee
fa8b313336 Add tor as a linux dependency 2017-04-13 23:21:43 -07:00
Micah Lee
0415b8112f Change the settings to default to bundled connection type instead of automatic 2017-04-13 23:20:24 -07:00
Micah Lee
f82cf01e6d Add Tor connection status to the main window status bar 2017-04-13 23:08:25 -07:00
Micah Lee
8677ea35e5 In the settings dialog, show Tor connection status when the connection type is bundled 2017-04-13 22:56:47 -07:00
Micah Lee
e295f90e68 Connecting to Tor in bundled mode now creates a temporary tor data dir, starts a new tor process, and connects to it. Also, refactored Settings dialog to allow Linux to use bundled tor as well 2017-04-13 22:22:34 -07:00
Micah Lee
3bbefd7267 Created a TorDialog class, and beginning to subprocess out to tor.exe 2017-04-08 19:00:31 -07:00
Micah Lee
9cf1011b0a Started to implement Bundled Tor connection settings 2017-04-08 18:10:17 -07:00
Micah Lee
ad64074a2b Add bundled Tor to Tor connection settings, and make it only work in Windows and Mac, and not in dev mode 2017-04-08 17:48:58 -07:00
Micah Lee
6870cf36d3 Wrote script to download pre-built tor binary for Windows 2017-04-08 17:29:00 -07:00
Micah Lee
c8ab03f6df Fix json typo in Russian translation 2017-04-08 16:15:50 -07:00
Micah Lee
b33d87953b Remove old strings from locales 2017-04-08 15:09:33 -07:00
Micah Lee
b515449498 Make onionshare respect settings that come from the Settings object, instead of the options dialog 2017-04-08 15:05:50 -07:00
Micah Lee
9c2e772205 Remove options from the main window 2017-04-08 14:50:17 -07:00
Micah Lee
42acb6d34e Added close_after_first_download and use_stealth to settings, and also to the GUI settings dialog 2017-04-08 13:42:07 -07:00
Micah Lee
df4883ae72 Merge branch 'lazlolazlolazlo-dutch' 2017-04-07 12:50:32 -07:00
Micah Lee
439dff01d4 Merge branch 'dutch' of https://github.com/lazlolazlolazlo/onionshare into lazlolazlolazlo-dutch 2017-04-07 12:50:25 -07:00
Micah Lee
bc07817b2b Merge branch 'Venca24-master' 2017-04-07 12:49:21 -07:00
Micah Lee
dd909e811b Merge branch 'master' of https://github.com/Venca24/onionshare into Venca24-master 2017-04-07 12:49:04 -07:00
Micah Lee
f84d1ac600 Merge branch 'SylvainDe-master' 2017-04-07 12:37:43 -07:00
Lazlo Westerhof
cda4ceae23 Update Dutch translations and add missing strings. 2017-03-16 23:02:52 +01:00
Venca24
0ada97b980 Update eo.json
updated Esperanto translation
2017-03-15 11:39:37 +01:00
Venca24
74a628cd92 Update cs.json
updated Czech translation
2017-03-15 11:38:34 +01:00
Sylvain
21a063c7ed Add most recent Python versions in Travis CI
Add more recent Python versions including development branches and nightly build.
2017-03-08 15:26:56 +01:00
Micah Lee
da699014e8 Fixed typo 2017-02-28 15:39:45 -08:00
Micah Lee
16b77d5e74 Change default ubuntu suite to xenial 2017-02-23 16:37:32 -08:00
Micah Lee
51b1c64e31 Merge branch 'master' of github.com:micahflee/onionshare v1.0 2017-02-23 15:11:36 -08:00
Micah Lee
45b551d2e2 Version bump to 1.0, and updated changelog 2017-02-23 15:11:19 -08:00