3953 Commits

Author SHA1 Message Date
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
Micah Lee
ab89ab0b61 Merge pull request #1444 from onionshare/1442_snowflake
Snowflake support, and updated Tor Settings
2021-10-20 08:50:34 -07:00
Miguel Jacq
476e4bd441 Add meek_client stuff to CLI tests 2021-10-20 15:55:24 +11: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
Micah Lee
084455deb4 Allow custom snowflake bridges 2021-10-19 08:53:52 -07:00
Micah Lee
2a82167852 Don't print Bridge lines in torrc for blank lines 2021-10-19 08:50:33 -07:00
Micah Lee
cbd95759e8 Ask BridgeDB for obfs4 and snowflake bridges, because that is what OnionShare supports 2021-10-19 08:41:40 -07:00
Micah Lee
0113c9f317 Move Submit button next to the input field in MoatDialog 2021-10-18 18:18:04 -07:00
Miguel Jacq
cc3729c5b8 Try to bail if we are not in local-only mode and couldn't start the Meek client 2021-10-19 11:46:21 +11:00
Miguel Jacq
a0c386123f Refactor to CensorshipCircumvention and Meek classes. Use Meek domain fronting when requesting bridges in frontend 2021-10-19 11:36:03 +11:00
Miguel Jacq
5f93864eb6 merge 1442_snowflake branch and fix conflicts 2021-10-19 09:49:46 +11:00
Miguel Jacq
8a19d8088e Move Censorship stuff into its own class. Early attempt at subprocessing out to meek (unfinished) 2021-10-18 17:17:47 +11:00
Micah Lee
494bdc0c14 Rearrange moat dialog so pressing enter submits 2021-10-17 15:59:07 -07:00
Micah Lee
8d135defdd Make it so when selecting moat tor actually uses those bridges, and improve tor settings dialog 2021-10-17 15:47:11 -07:00
Micah Lee
edeccc965c Totally change the Tor Settings dialog to even more closely resemble Tor Browser 2021-10-17 15:34:42 -07:00
Micah Lee
70dce471cd Save/load moat bridges to/from settings 2021-10-17 14:26:56 -07:00
Micah Lee
cc37508292 Actually get bridges from moat 2021-10-17 14:02:11 -07:00
Micah Lee
7faa1cde26 In some distros, LD_LIBRARY_PATH must be explicitly set for tor to work 2021-10-17 12:16:03 -07:00
Micah Lee
ee5895bbda If connecting to Tor fails, open the correct TorSettings dialog 2021-10-17 12:15:25 -07:00
Micah Lee
6faa1349ba Update linux Tor Browser URL and hash 2021-10-17 12:15:01 -07:00
Micah Lee
4508e55bd2 Start making MoatDialog 2021-10-15 16:53:40 -07:00
Micah Lee
4c42ef9de3 Start implementing moat 2021-10-15 14:44:09 -07:00
Micah Lee
12b9ff6280 Simplify variable names in TorSettingsDialog, and start adding UI for moat 2021-10-15 14:25:18 -07:00
Micah Lee
dc424983a4 Improve the look of the Settings dialog, displaying the version and help link 2021-10-15 14:14:12 -07:00
Micah Lee
879dd0452e Fix CLI tests 2021-10-15 09:21:58 -07:00
Micah Lee
451107e9fb Move ClientTransportPlugin into normal torrc file, and fix snowflake support 2021-10-15 09:17:03 -07:00
Miguel Jacq
3e9b9b2f93 Add early (non-domain-fronted!) methods for interacting with the planned Tor censorship circumvention moat endpoints.
This is based on loose specs from https://gitlab.torproject.org/tpo/anti-censorship/bridgedb/-/issues/40025
2021-10-15 14:58:32 +11:00
a1346054
869a36ad82 Fix whitespace issues
* make sure files contain a final newline
* use consistent indentation
* trim excess whitespace
* trim trailing whitespace
2021-10-14 21:48:12 +00:00
a1346054
f56f3ae95f Fix spelling 2021-10-14 21:48:12 +00:00
a1346054
d07904ccb7 Fix shellcheck warnings 2021-10-14 21:48:11 +00:00
a1346054
c74de63279 Use HTTPS link instead of HTTP 2021-10-14 21:48:11 +00:00
a1346054
b11e1d7916 Use license file from gnu.org
Downloaded from:
https://www.gnu.org/licenses/gpl-3.0.txt

and then the previous header was manually added.
2021-10-14 21:48:04 +00:00
Micah Lee
3ea92d6bad Allow selecting a snowflake bridge, and make it try to use the snowflake bridge 2021-10-13 21:11:56 -07:00
Micah Lee
1244f56d26 Improve layout of SettingsDialog 2021-10-13 20:34:11 -07:00
Micah Lee
5d99cba913 Move test tor button to the bottons layout at the bottom 2021-10-13 20:27:17 -07:00
Micah Lee
cf3a69504e When you click "Test Connecting to Tor" in Tor settings, it now uses the TorConnectionDialog 2021-10-13 20:14:38 -07:00
Micah Lee
dd8163f0e3 Change some Tor settings language, and combine various settings into a single "Tor settings" group box 2021-10-13 19:49:51 -07:00
Micah Lee
cd95fcc61f Open Tor settings when canceling connecting to tor 2021-10-13 19:19:53 -07:00
Micah Lee
d69f4b51d5 Rip out Tor settings from SettingsDialog 2021-10-12 21:24:18 -07:00
Micah Lee
84c1fc0225 Rip out non-Tor settings from TorSettingsDialog 2021-10-12 21:19:48 -07:00
Micah Lee
03d1953246 Start splitting settings into normal settings and Tor settings 2021-10-12 21:09:58 -07:00
Micah Lee
c58272c117 Make get_tor_paths work properly now that in linux the tor binaries are bundled too 2021-10-11 20:45:28 -07:00
Micah Lee
fae1f349ee Update dependencies 2021-10-11 20:44:42 -07:00
Micah Lee
88c7b9fdec Write Linux script to download Tor Browser and extract binaries 2021-10-11 20:17:26 -07:00
Micah Lee
0613467db6 Merge pull request #1441 from onionshare/update-weblate-script
Update weblate script to make the output more
2021-10-11 19:01:08 -07:00
Micah Lee
5894718189 Update weblate script to make the output more 2021-10-03 14:09:07 -07:00
Hosted Weblate
5653073e42 Translated using Weblate (Turkish)
Currently translated at 100.0% (27 of 27 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (9 of 9 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (2 of 2 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (24 of 24 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (11 of 11 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (31 of 31 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (28 of 28 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (58 of 58 strings)

Translated using Weblate (Japanese)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/

Translated using Weblate (Turkish)
Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/tr/

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Kaya Zeren <kayazeren@gmail.com>
Co-authored-by: Taro Tanaka <anon_japan@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-advanced/tr/
Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-develop/tr/
Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-features/tr/
Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-help/tr/
Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-index/tr/
Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-install/tr/
Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-security/tr/
Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-tor/tr/
Translation: OnionShare/Doc - Advanced
Translation: OnionShare/Doc - Develop
Translation: OnionShare/Doc - Features
Translation: OnionShare/Doc - Help
Translation: OnionShare/Doc - Index
Translation: OnionShare/Doc - Install
Translation: OnionShare/Doc - Security
Translation: OnionShare/Doc - Tor
2021-10-02 14:37:06 +02:00
Micah Lee
337c692d93 Merge branch 'develop' of https://hosted.weblate.org/git/onionshare/translations into develop 2021-10-01 14:59:43 -07:00