338 Commits

Author SHA1 Message Date
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
Saptak Sengupta
8c6516cc29 Merge pull request #1358 from whew/add_security_headers
Add security headers to every response
2021-09-04 00:12:21 +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
Kushal Das
ba3fdc277e Fixes typos about Linux as platform name
It is `linux` not 'Linux' in sys.platform
2021-09-02 08:31:30 +05:30
nyxnor
d0efa614e1 remove duplicated comma 2021-08-31 11:59:07 +02:00
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
nyxnor
f85c3e9040 site refer to readme and README corrections 2021-08-31 03:34:44 +02:00
nyxnor
dd989ab429 correct formatting 2021-08-30 22:56:25 +02:00
nyxnor
493435dbb1 installation instructions 2021-08-30 22:54:24 +02: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
07fb95c04a Upgrade to Stem 1.8.1 (our fork) to satisfy wheel build. Raise minimumHeight to avoid cutoff of client auth option in sharing settings 2021-08-27 10:07: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
fecedd26ed Updated test cli settings
Added theme key in test_cli_settings.py.
2021-07-22 02:37:24 +05:30
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
Micah Lee
779a26f9d2 Update release docs, and update CLI poetry lock 2021-06-01 19:39:34 -07:00
Micah Lee
1de419b590 Update version strings, docs, and release.md for version 2.3.2 2021-05-31 10:36:07 -07:00
whew
8d0b261fb7 fix another typo... 2021-05-31 12:28:57 +00:00
whew
81fc11ef74 fix typo 2021-05-31 12:23:32 +00:00
whew
8c7e75f194 Merge branch 'develop' into add_security_headers 2021-05-31 12:13:58 +00:00
whew
da1e6eb866 resolve conflict in chat_mode.py 2021-05-31 12:05:31 +00:00
whew
2d79bcdfcc resolve conflict in web.py 2021-05-31 12:04:24 +00:00
Micah Lee
b1360cf5d6 Account for the "v" in the version string ("v2.3.2") banner spacing 2021-05-25 17:31:28 -07:00
Micah Lee
8e284f1027 Merge branch 'fix_405_error_and_other_methods' of https://github.com/mig5/onionshare into mig5-fix_405_error_and_other_methods 2021-05-25 16:27:26 -07:00
Miguel Jacq
e0a5767d33 Pin Flask at 1.1.4 to avoid Flask 2.0.0 which requires Jinja2 3.0.0 but the latter of which conflicts with Briefcase 2021-05-17 09:02:47 +10:00
Miguel Jacq
70593b0b87 Use label tag for chat username label, and rename javascript function to checkUsernameTooLong to better reflect its purpose 2021-05-17 08:17:45 +10:00
Miguel Jacq
1e5e886577 Prevent usernames in Chat mode of length 128 chars or more 2021-05-14 10:44:14 +10:00
whew
c9bc5759c1 Update web.py 2021-05-13 08:17:51 +00:00
whew
4e335800a5 Update share_mode.py 2021-05-13 08:15:17 +00:00
whew
a2ba9e5f1d Update send_base_mode.py 2021-05-13 08:14:33 +00:00
whew
6652ae5a5b Update receive_mode.py 2021-05-13 08:13:43 +00:00
whew
64b6abdf64 Update chat_mode.py 2021-05-13 08:11:29 +00:00
Miguel Jacq
45f798c5d2 Merge branch 'develop' into client_auth_v3 2021-05-11 14:40:07 +10:00
Miguel Jacq
aa7a6e321b Move the 'supports_file_requests' attribute into the actual modes rather than the Web class 2021-05-11 09:25:22 +10:00
Miguel Jacq
52d625203c Adds attribute self.mode_supports_file_requests in Web class. Don't send REQUEST_INDIVIDUAL_FILE_STARTED to the frontend if the mode doesn't support this, so that we don't trigger a chain reaction of toggling history widgets and the like. Set this attribute to True by default since most modes use it, but turn it off for Chat mode. Prevents an exception when sending a bad HTTP method or a 404 to a chat room 2021-05-11 08:41:17 +10:00
Miguel Jacq
c2bd0a6a22 Disable OPTIONS on the update-session-username route on Chat mode 2021-05-11 08:39:44 +10:00
Micah Lee
fc22850260 Remove Finnish, add Indonesian and Serbian (latin) 2021-05-10 15:36:53 -07:00
Miguel Jacq
8967470f95 Merge branch 'develop' into fix_405_error_and_other_methods 2021-05-11 08:15:35 +10:00
Miguel Jacq
e409141362 Website mode doesn't need to support POST as a method 2021-05-11 08:14:49 +10:00