2652 Commits

Author SHA1 Message Date
Micah Lee
b772620b31 Merge pull request #7 from micahflee/weblate
Changes from micahflee/onionshare
2019-09-20 18:50:25 -07:00
Micah Lee
8b0782c3c8 Merge branch 'develop' of github.com:micahflee/onionshare-weblate into weblate 2019-09-20 18:48:39 -07:00
Micah Lee
94e2f4997c Merge pull request #1031 from mig5/950_persistence_fix
Persistence fix (#950)
2019-09-20 17:35:38 -07:00
Micah Lee
8487b234c3 Merge pull request #1032 from mig5/weblate_translation_suggestions
Source string suggestions from the translators on Weblate
2019-09-20 17:31: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
320cac0ad1 Merge pull request #1025 from micahflee/994_breadcrumbs
Breadcrumbs
2019-09-15 17:58:10 -07:00
Micah Lee
48a7a4ddf3 Merge pull request #1026 from micahflee/992_website_misc
Validate filenames in CLI for website mode
2019-09-15 17:56:36 -07:00
Micah Lee
cc965a875c Validate filenames, and require filenames be passed in, in website mode as well as share mode 2019-09-15 17:06:03 -07:00
Micah Lee
b844dfdccf Add breadcrumbs to share mode 2019-09-15 16:46:28 -07:00
Micah Lee
cccbe35276 Add breadcrumbs for website mode 2019-09-15 16:44:24 -07:00
Micah Lee
52d72642d6 Fix bug with rendering index.html files in subdirs 2019-09-15 16:23:19 -07:00
Micah Lee
eced6fb9ce Add org.onionshare.OnionShare.svg, remove onionshare80.xpm, and fix sstdeb.cfg so building a .deb works again 2019-09-15 15:17:40 -07:00
Micah Lee
96a471c9de Merge branch 'feature/issue-998' of https://github.com/x80486/onionshare into x80486-feature/issue-998 2019-09-15 15:07:24 -07: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
Micah Lee
d2b3f0c2ed Allow 404 errors to work in receive mode 2019-09-15 14:46:29 -07:00
Miguel Jacq
36fdd3f1d5 Ensure we increment and return the history_id when throwing error404() in website mode. Add a route for /favicon.ico unless we are in website mode (website might have its own favicon) 2019-09-09 17:23:09 +10: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
Miguel Jacq
4a4437394d Fix tests in Receive Mode that actually do increment the history item widget count where they didn't previously (due to an additional GET that follows the 302 redirect of a POST request on upload) 2019-09-09 12:19:39 +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
79f563e443 Make sure IndividualFileHistoryItem widgets display properly in receive mode too 2019-09-08 09:45:53 -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
Micah Lee
727a3956db Make it so all of the state variables, including self.file_info get reset in SendBaseModeWEeb.set_file_info, which fixes the bug where old files you were sharing would end up in new zip files 2019-09-03 20:52:59 -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
Micah Lee
aac77ef425 Merge branch '991_sharing_code' of github.com:mig5/onionshare into 991_sharing_code 2019-09-02 19:46:05 -07:00
Micah Lee
c86ad56a56 When downloading individual files in either share or website mode, gzip the file if needed, and stream the file in such a way that a progress bar is possible 2019-09-02 19:45:14 -07:00
Miguel Jacq
04eabbb833 Check for the (absence of) hyperlink in page markup before we move on to trying to download the individual file 2019-09-03 12:38:20 +10:00
Miguel Jacq
174dc79a25 Test to make sure that we *can't* download an individual file when not in stay_open mode, not just that the hyperlink is not present in the page markup 2019-09-03 12:36:05 +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
608e0eccc6 Extend coverage of website mode tests 2019-09-03 12:23:27 +10:00
Miguel Jacq
f4a6c2de01 Aww. Adjust the website test html code since my easter egg didn't work 2019-09-03 12:00:23 +10:00
Miguel Jacq
6da58edcda remove unnecessary import from GuiWebSiteTest class 2019-09-03 11:53:17 +10:00
Miguel Jacq
93a63098de Add a basic website test 2019-09-03 11:51:59 +10:00
Miguel Jacq
0abac29b09 Add tests to check that hyperlink to a shared file exists when in stay_open mode (and that the file is downloadable individually when so), and not if not 2019-09-03 11:19:42 +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
1232eb1072 Merge SendBaseModeWeb.build_file_list into SendBaseModeWeb.set_file_info function 2019-09-01 20:53:21 -07:00
Micah Lee
833fd04ef0 Fix TestSettings.test_init test 2019-09-01 20:46:27 -07:00
Micah Lee
9604ee3881 Load default settings in CLI mode, of config is not passed in 2019-09-01 20:45:19 -07:00
Micah Lee
fdb94eba0c 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