Commit Graph

2584 Commits

Author SHA1 Message Date
Micah Lee
70619dd142
Fix TestSettings.test_init test 2019-09-01 20:46:27 -07:00
Micah Lee
bf20085c4a
Load default settings in CLI mode, of config is not passed in 2019-09-01 20:45:19 -07:00
Micah Lee
6561d71edd
Only allow downloading of individual files if it is enabled in settings, and stop sharing automatically isn't 2019-09-01 20:36:30 -07:00
Micah Lee
1c465b40fe
Add new "Allow downloading of individual files" checkbox to share settings, and only allow it to be enabled when "Stop sharing after files have been sent" is unchecked 2019-09-01 20:15:30 -07:00
Micah Lee
1e1243c8b6
Clear the file list every time a share starts 2019-09-01 19:59:00 -07:00
Micah Lee
df568d648e
Change link style for directory listing 2019-09-01 16:13:05 -07:00
Micah Lee
e7959f9ae6
Add Web.generate_static_url_path back, so each share has its own static path 2019-09-01 16:03:57 -07:00
Micah Lee
a0759cedcd
Oops, need to call directory_listing with filesystem_path 2019-09-01 16:02:10 -07:00
Micah Lee
973db941ec
Move all mode-specific code out of SendBaseModeWeb and into inherited methods in WebsiteModeWeb and ShareModeWeb 2019-09-01 18:44:44 -04:00
Micah Lee
7b2b8c2284
Rename BaseModeWeb to SendBaseModeWeb, because this code is only actually shared by send modes (Share and Website, not Receive) 2019-09-01 18:05:53 -04:00
Micah Lee
328b1500ab
Merge branch 'share-code' of https://github.com/hiromipaw/onionshare into hiromipaw-share-code 2019-09-01 17:49:22 -04:00
Micah Lee
4dd26f6d16
Merge pull request #1011 from torbsd/torbsd
DragonFly is *BSD; bringing back #716
2019-09-01 13:44:35 -07:00
Micah Lee
61e6ecdf8c
Merge pull request #1012 from emmapeel2/translation_updates
weblate translation updates
2019-09-01 12:45:39 -07:00
Micah Lee
7cd69ae188
Change package in build instructions from python-flask-httpauth to python3-flask-httpauth 2019-09-01 12:38:13 -07:00
emma peel
5818932674
weblate translation updates 2019-07-27 08:01:35 +00:00
Vinicius Zavam
04acf849d6
DragonFly is *BSD; bringing back #716 2019-07-23 15:09:11 +00:00
hiro
2604ef52b5 Clean up rendering logic between share and website mode 2019-06-14 18:21:12 +02:00
hiro
35b524439f Remove reset of web app path in receive mode 2019-06-13 22:58:33 +02:00
hiro
66e85497ef Revert "Generate a new static_url_path each time the server is stopped and started again"
This change creates problems with how website mode renders assets.
This reverts commit 50b2311409.
2019-06-13 22:56:48 +02:00
hiro
4d733c224a Refactor directory_listing function 2019-06-13 21:47:49 +02:00
hiro
9805919fc7 Move directory_listing function 2019-06-13 12:41:12 +02:00
hiro
5c0839a557 Refactor set_file_list between website and share mode 2019-06-13 12:34:27 +02:00
hiro
0f40e9589c Start code sharing between WebsiteMode and ShareMode 2019-06-13 12:34:27 +02:00
wh1t3fang
b6b576bddb
Added python-flask-httpauth depend
added flask httpauth depend to the install instructions for debian.  Otherwise, this exception appears.

ImportError: No module named 'flask_httpauth'
2019-06-12 05:10:24 +00:00
Micah Lee
9a327f26ea
Merge pull request #1000 from micahflee/989_noscript_xss_is_all_good
Strip NoScript XSS warning
2019-05-30 17:56:56 -07:00
Micah Lee
726f174dea
Remove old noscript css styles 2019-05-30 17:55:58 -07:00
Micah Lee
c3ba542ecb
Strip NoScript XSS warning, because the Tor Browser bug it addressed has been fixed 2019-05-29 19:27:21 -07:00
Micah Lee
12392378d1
Merge pull request #996 from micahflee/basic_auth_everywhere
Switch from slugs to HTTP basic auth
2019-05-29 19:15:40 -07:00
Micah Lee
50b2311409
Generate a new static_url_path each time the server is stopped and started again 2019-05-29 18:21:53 -07:00
Micah Lee
c53ecb0a03
Merge branch 'develop' into basic_auth_everywhere 2019-05-24 18:13:44 -07:00
Micah Lee
dc556d89f5
Make GuiReceiveTest.upload_test use basic auth when identical_files_at_once is True 2019-05-24 18:07:57 -07:00
Micah Lee
15d66c1a6f
Fix tests 2019-05-24 17:59:14 -07:00
Micah Lee
9785be0375
Replace URLs that have slugs with basic auth in tests 2019-05-24 13:38:41 -07:00
Micah Lee
35c373b5a3
Merge pull request #961 from hiromipaw/static-websites
Static websites
2019-05-24 10:21:34 -07:00
hiro
f56b148ddb Resolve bugs from initial PR 2019-05-24 10:08:51 +02:00
Micah Lee
18961fea2d
Fix web tests to use basic auth and passwords instead of slugs 2019-05-23 09:53:18 -07:00
Micah Lee
4df989dc77
Rename slugs to passwords in the tests 2019-05-22 20:55:31 -07:00
Micah Lee
44431becc1
Give xvfb-run a screen to floods of Qt logs in CircleCI tests, so the test output is readable 2019-05-22 20:46:23 -07:00
Micah Lee
7ac81e6b7e
Allow static resources without basic auth 2019-05-22 20:15:49 -07:00
Micah Lee
41be429b91
Make static folder URL have a high-entropy random path, to avoid filename collisions with files getting shared 2019-05-22 20:07:35 -07:00
Micah Lee
91238366b1
Don't need BaseShareMode yet 2019-05-22 19:55:55 -07:00
Micah Lee
63ced56250
Update ReceiveMode to no longer rely on slugs 2019-05-21 10:18:40 -07:00
Micah Lee
97b5984aff
Fix building the URL in CLI mode, and removing the slug from the download button in share mode 2019-05-21 10:08:54 -07:00
Micah Lee
7d89f80f20
Rename "slug" to "password" 2019-05-20 22:18:49 -07:00
Micah Lee
fe64a5a059
Make the shutdown get request use the onionshare user for basic auth 2019-05-20 22:02:43 -07:00
Micah Lee
3229211422
Make shutdown slug use http basic auth also, so the shutdown command doesnt fail with a 401 2019-05-20 20:01:14 -07:00
Micah Lee
b667fcc4f8
Fix onionshare URLs non-public mode is always http basic auth 2019-05-20 19:22:03 -07:00
Micah Lee
29abfd8f87
This should be an elif, not an if, because otherwise the share mode stop button says "Stop Receive Mode" 2019-05-20 19:14:04 -07:00
Micah Lee
7fe733e9fc
Simplify share and receive mode so they no longer need to worry about slug_candidates 2019-05-20 19:11:24 -07:00
Micah Lee
79b87c3e30
Add an error 401 handler, and make it start counting invalid password guesses instead of 404 errors for rate limiting 2019-05-20 19:04:50 -07:00