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
bcf2e518de
Made clicking Exit in the TorConnectionDialog exit the app
2017-04-17 20:49:50 -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
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
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
a462c567ff
Added onionshare logo as settings window icon
2017-04-14 18:37:26 -07:00
Micah Lee
ffc2e23981
Connecting to Tor now times out of 10 seconds
2017-04-14 10:00:56 -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
2053c6fab2
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
e71cdd6c8e
Remove options from the main window
2017-04-08 14:50:17 -07:00
Micah Lee
848d8db34e
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
34301d3088
Catch Tor protocol error exceptions when starting an onion service ( #344 )
2017-02-22 16:45:52 -08:00
Micah Lee
6370139d2e
Rip out support for non-ephemeral onion services
2017-02-22 14:10:06 -08:00
Micah Lee
12acb893f8
Add new AuthenticationFailure exception, and make the Onion/stem code catch more exceptions when connecting to a Tor controller
2017-01-07 17:31:26 -08:00
Micah Lee
db052ce85f
Moved onionshare and onionshare_gui logic directly into __init__.py files
2017-01-06 19:00:08 -08:00
Micah Lee
f8005a63ea
Change GPL copyright from 2016 to 2017
2017-01-06 18:58:15 -08:00
Micah Lee
0ab29ff8af
When a share is active, disable the full advanced options group, not just the stealth checkbox
2016-12-29 14:35:57 -08:00
Micah Lee
cd63dc37f1
Remove the alert function, replace it with the Alert class
2016-12-29 14:23:19 -08:00
Micah Lee
a0abab3653
Make automatic settings work with with Tor Browser 6.0.8
2016-12-29 12:57:58 -08:00
Micah Lee
fa7bec2fae
Handle new Tor controller errors in GUI
2016-12-29 10:34:40 -08:00
Micah Lee
b8e797049b
Display information about tor when testing settings is successful
2016-12-29 10:03:29 -08:00
Micah Lee
19d020f245
Onion now connects to the Tor controller using the settings in Settings (except automatic still needs some work), and the settings dialog handles error when testing settings
2016-12-29 09:58:13 -08:00
Micah Lee
943e23658e
Created an alert class, so other parts of the GUI can make alert popups
2016-12-29 09:57:27 -08:00
Micah Lee
5bfa4da648
Refactor Settings object so it does not load from file by default. Make it so you can pass a Settings into Onion, to test settings
2016-12-29 08:02:32 -08:00
Micah Lee
9462b7d05f
Clicking Save in the settings dialog saves settings
2016-12-28 20:03:32 -08:00
Micah Lee
25109c8a66
Created a Settings object, which loads and saves settings to file, and made the Settings dialog use the settings from this object
2016-12-28 19:52:21 -08:00
Micah Lee
cc78074a72
Designed the GUI settings dialog, but none of it does anything yet
2016-12-28 18:44:41 -08:00
Micah Lee
00b0ce443c
Add a menu bar, with a stub for Settings, and Quit
2016-12-28 15:55:31 -08:00
Micah Lee
0e44a2e1fc
When you uncheck the advanced options checkbox, also uncheck all advanced options
2016-12-28 14:43:47 -08:00
Micah Lee
a56c9b56a6
Put stealth option in a separate advanced group, in anticipation of other advanced options
2016-12-28 09:55:14 -08:00
Sigma
4f9016ff51
Fix for zipprogress bar qwidget access from a thread, which is invalid as qwidgets are neither reentrant nor thread safe. Fixes issue #334
2016-12-26 12:57:18 -08:00
Micah Lee
6eed7258a7
Properly handle errors for using stealth onion services in the GUI, instead of crashing in the background ( #144 )
2016-12-23 19:08:18 -08:00
Micah Lee
286573bda5
Added support for stealth onion services in the GUI version
2016-12-22 17:47:05 -08:00
Micah Lee
eb00a29ca7
Merge branch 'master' of https://github.com/eightnoteight/onionshare into eightnoteight-master
...
Conflicts:
onionshare/web.py
onionshare_gui/onionshare_gui.py
resources/locale/cs.json
resources/locale/eo.json
resources/locale/nl.json
This merge required quite a bit of refactoring because.
2016-12-22 16:00:06 -08:00