184 Commits

Author SHA1 Message Date
Miguel Jacq
67458fec39 Initial work on supporting the option to automatically attempt to fetch bridges based on the user's location if Tor fails to connect (censorship circumvention) 2021-11-11 17:33:19 +11:00
Micah Lee
08ae2e616b Fix meek-client in Windows 2021-11-07 12:12:12 -08:00
Micah Lee
0220c0049b Remove all references to old settings 2021-10-26 21:07:38 -07:00
Micah Lee
bed9596ce3 Update bridge related settings in Settings, and use those new settings in Onion 2021-10-26 21:06:05 -07:00
Micah Lee
01c079b8b7 Oops, fix meek-client path 2021-10-24 20:26:36 -07:00
Micah Lee
3ffff26f02 Make meek debug log show host:port on one line 2021-10-24 20:23:55 -07: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
Miguel Jacq
cee540c9ca Move debug log call in meek.start() 2021-10-25 11:56:33 +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
Micah Lee
315833c678 In CLI get_tor_path, stop trying to look in resources first 2021-10-24 17:35:24 -07: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
Miguel Jacq
969cd2bb62 Fix comment about meek-client.exe subprocess 2021-10-25 10:28:06 +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
2a82167852 Don't print Bridge lines in torrc for blank lines 2021-10-19 08:50:33 -07: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
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
70dce471cd Save/load moat bridges to/from settings 2021-10-17 14:26:56 -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
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
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
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
ed631a3b17 Change all version to 2.4, update languages, rebuild docs, update tor from Tor Browser 2021-09-26 11:41:01 -07:00
Micah Lee
27aa747e3c Change version to 2.4.dev1, to make a dev release 2021-09-10 13:38:00 -07:00
Micah Lee
f148ecad85 Bump version to 2.4 in cli and docs 2021-09-09 19:50:02 -07:00
Saptak S
19da3d73a3 Removes trailing slash from directories inside directories 2021-09-04 20:41:22 +05:30
Saptak S
b696b427fd Updates send.html to use file link instead of basename 2021-09-04 19:17:30 +05:30
Micah Lee
f6d5967655 Merge pull request #1413 from mig5/cli_allow_persistent_mode_as_only_arg
Don't force mode to be sent in CLI if --persistent is in use. Store the persistent mode only the first time the persistent file is created
2021-09-03 13:27:53 -07:00
Micah Lee
78aa64aab9 Merge pull request #1416 from SaptakS/fix-chat-shutdown
Adds exception for ConnectionError in chat mode during shutdown
2021-09-03 13:23:43 -07:00
Saptak Sengupta
4f69e387e0 Merge pull request #1399 from easyteacher/develop
Make last_modified and if_date timezone-aware (Fix #1398)
2021-09-04 00:13:12 +05:30
Fushan Wen
8baad0eeb5 Make last_modified and if_date timezone-aware
Fix #1398
2021-09-03 00:07:48 +08:00
Saptak S
5d3a0cfa38 Adds exception for ConnectionError in chat mode during shutdown
The way flask-socketio stops a connection when running using
eventlet is by raising SystemExit to abort all the processes.
Hence the connections are closed and no response is returned
So I am just catching the ConnectionError to check if it was
chat mode, in which case it's okay.
2021-09-02 18:57:21 +05:30
Miguel Jacq
a50cd11dd8 Don't force mode to be sent in CLI if --persistent is in use. Store the persistent mode only the first time the persistent file is created 2021-08-31 17:53:50 +10:00
Miguel Jacq
0f3a5fdabf Merge develop and resolve conflict 2021-08-30 13:41:15 +10:00
Miguel Jacq
baba958040 Remove rate-limit related code, and a couple more places where flask-httpauth was referenced 2021-08-28 09:41:09 +10:00
Miguel Jacq
5d9554438f ClientAuthV3 fixes
* Remove Client Auth as an explicit option (it's on by default).
 * Update wording about Public mode
 * Fix tuple error when raising TorTooOldStealth exception in CLI
 * Move Private Key button next to URL button in GUI
 * Replace visual references of ClientAuth to Private Key
 * Remove HTTPAuth Flask dependency and remove a lot of code to do with password generation,
   401 auth triggers/invalid password rate limit detection etc
 * Test updates
 * Remove obsolete locale keys
2021-08-27 15:52:29 +10:00
Miguel Jacq
b43e7fee13 merge develop branch into client_auth_v3 branch and use our forked stem which works with poetry 2021-08-27 09:44:43 +10:00
Micah Lee
4c1f8d40b7 Change github URLs from micahflee/onionshare to onionshare/onionshare 2021-08-20 13:34:55 -07:00
Micah Lee
6643c03cfa Add Lithuanian 2021-08-20 13:24:15 -07:00
Micah Lee
dc6409a111 Version bump to 2.3.3 2021-08-20 13:13:39 -07:00
Micah Lee
961e920878 Remove endpoint altogether because it's not needed 2021-08-20 11:59:26 -07:00
Micah Lee
1ca0c2a437 Merge branch 'develop' of https://github.com/twann4/onionshare into twann4-develop 2021-08-20 11:58:15 -07:00
Twann
d83a4e3ebc Fix issue #1365 2021-08-19 16:15:53 +02:00
SIDDHANT DIXIT
b6815c5ddf Added user theme preference option in Settings
Added an option to choose theme in settings dialog like auto, light and dark.
Fixed Dark Mode Dark Text.
2021-07-19 18:27:02 +05:30
BotMaster3000
f7a5852300 Set the word-break to break-word for the message-class, and removed the max-width again
As said by SaptakS, I applied the word-break to the message-Class. Since this breaks the line for long words without Spaces, as well as longer sentences, this is the better solution.
Since the max-width now is redundant, it got removed again, as to not cause any future confusion.
2021-06-07 22:29:40 +02:00
BotMaster3000
6eec8da657 Set the Max-Width of the Chat-Window to 80%
Too long single-line messages can cause the ChatUser-Panel to disappear.
Allowing the windows of the Chat to be only 80% of width will cause a automatic linebreak in such a case.
2021-06-07 20:15:10 +02:00