irykoon
25e3c7b24d
Support meek_lite Pluggable Transport
...
Currently, meek/meek_lite is one of the few, if not only, mature pluggable transport that works in some heavily cenosored areas, for example, China. Therefore, this can be a nice feature to have.
2018-02-15 23:19:53 +00:00
Micah Lee
605d709200
Merge branch '535_force_update_check_via_qthread' of https://github.com/mig5/onionshare into mig5-535_force_update_check_via_qthread
2018-01-30 21:28:25 -08:00
Miguel Jacq
7038404075
reinstate the emitted signals for invalid version/error checking for updates
2018-01-23 16:51:13 +11:00
Miguel Jacq
49d5a3f34a
#535 do the forced update check via a (non-blocking) QThread
2018-01-23 16:32:14 +11:00
Miguel Jacq
4f4741138d
stricter regex of IPv4 as well as IPv6 IPs in custom bridges
2018-01-22 16:24:26 +11:00
Miguel Jacq
8ff81721c7
Support for obfs4 in custom bridges
2018-01-19 15:31:11 +11:00
Micah Lee
e0e10c0531
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
87b0b317d4
Save the use_autoupdate setting
2018-01-18 07:54:19 +11:00
Miguel Jacq
b07e299b0c
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
f14521af6a
Fix conflicts arising from the reuse_private_key branch
2018-01-16 15:30:36 +11:00
Micah Lee
74c9f11ca0
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
1754f53883
support obfs4 via obfs4proxy on macOS
2018-01-15 12:49:29 +11:00
Miguel Jacq
195081a75f
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
9d6adf0b00
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
e8a4d513b4
Save the slug when using a persistent private key
2018-01-15 10:01:34 +11:00
Miguel Jacq
81bd0ec221
Validate syntax of custom bridges
2018-01-14 20:12:24 +11:00
Miguel Jacq
44bce03ecc
ensure custom bridges hyperlink opens a browser as per #520
2018-01-14 18:57:52 +11:00
Miguel Jacq
293c17cf00
Resolve conflict with upstream's onion.py
2018-01-14 18:53:46 +11:00
Miguel Jacq
e97bee96fe
Resolve conflict with upstream's onion.py
2018-01-14 18:49:49 +11:00
Micah Lee
8664b98b1a
Merge branch 'mig5-493_500_detect_broken_tor_connection'
2018-01-13 22:50:57 -08:00
Miguel Jacq
eff94d7bfd
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
2d606d5e7f
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
5a08810f23
#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
40eeb2cfd3
#520 trigger browser action properly in QLabel hyperlink
2017-12-27 20:08:38 +11:00
Miguel Jacq
c3c50c0955
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
2b36938d53
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
6e64f08f08
#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
1f47177c7b
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
f7ea85d67f
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
4b67045fb2
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
25cf9ec9db
Add bridge support (obfs4 or user-supplied)
2017-12-11 14:53:13 +11:00
Miguel Jacq
de36fea474
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
ebf0d694f3
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
289dbad71f
Optionally save the private key of a running share to settings for reuse
2017-12-07 12:45:34 +11:00
Miguel Jacq
8f4bd32bea
#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
e8304b861f
Make it possible to supply a custom json settings file from somewhere else
2017-06-01 17:35:27 +10:00
Micah Lee
83b2b9a025
Reload Settings whenever the settings get saved in SettingsDialog
2017-05-22 17:08:05 -07:00
Micah Lee
4460c4e414
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
57e7bae86c
Refactor help button to use QDesktopServices.openUrl()
2017-05-23 08:30:24 +10:00
Miguel Jacq
5a166e9fc1
Add desktop notification messages on download events (via systray)
2017-05-22 16:47:23 +10:00
Miguel Jacq
b29b9949f3
move the help button to the left
2017-05-20 14:04:52 +10:00
Miguel Jacq
b3bde7083f
Add help button to settings dialog, which takes user to the wiki
2017-05-20 13:56:20 +10:00
Miguel Jacq
e7fa1283f1
#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
a26e611bec
Display tor connection percent when testing bundled tor in settings
2017-05-17 12:09:56 -07:00
Micah Lee
f72d5872f7
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
26ef0863dc
Split SettingsDialog into two columns, because the layout didn't fit on my Mac
2017-05-16 17:02:00 -07:00
Micah Lee
41f4b666e7
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
f5ae4403ea
Added debug logging to OnionShareGui, SettingsDialog, TorConnectionDialog, and Alert objects
2017-05-16 11:31:52 -07:00
Micah Lee
6b35a44d41
Renamed onionshare.helpers module to onionshare.common
2017-05-16 11:05:48 -07:00
Micah Lee
68e02dab1f
Make UpdateChecker use the shared Onion object instead of creating a new one
2017-05-14 19:54:12 -07:00