Commit Graph

597 Commits

Author SHA1 Message Date
Micah Lee
5d7449c476
Use os.path.expanduser when creating data dir, and no need to try creating data dir in Settings.save because it's created in Config.build_data_dir 2018-12-21 10:46:09 -08:00
Micah Lee
415c01e00a
Merge branch 'develop' of https://github.com/ageis/onionshare into ageis-develop 2018-12-21 10:40:49 -08:00
Micah Lee
e501bb4de8
Make settings dialog checkboxes line up in macOS 2018-12-20 14:02:52 -08:00
Kevin Gallagher
64cc9427e5 Make sure the OnionShare data directory is created
Fixes #850
2018-12-19 16:07:16 -08:00
Micah Lee
6e0081ceba
pwd module doesn't exist in Windows 2018-12-19 11:45:31 -08:00
Micah Lee
187b7887fd
Merge branch '846_mac_packaging' into 406_osx_sandbox 2018-12-18 19:21:50 -08:00
Micah Lee
e6f26f6545
When discovering default locale, default to english if locale.getdefaultlocale() returns None. Also, make locales that include country codes (pt_PT and pt_BR) actually work as default locales 2018-12-18 18:53:40 -08:00
Micah Lee
a06bb0878f
When enabling debug mode in Web, use common.build_data_dir() to get data dir path 2018-12-16 17:20:28 -08:00
Micah Lee
043237bc20
Merge branch 'develop' into 406_osx_sandbox 2018-12-16 17:11:18 -08:00
Micah Lee
c059af97e1
Merge pull request #831 from micahflee/812_fix_v3_onions
[WIP] Fix v3 onion services
2018-12-16 17:01:40 -08:00
Micah Lee
1f3728e8c5
If a locale file includes a blank string, fallback to English instead of using the blank string 2018-12-16 10:55:13 -08:00
Micah Lee
b02e1c257f
Change filename of flask debug log file, store it in the OnionShare data dir instead of /tmp 2018-12-11 08:06:14 -08:00
Micah Lee
919fdeb096
When debug mode is enabled, don't log flask errors to disk 2018-12-11 07:16:44 -08:00
Micah Lee
1cf816b24b
Fixed typo in comment 2018-12-10 07:18:25 -08:00
Micah Lee
caf31090bf
Split pt locale into pt_BR and pt_PT 2018-12-08 11:25:06 -08:00
Micah Lee
300434e5ec
Update settings dialog tests to use an OnionStub instead of an Onion, and test different states of tor (authenticate and not, supports v3 and not) 2018-12-05 23:05:25 -08:00
Micah Lee
657806a003
Only allow starting v3 onion services if the tor that we're connected to supports it 2018-12-05 20:46:01 -08:00
Micah Lee
1d1efb7e54
Require tor 0.4.0.0 for v3 onion services (will change in the future). And update settings dialog so if the connected version of tor doesn't support v3 onions, then always show legacy options. If it does support v3 onions, allow 'Use legacy addresses' 2018-12-05 20:33:45 -08:00
Micah Lee
aadb2a01f0
Only show onion settings if there is a Tor connection 2018-12-05 20:14:52 -08:00
Micah Lee
c7ef1bba39
Merge pull request #752 from mig5/receiver-mode-gui-hold-timeout-share-open-til-upload-finished
Hold a share open if its timer has expired but a file is still uploading.
2018-12-05 09:13:54 -08:00
Micah Lee
942f4f6bac
Merge branch 'develop' into 406_osx_sandbox 2018-11-26 18:07:12 -08:00
Micah Lee
6bfe9d4476
Merge pull request #763 from mig5/open_folder_uploads_macos_windows
Open folder containing uploads with the file selected, in macOS and Windows
2018-11-26 18:03:52 -08:00
Micah Lee
33bd7b4a80
Build downloads_dir a different way in macOS, so it's correct despite the sandbox 2018-11-25 17:48:11 -08:00
Micah Lee
250dbf9199
Make sure downloads_dir exists after loading settings 2018-11-25 17:34:06 -08:00
Micah Lee
4934032144
Make tor data dir always be a tempdir inside OnionShare's data dir 2018-11-25 17:17:56 -08:00
Micah Lee
2cbe8979ab
Make macOS use Tor control ports instead of unix sockets to connect to the Tor controller 2018-11-25 16:50:20 -08:00
Micah Lee
845d7f8564
Display tor_data_directory as debug log 2018-11-25 16:26:54 -08:00
Micah Lee
d8b873a208
Create a group container for macOS sandbox, and on Mac put the Tor data dir in it 2018-11-25 16:15:27 -08:00
Micah Lee
5f011e9ed6
Fix bug related to persistent addresses when using v2 onion services 2018-11-25 13:14:56 -08:00
Micah Lee
e29c0e7b69
Merge branch 'develop' into v3-revisited 2018-11-18 17:04:20 -08:00
Miguel Jacq
17aa34edd9
remove debug log 2018-11-13 15:06:28 +11:00
Miguel Jacq
d3b5e1e256
Merge develop branch and fix conflicts 2018-11-13 14:45:40 +11:00
Miguel Jacq
db8548c35b
Try and fix closing the request for a valid upload post-timer expiry, whilst still rejecting subsequent uploads 2018-11-13 14:42:26 +11:00
Micah Lee
f5e0e9dd62
Fix tests so they recognize the new receive mode location 2018-10-26 15:08:55 -07:00
Micah Lee
65b4afeba3
Communicate the receive mode dir to the GUI, so clicking the open folder button opens the file manager to the correct directory 2018-10-25 21:38:20 -07:00
Micah Lee
6233487ecd
Receive mode puts files in a directory based on the timestamp of the upload 2018-10-25 21:13:16 -07:00
Micah Lee
1be53c633a
Remove the whole onionkey module, and generate onion keys using stem 1.7.0 2018-10-11 19:38:05 -07:00
Miguel Jacq
86b537a4a6
Fix conflicts 2018-10-11 13:04:48 +11:00
Micah Lee
ac10b8899f
Merge branch '780_improved_ui' into 690_language_dropdown 2018-10-10 18:32:01 -07:00
Micah Lee
5616a6a965
Make the history indicator label circular again 2018-10-09 21:49:05 -07:00
Micah Lee
6227c6cbc5
Set min width and height so everything always looks good, and change onion address to monospace font 2018-10-09 20:51:10 -07:00
Miguel Jacq
875b538347
Make auto-stop timer work on CLI when an upload is still in progress on expiry 2018-10-02 15:41:29 +10:00
Miguel Jacq
61d2e6cc5f
Try to fix logic handling last upload after timer expiry 2018-10-02 08:22:08 +10:00
Miguel Jacq
e9148ddb49
remove unused variable 2018-10-02 07:33:13 +10:00
Miguel Jacq
7d140f384f
remove uploads_in_progress list from web side 2018-10-01 19:18:50 +10:00
Miguel Jacq
9e14514d25
Another unused variable 2018-10-01 19:17:50 +10:00
Miguel Jacq
d104af11dc
remove unused variable, whitespace 2018-10-01 19:15:58 +10:00
Miguel Jacq
3f32db2cca
Fix logic for handling an upload still in progress when timer runs out. Show thankyou page for last uploader post-timer expiry 2018-10-01 18:42:53 +10:00
Miguel Jacq
f653e8cc04
Merge develop in and fix upload/timer functionality so that it works as described. Still needs fixing to not throw a connection error to the lucky last uploader after their upload completes and server stops due to expiry having passed 2018-10-01 16:42:54 +10:00
Miguel Jacq
7e8a76be8a
Load default settings before parsing for any alternate config. Reload strings if an alternate config was passed in after 2018-10-01 15:32:53 +10:00