811 Commits

Author SHA1 Message Date
Micah Lee
94e2f4997c Merge pull request #1031 from mig5/950_persistence_fix
Persistence fix (#950)
2019-09-20 17:35:38 -07:00
Miguel Jacq
da355ed8f9 Source string suggestions from the translators on Weblate 2019-09-16 17:58:15 +10:00
Miguel Jacq
bd493d20a7 Ensure the backend receives the latest settings object before starting the onion service, and likewise for the GUI, so that we absolutely always save the private key for persistence back to the json settings file when we need to 2019-09-16 14:51:16 +10:00
Micah Lee
73e6cb1874 Merge pull request #1020 from micahflee/991_sharing_code
[WIP] Share code between share mode and website mode
2019-09-15 14:52:57 -07:00
Miguel Jacq
f908a1f383 remove unnecessary import of IndividualFileHistoryItem from share_mode/__init__.py 2019-09-09 16:43:09 +10:00
Miguel Jacq
2c87ea55ff Fix the discrepancy between SendBaseModeWeb and Web objects' separate cur_history_id attibutes, ensuring that when we call web.error404() we send a new history_id integer for communicating back to the frontend. Add tests for this 2019-09-09 16:35:05 +10:00
Micah Lee
8cc1aa48bb Make web requests indicator icon increment on web requests 2019-09-08 17:39:31 -07:00
Micah Lee
3422cf6ea8 Rename images from share_ to history_, because they are used in all modes 2019-09-08 17:27:24 -07:00
Micah Lee
8aa871b277 Add web requests counter icon to history widget 2019-09-08 17:24:18 -07:00
Micah Lee
04d49dc3bd Add individual downloads label to settings dialog 2019-09-08 12:02:17 -07:00
Micah Lee
bd3a7fe1f7 Don't consider individual downloads in the in_progress counter 2019-09-08 11:58:44 -07:00
Micah Lee
bc210c954d Remove method from IndividualFileHistoryItem, and only display these widgets on 200 and 404 requests, not all of the others 2019-09-08 09:35:44 -07:00
Micah Lee
bef116760d Make the IndividualFileHistoryItem widgets have color 2019-09-03 22:31:13 -07:00
Micah Lee
4ee6647ee5 Rename a few more count variables to cur_history_id 2019-09-03 22:20:52 -07:00
Micah Lee
54ba711cbf Rename download_count/download_id, upload_count/upload_id, and visit_count/visit_id to simply cur_history_id/history_id, and make all errors create IndividualFileHistoryItem widgets 2019-09-03 22:18:30 -07:00
Micah Lee
11860b55f2 Show IndividualFileHistoryItem widgets for directory listings 2019-09-03 21:59:49 -07:00
Micah Lee
37a2f6369c Start making IndividualFileHistoryItem widgets appear in the history, and make non-GET requests return 405 Method Not Allowed 2019-09-03 21:46:32 -07:00
Miguel Jacq
7a6d34103d Reset the ToggleHistory indicator count/label when a share starts. Add a test for this 2019-09-03 17:02:29 +10:00
Miguel Jacq
0bde2e9148 Don't show the IndividualFile History item if we are not in 'stay open' mode, or else 404 requests create History noise 2019-09-03 12:35:30 +10:00
Miguel Jacq
bd329c487c Register a history item when an individual file is viewed that does not match a 'reserved' path 2019-09-02 18:01:56 +10:00
Micah Lee
113cd7eb4b Remove the "Allow downloading individual files" setting altogether, and make it just automatically enabled if "Stop sharing..." is disabled 2019-09-01 21:22:59 -07:00
Micah Lee
1ceaaaf533 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
2143d7016e 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
bffbc1930d 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
74e961fd68 If ONIONSHARE_HIDE_TOR_SETTINGS is set, hide Tor settings in the settings dialog 2019-09-01 13:16:00 -07:00
hiro
347b25d5a0 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 ae110026e72bc7bd38aa515f52fb52aa3236e8b1.
2019-06-13 22:56:48 +02:00
Micah Lee
ae110026e7 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
4fd8a95853 Merge branch 'develop' into basic_auth_everywhere 2019-05-24 18:13:44 -07:00
hiro
1c05ccb611 Resolve bugs from initial PR 2019-05-24 10:08:51 +02:00
Micah Lee
7dce7eec45 Rename "slug" to "password" 2019-05-20 22:18:49 -07:00
Micah Lee
1c09ed5596 Fix onionshare URLs non-public mode is always http basic auth 2019-05-20 19:22:03 -07:00
Micah Lee
c03a294f45 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
c39705f978 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
Micah Lee
1f81f90726 Remove references to self.web.website_mode.download_filesize because that variable no longer exists 2019-05-10 14:57:41 -07:00
hiro
b3a87f6354 Clean code and fix UI bugs 2019-05-08 00:04:09 +02:00
hiro
8eeb043ee2 Fix merge conflicts with upstream 2019-04-23 16:20:33 +02:00
hiro
6cc1d90e92 Clean ui, add strings, fix web listing logic 2019-04-23 16:11:14 +02:00
hiro
ef6db20674 Add gui for website sharing and listing 2019-04-23 16:09:40 +02:00
Micah Lee
27158870b0 Fix auto-start timer URL 2019-04-21 18:14:53 -07:00
Miguel Jacq
e32b478501 Update the URL to the Auto-Start timer wiki page 2019-04-22 09:48:15 +10:00
Miguel Jacq
63d8688098 Fix crash when clicking Help in Systray 2019-04-22 09:10:00 +10:00
Miguel Jacq
62e668addd Unlocalize CLI strings 2019-04-20 10:31:34 +10:00
Micah Lee
d5c60f8f70 Rename debug to verbose in all relevant places 2019-04-18 19:53:21 -07:00
Micah Lee
8c631d9d62 Update date format 2019-04-18 19:14:54 -07:00
Miguel Jacq
eb823042bb Standardise all startup_timer, scheduled_start attributes as 'autostart_timer' 2019-03-25 15:28:31 +11:00
Miguel Jacq
a4c8865dcd Standardise all shutdown_timer, shutdown_timeout, timeout attributes as 'autostop_timer' 2019-03-25 15:05:54 +11:00
Miguel Jacq
907787028b Fix unsetting autostart timer after reloading settings 2019-03-24 18:16:29 +11:00
Miguel Jacq
b90d45bbb2 Fixes for displaying autostart timer countdown 2019-03-24 18:16:12 +11:00
Miguel Jacq
aa16cdec4e Human-friendly autostart/autostop countdown timers on server button, tooltips 2019-03-24 17:53:13 +11:00
Miguel Jacq
febcae7f4d Show the URL description label whenever we are showing the URL itself 2019-03-24 16:48:56 +11:00