Micah Lee
|
a9e822b222
|
Make UpdateChecker use the shared Onion object instead of creating a new one
|
2017-05-14 19:54:12 -07:00 |
|
Micah Lee
|
58f70b1d9b
|
Now when you cancel connecting to Tor, it prompts you if you want to quit or open settings
|
2017-05-14 19:21:33 -07:00 |
|
Micah Lee
|
ad2c5e94b4
|
OnionShare connects fine when connection_type isn't bundled_tor, and it now displays errors and opens Settings when it can't connect to Tor
|
2017-05-14 18:46:54 -07:00 |
|
Micah Lee
|
4d522e1e85
|
Fix Settings dialog, make it so testing Tor with bundled_tor settings works
|
2017-05-14 18:36:31 -07:00 |
|
Micah Lee
|
2ca92c52db
|
Move owernship of the TorConnetionDialog objection from __init__.py into the OnionShareGUI class, and make it so when the Tor connection gets canceled, OnionShare quits
|
2017-05-14 18:30:45 -07:00 |
|
Micah Lee
|
d112b35414
|
Make the Settings dialog's 'Test Tor Settings' button work again, with changes to the Onion object
|
2017-05-14 17:35:35 -07:00 |
|
Micah Lee
|
80af01e82d
|
Set the size of the TorConnectionDialog to avoid it resizing the window as elements are drawn
|
2017-05-14 17:27:05 -07:00 |
|
Micah Lee
|
dc23946fe8
|
Fixed various issues introduced by creating an singleton Onion object and passing it into the OnionShare object
|
2017-05-14 17:21:13 -07:00 |
|
Micah Lee
|
adc450c971
|
Move choose_port tests into helpers tests, and delete the obsolete onionshare tests. (I really need to write more tests...)
|
2017-04-19 09:06:54 -07:00 |
|
Micah Lee
|
22485f7933
|
Import socks module included in the onionshare module, instead of the global one
|
2017-04-19 09:06:01 -07:00 |
|
Micah Lee
|
984d3f9c11
|
Merge branch 'master' into tor-bundle-autoupdate
|
2017-04-18 16:07:46 -07:00 |
|
Micah Lee
|
2f426fb8b2
|
Merge branch 'tor-bundle' into autoupdate
|
2017-04-18 16:00:24 -07:00 |
|
Micah Lee
|
6d58d5dcff
|
Added support for bundled Tor in macOS
|
2017-04-18 15:12:24 -07:00 |
|
Micah Lee
|
90e82217e7
|
Onion calls tor_status_update_func much more frequently, which makes the GUI more responsive
|
2017-04-17 20:54:55 -07:00 |
|
Micah Lee
|
bcf2e518de
|
Made clicking Exit in the TorConnectionDialog exit the app
|
2017-04-17 20:49:50 -07:00 |
|
Micah Lee
|
6c02984a98
|
Add an Onion exception for canceling connecting Tor
|
2017-04-17 20:49:06 -07:00 |
|
Micah Lee
|
71dc65edee
|
Began making a TorConnectionDialog, which handles connecting to the Tor network
|
2017-04-17 20:26:35 -07:00 |
|
Micah Lee
|
1519f3693d
|
Capitalize comments
|
2017-04-17 19:38:42 -07:00 |
|
Micah Lee
|
18ad436ee2
|
Move OnionShareGui into its own file, so __init__ is just GUI logic
|
2017-04-17 19:36:02 -07:00 |
|
Micah Lee
|
9f43b7298c
|
Move OnionShare object into its own file, so __init__ is just CLI logic
|
2017-04-17 19:28:51 -07:00 |
|
Micah Lee
|
593c9e9afe
|
Make it so ctrl-c actually quits the CLI version
|
2017-04-17 19:22:40 -07:00 |
|
Micah Lee
|
6b5dfe62c0
|
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
|
bb990ff574
|
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
|
dff13d9568
|
Made automatic check for update in a separate thread work
|
2017-04-17 13:22:33 -07:00 |
|
Micah Lee
|
da70c71d8a
|
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
|
dc1418cc3b
|
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
|
47c1488512
|
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
|
ca16600d29
|
Handle UpdateCheckerSOCKSHTTPError exception in the update_checker module
|
2017-04-15 18:15:01 -07:00 |
|
Micah Lee
|
a116d3ae60
|
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
|
fa12784f8b
|
Added Tor SOCKS address and port settings
|
2017-04-15 16:33:41 -07:00 |
|
Micah Lee
|
4b11bd00c5
|
Added autoupdate settings to Settings, and also to the settings dialog
|
2017-04-15 15:24:08 -07:00 |
|
Micah Lee
|
62cc310d0a
|
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
|
205c457d51
|
Uncomment Windows codesigning
|
2017-04-15 12:17:43 -07:00 |
|
Micah Lee
|
d5cae26b3e
|
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
|
e4cdfa6c99
|
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
|
0ddcda1570
|
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
|
5a18b33aa4
|
Packaged tor files for Windows
|
2017-04-14 18:54:16 -07:00 |
|
Micah Lee
|
a462c567ff
|
Added onionshare logo as settings window icon
|
2017-04-14 18:37:26 -07:00 |
|
Micah Lee
|
9b3cee0878
|
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
|
6200cb3b08
|
Increase Tor connection timeout to 30 seconds
|
2017-04-14 10:32:15 -07:00 |
|
Micah Lee
|
ffc2e23981
|
Connecting to Tor now times out of 10 seconds
|
2017-04-14 10:00:56 -07:00 |
|
Micah Lee
|
e976e360b4
|
Add tor as a linux dependency
|
2017-04-13 23:21:43 -07:00 |
|
Micah Lee
|
87e969fc4a
|
Change the settings to default to bundled connection type instead of automatic
|
2017-04-13 23:20:24 -07:00 |
|
Micah Lee
|
1fa88c3d07
|
Add Tor connection status to the main window status bar
|
2017-04-13 23:08:25 -07:00 |
|
Micah Lee
|
80d475f65b
|
In the settings dialog, show Tor connection status when the connection type is bundled
|
2017-04-13 22:56:47 -07:00 |
|
Micah Lee
|
169be518eb
|
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
|
dc82a99d2a
|
Created a TorDialog class, and beginning to subprocess out to tor.exe
|
2017-04-08 19:00:31 -07:00 |
|
Micah Lee
|
da225ed7d1
|
Started to implement Bundled Tor connection settings
|
2017-04-08 18:10:17 -07:00 |
|
Micah Lee
|
8280b1b5d8
|
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
|
b0eb44f82f
|
Wrote script to download pre-built tor binary for Windows
|
2017-04-08 17:29:00 -07:00 |
|