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
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
eb342d3e57
Added onionshare logo as settings window icon
2017-04-14 18:37:26 -07:00
Micah Lee
94cf86c3b4
Connecting to Tor now times out of 10 seconds
2017-04-14 10:00:56 -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
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
677951c240
Catch Tor protocol error exceptions when starting an onion service ( #344 )
2017-02-22 16:45:52 -08:00
Micah Lee
e4649ac3b5
Rip out support for non-ephemeral onion services
2017-02-22 14:10:06 -08:00
Micah Lee
c991a407e2
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
b8c7807b92
Moved onionshare and onionshare_gui logic directly into __init__.py files
2017-01-06 19:00:08 -08:00
Micah Lee
c0a26b7c6c
Change GPL copyright from 2016 to 2017
2017-01-06 18:58:15 -08:00
Micah Lee
bb80efa00f
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
9ae6df1b07
Remove the alert function, replace it with the Alert class
2016-12-29 14:23:19 -08:00
Micah Lee
23d9de8d44
Make automatic settings work with with Tor Browser 6.0.8
2016-12-29 12:57:58 -08:00
Micah Lee
8715838917
Handle new Tor controller errors in GUI
2016-12-29 10:34:40 -08:00
Micah Lee
1c53746dd5
Display information about tor when testing settings is successful
2016-12-29 10:03:29 -08:00
Micah Lee
94e756ac0d
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
52b00deb8a
Created an alert class, so other parts of the GUI can make alert popups
2016-12-29 09:57:27 -08:00
Micah Lee
940b6c647e
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
e9df6e6c81
Clicking Save in the settings dialog saves settings
2016-12-28 20:03:32 -08:00
Micah Lee
38845b39cb
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
e9865f8561
Designed the GUI settings dialog, but none of it does anything yet
2016-12-28 18:44:41 -08:00
Micah Lee
1928bd80de
Add a menu bar, with a stub for Settings, and Quit
2016-12-28 15:55:31 -08:00
Micah Lee
6fedeeb892
When you uncheck the advanced options checkbox, also uncheck all advanced options
2016-12-28 14:43:47 -08:00
Micah Lee
3b686b2723
Put stealth option in a separate advanced group, in anticipation of other advanced options
2016-12-28 09:55:14 -08:00
Sigma
142387e34f
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
5241d756bf
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
0512e5e84b
Added support for stealth onion services in the GUI version
2016-12-22 17:47:05 -08:00
Micah Lee
8fbb7c067f
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
Micah Lee
c6a5515082
Hide downloads progress bars until download starts, and improve the look of progress bar display
2016-12-22 15:15:37 -08:00
Micah Lee
d765fe90ef
Merge branch 'wrap-progress-bar' of https://github.com/choltz95/onionshare into choltz95-wrap-progress-bar
2016-12-22 14:43:03 -08:00
Micah Lee
08e43ca7bc
Sleep between launching threads in onionshare-gui, preventing a cx_Freeze crash related to loading the same modules in multiple threads while they're locked
2016-09-06 13:27:59 -07:00
Micah Lee
c53d4f5e24
Enable stdout in Windows, OSX CLI versions ( #305 )
2016-09-06 12:09:10 -07:00
Micah Lee
49e75d4ab5
Make onionshare GUI use separate thread for starting onion service with await_publication=True, to avoid non-responsive window
2016-09-05 12:29:58 -07:00