Miguel Jacq
|
a28f427c0c
|
reinstate the emitted signals for invalid version/error checking for updates
|
2018-01-23 16:51:13 +11:00 |
|
Miguel Jacq
|
70a624c331
|
#535 do the forced update check via a (non-blocking) QThread
|
2018-01-23 16:32:14 +11:00 |
|
Miguel Jacq
|
9a3bcb9834
|
stricter regex of IPv4 as well as IPv6 IPs in custom bridges
|
2018-01-22 16:24:26 +11:00 |
|
Miguel Jacq
|
16bd3291e3
|
Support for obfs4 in custom bridges
|
2018-01-19 15:31:11 +11:00 |
|
Micah Lee
|
713e45084a
|
Merge branch '435_support_bridges' of https://github.com/mig5/onionshare into mig5-435_support_bridges
|
2018-01-17 16:19:30 -08:00 |
|
Miguel Jacq
|
4b5319bb4e
|
Save the use_autoupdate setting
|
2018-01-18 07:54:19 +11:00 |
|
Miguel Jacq
|
fc2dcafafc
|
Clarify that obfs4 bridges can't be used as custom bridges, and that obfs4proxy is needed for obfs4 bridges
|
2018-01-17 16:30:12 +11:00 |
|
Miguel Jacq
|
76cf0ae107
|
Fix conflicts arising from the reuse_private_key branch
|
2018-01-16 15:30:36 +11:00 |
|
Micah Lee
|
c29259cdea
|
Merge branch '528_disable_check_for_updates_if_disconnected' of https://github.com/mig5/onionshare into mig5-528_disable_check_for_updates_if_disconnected
|
2018-01-14 19:00:39 -08:00 |
|
Miguel Jacq
|
284213aa2d
|
support obfs4 via obfs4proxy on macOS
|
2018-01-15 12:49:29 +11:00 |
|
Miguel Jacq
|
82b1860dac
|
add missing 'toggled' connect for obfs4 radio. Remove the enabling/disabling of radios for bridges, it obstructs normal UX
|
2018-01-15 11:25:08 +11:00 |
|
Miguel Jacq
|
55c390eb7f
|
remove the adjustSize stuff which causes more problems than it solves. Revert the change to positioning of the Test Tor button. Set maximum height for custom bridges QPlainTextEdit widget, seems to help with overlap issues
|
2018-01-15 10:49:17 +11:00 |
|
Miguel Jacq
|
3e7d4c64ff
|
Save the slug when using a persistent private key
|
2018-01-15 10:01:34 +11:00 |
|
Miguel Jacq
|
bf01fcaa6e
|
Validate syntax of custom bridges
|
2018-01-14 20:12:24 +11:00 |
|
Miguel Jacq
|
011b635cae
|
ensure custom bridges hyperlink opens a browser as per #520
|
2018-01-14 18:57:52 +11:00 |
|
Miguel Jacq
|
bdb10b7eeb
|
Resolve conflict with upstream's onion.py
|
2018-01-14 18:53:46 +11:00 |
|
Miguel Jacq
|
448f6af796
|
Resolve conflict with upstream's onion.py
|
2018-01-14 18:49:49 +11:00 |
|
Micah Lee
|
a75faea407
|
Merge branch 'mig5-493_500_detect_broken_tor_connection'
|
2018-01-13 22:50:57 -08:00 |
|
Miguel Jacq
|
e90908c5b0
|
Move the saving of private key into the SettingsDialog and Onion objects entirely (no QPushButton to save it)
|
2018-01-13 20:58:24 +11:00 |
|
Miguel Jacq
|
cdb7a4df71
|
Don't re-enable the Check for Updates button after testing Tor connection, if the main Tor connection is still not active
|
2018-01-04 08:43:43 +11:00 |
|
Miguel Jacq
|
249f9fa18b
|
#528 disable the 'Check for Updates' button in the SettingsDialog if Tor is not connected
|
2018-01-03 11:16:50 +11:00 |
|
Miguel Jacq
|
25a83e4edf
|
#520 trigger browser action properly in QLabel hyperlink
|
2017-12-27 20:08:38 +11:00 |
|
Miguel Jacq
|
6f4d7f7f44
|
Fixes for the edge case where Tor connection dialog is canceled, but the Tor process remains open in the background, which was causing onion.is_authenticated() to True. Remove excessive alerts
|
2017-12-21 14:08:13 +11:00 |
|
Miguel Jacq
|
b442b5d41b
|
Ensure we don't consider the Tor connection 'lost' if we're still in the connection dialog process (wait for that thread to finish).
Also various implementations of onion.is_authenticated() for a more robust check than onion.connected_to_tor,
which seemed to help some corner cases
|
2017-12-21 12:15:23 +11:00 |
|
Miguel Jacq
|
bcd4363769
|
#493, #500 - detect if the Tor connection (bundled, TorBrowser or otherwise) has been lost while the app is open. Stop a running share if so
|
2017-12-21 09:22:53 +11:00 |
|
Miguel Jacq
|
661cf7f129
|
Fix the Bridges widgets so that they only appear when bundled Tor is chosen. Fixes all the other widget cramming issues.
|
2017-12-12 08:43:12 +11:00 |
|
Miguel Jacq
|
3f27b80154
|
experimenting with adjustSize() which seems to help the widget issue. Also adjust the custom Bridge parsing so that it injects the Bridge prefix automatically (means we can copy/pasta from https://bridges.torproject.org/bridges)
|
2017-12-11 17:58:53 +11:00 |
|
Miguel Jacq
|
b23a4f2bee
|
Improvements to the custom bridges textfield widget, still not perfect when used in conjunction with Tor socket/auth option widgets
|
2017-12-11 16:48:28 +11:00 |
|
Miguel Jacq
|
4674f7d97b
|
Add bridge support (obfs4 or user-supplied)
|
2017-12-11 14:53:13 +11:00 |
|
Miguel Jacq
|
7edd693071
|
properly set saved private key/hidservauth string in settings_from_fields, so those values are populated when the SettingsDialog is saved
|
2017-12-09 08:11:04 +11:00 |
|
Miguel Jacq
|
08c2e106f8
|
Save the HidServAuth string to settings when private key is also saved. Allow to copy it to clipboard from the SettingsDialog too.
|
2017-12-09 06:49:34 +11:00 |
|
Miguel Jacq
|
3a056803a9
|
Optionally save the private key of a running share to settings for reuse
|
2017-12-07 12:45:34 +11:00 |
|
Miguel Jacq
|
fe311f591f
|
#447 show alert and exit if the Settings dialog is canceled yet Tor is still not connected
|
2017-12-04 18:43:40 +11:00 |
|
Miguel Jacq
|
b19f8fce52
|
Make it possible to supply a custom json settings file from somewhere else
|
2017-06-01 17:35:27 +10:00 |
|
Micah Lee
|
5846b06478
|
Reload Settings whenever the settings get saved in SettingsDialog
|
2017-05-22 17:08:05 -07:00 |
|
Micah Lee
|
e97d1e6ce3
|
Merge branch 'add_help_button' of https://github.com/mig5/onionshare into mig5-add_help_button
|
2017-05-22 16:44:10 -07:00 |
|
Miguel Jacq
|
8bc280ff7a
|
Refactor help button to use QDesktopServices.openUrl()
|
2017-05-23 08:30:24 +10:00 |
|
Miguel Jacq
|
3766a6048d
|
Add desktop notification messages on download events (via systray)
|
2017-05-22 16:47:23 +10:00 |
|
Miguel Jacq
|
aa7e609e14
|
move the help button to the left
|
2017-05-20 14:04:52 +10:00 |
|
Miguel Jacq
|
2846798858
|
Add help button to settings dialog, which takes user to the wiki
|
2017-05-20 13:56:20 +10:00 |
|
Miguel Jacq
|
f5ba307276
|
#386 - put the connection radio buttons into their own group, which by default forces autoExclusive, thus preventing them from being all unset
|
2017-05-18 17:10:47 +10:00 |
|
Micah Lee
|
f6eb178f7b
|
Display tor connection percent when testing bundled tor in settings
|
2017-05-17 12:09:56 -07:00 |
|
Micah Lee
|
24ccb3995f
|
Fix UpdateChecker and UpdateThread to work with refactor, now it pops up an update reminder
|
2017-05-16 17:29:02 -07:00 |
|
Micah Lee
|
ea745e63f3
|
Split SettingsDialog into two columns, because the layout didn't fit on my Mac
|
2017-05-16 17:02:00 -07:00 |
|
Micah Lee
|
010bddb066
|
When saving settings, if Tor settings changed or if Tor isn't connected, reboot the Onion object, so that it's always connected to Tor when using the app
|
2017-05-16 16:50:33 -07:00 |
|
Micah Lee
|
f90d49fa4b
|
Added debug logging to OnionShareGui, SettingsDialog, TorConnectionDialog, and Alert objects
|
2017-05-16 11:31:52 -07:00 |
|
Micah Lee
|
1591888863
|
Renamed onionshare.helpers module to onionshare.common
|
2017-05-16 11:05:48 -07:00 |
|
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
|
4d522e1e85
|
Fix Settings dialog, make it so testing Tor with bundled_tor settings works
|
2017-05-14 18:36:31 -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
|
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
|
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
|
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
|
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
|
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
|
f8005a63ea
|
Change GPL copyright from 2016 to 2017
|
2017-01-06 18:58:15 -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
|
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
|
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 |
|