Miguel Jacq
57bec79c61
Built-in bridge refactoring.
...
Store the built-in bridges in OnionShare settings as a dict, and try writing those into the torrc if present.
If they aren't present in OnionShare settings, use the hardcoded templates instead.
Fetch the latest built-in bridges over Tor, once connected to Tor.
If we can't fetch the bridges over Tor, fall back to Meek (domain-fronting) and try again.
Then write those as the dict to the OnionShare settings, to take precedence next time.
2021-11-24 17:55:47 +11:00
Miguel Jacq
80276fce8d
Fetch the built-in bridges from Tor's Censorship Circumvention API, rather than hardcode them
2021-11-23 15:28:40 +11:00
Micah Lee
252519115b
Don't try adding a folder if the user clicks cancel, and add additional logging
2021-11-16 18:15:07 -08:00
Micah Lee
336a6c8028
Snap successfully builds meek-client, and WIP getting tor to connect
2021-11-14 17:52:40 -08:00
Micah Lee
54689eada8
Detect Flatpak via environment variable
2021-11-14 17:16:21 -08:00
Micah Lee
83ba109852
Show the alert on the the dragEnterEvent
2021-11-14 16:11:39 -08:00
Micah Lee
36a2132887
More thoroughly remove drag and drop to prevent the drop label from getting created
2021-11-14 16:00:00 -08:00
Micah Lee
293a24a48d
Drag and drop string does not use filename
2021-11-14 15:49:30 -08:00
Micah Lee
9d2eb45278
Move drag and drop logic into dropEvent
2021-11-14 15:46:20 -08:00
Micah Lee
0028619e6e
Disable drag and drop in flatpak
2021-11-14 15:08:06 -08:00
Micah Lee
f625d1da28
Make the FileSelection widget use native file browser widgets under Flatpak in order to enable the sandbox
2021-11-14 14:24:02 -08:00
Micah Lee
d53d52a163
Merge branch 'develop' into 1459_linux_packaging
2021-11-14 13:28:45 -08:00
Saptak Sengupta
77296e6e0d
Merge pull request #1454 from Max1Truc/fix-bad-locale
...
Fix "KeyError: 'fr'" in desktop strings.py
2021-11-14 19:05:14 +05:30
Micah Lee
758b6268cf
Fix tor paths for flatpak
2021-11-12 17:18:28 -08:00
Micah Lee
60ed710ccd
Add logging
2021-11-12 16:21:17 -08:00
Micah Lee
2429f0e30b
Merge branch 'censorship' into develop
2021-11-11 14:42:14 -08:00
Micah Lee
ba6947ff4e
When Tor is disconnected, hide the Check for Updates button in the Settings tab
2021-11-09 18:57:07 -08:00
Micah Lee
e6a0b97283
Check if Tor is connected instead of if the Tor controller is authenticated
2021-11-09 18:49:23 -08:00
Micah Lee
08ae2e616b
Fix meek-client in Windows
2021-11-07 12:12:12 -08:00
Micah Lee
1eb2476d3c
Fix settings error color in dark mode
2021-11-06 21:02:28 -07:00
Micah Lee
71b6d77e97
Make autoupdate group in Settings Tab centered
2021-11-06 20:55:50 -07:00
Micah Lee
9f40d2d1d3
macOS seems to have close buttons that work on their own now
2021-11-06 20:52:05 -07:00
Micah Lee
22fc1354ce
Copy snowflake-client from macOS Tor Browser
2021-11-06 20:46:52 -07:00
Micah Lee
42507b1138
Get tor from Tor Browser 11.0a10 on all platforms
2021-11-06 20:42:51 -07:00
Micah Lee
985e0fdf6b
Respect --local-only
2021-11-06 20:17:02 -07:00
Micah Lee
8919e2924b
In all modes, if Tor isn't connected display a message instead of showing the mode content
2021-11-06 20:05:20 -07:00
Micah Lee
1d4d841239
Remove sticky "Disconnected from Tor" message (patch thanks to @mig5)
2021-11-06 19:20:36 -07:00
Max1Truc
41a8878298
Fix "KeyError: 'fr'" in desktop strings.py
2021-10-27 11:47:17 +02:00
Micah Lee
f4eeab03db
Set self.torr_settings_tab to None _before_ deleting the tab
2021-10-26 22:12:22 -07:00
Micah Lee
ffee426e6d
Don't delete any custom bridges that are set
2021-10-26 22:09:24 -07:00
Micah Lee
7752f5fa9b
Show message in Tor Settings tab if any tabs have active services, to prevent the user from changing settings without stopping them
2021-10-26 22:00:39 -07:00
Micah Lee
4b56595ac3
Refactor Tor Settings tab to use the new settings
2021-10-26 21:33:58 -07:00
Miguel Jacq
883762d87b
Correctly load a persistent Chat tab
2021-10-25 15:01:12 +11:00
Micah Lee
1c59fe741c
Merge branch 'censorship' into 1442_settings_tabs
2021-10-24 20:23:38 -07:00
Micah Lee
fe53890583
Only show bridge error if connection type is bundled
2021-10-24 20:03:19 -07:00
Micah Lee
38d3a26a4e
Implement blank settings_have_changed in SettingsTab and TorSettingsTab
2021-10-24 19:53:37 -07:00
Micah Lee
6ff9fa5e9a
Fix TabWidget to stop confusing tab_id and index
2021-10-24 19:31:53 -07:00
Micah Lee
876b96b635
Rename tor_connection_dialog.py to tor_connection.py
2021-10-24 18:57:14 -07:00
Micah Lee
51997f870b
Saving tor settings connects to tor in the widget, not the dialog. And erros are displayed in a label, not an alert
2021-10-24 18:55:25 -07:00
Miguel Jacq
40f2ed2c06
Merge branch 'censorship' into censorship_tor_api_endpoints
2021-10-25 11:46:30 +11:00
Miguel Jacq
a5ff00c1f5
Fix-ups for detecting if the meek binary doesn't exist. Pass the GUI's get_tor_paths down to the CLI when instantiating Meek object
2021-10-25 11:45:50 +11:00
Miguel Jacq
93ea5eb068
React to Meek client binary not found
2021-10-25 11:12:38 +11:00
Miguel Jacq
fa0f707a22
Add cleanup method for the Meek class to kill any meek-client subprocesses once done. Hide stderr from the CLI printed output
2021-10-25 10:44:38 +11:00
Micah Lee
e4eee95154
Merge branch 'censorship' into 1442_settings_tabs
2021-10-24 13:04:58 -07:00
Micah Lee
6bd1a4c527
Add script to compile meek-client and copy into resources
2021-10-24 11:48:18 -07:00
Micah Lee
75451f0eb7
Fix mixup with tab_ids and their indicies, so tabs open and close smoothly
2021-10-20 21:06:38 -07:00
Micah Lee
c15d9ff3e6
Create a TorConnectionWidget, and use that when testing settings
2021-10-20 20:33:16 -07:00
Micah Lee
0f9cb2a732
Refactor TorSettingsDialog into TorSettingsTab
2021-10-20 19:03:24 -07:00
Micah Lee
cfa7597555
Refactor SettingsDialog into SettingsTab
2021-10-20 18:56:37 -07:00
Miguel Jacq
10d1c37e08
Fix conflicts from snowflake merge, and fix detection of lack of meek in Moat BridgeDB request
2021-10-20 15:52:29 +11:00