Miguel Jacq
|
501d771064
|
Properly stop the server when the timeout is reached (and reset the interface so we can share again)
|
2017-12-02 14:53:38 +11:00 |
|
Miguel Jacq
|
d6324080ac
|
only prevent the share from starting when the timeout has expired, if the timeout feature was even set at all
|
2017-11-09 18:23:11 +11:00 |
|
Miguel Jacq
|
7ac6bfa215
|
Various safety checks to prevent a share from starting after the timeout has expired. Also enforce that a timeout lands right on the minute and not precisely when the user clicks start (e.g mid-minute), to avoid confusion that a share might be lingering longer than desired
|
2017-11-09 17:26:32 +11:00 |
|
Miguel Jacq
|
16f34ca49e
|
Calculate the time difference in a more appropriate spot (rather than on clicking Start, but when the server is ready, as it may have taken some time, but should still stop at the nominated time)
|
2017-11-09 12:35:38 +11:00 |
|
Miguel Jacq
|
f5b45539b0
|
use QDateTimeEdit instead of a spinbox for selecting a future date/time to auto-stop share
|
2017-11-09 11:29:55 +11:00 |
|
Miguel Jacq
|
89129a2ca7
|
remove shutdown_timeout logic in the web server, it's not actually needed
|
2017-11-09 07:12:00 +11:00 |
|
Miguel Jacq
|
c6f36e2086
|
Implements a shutdown timer to stop a share automatically (downloaded or not) after N hours
|
2017-11-08 20:25:59 +11:00 |
|
Miguel Jacq
|
d59462fcbe
|
#468 If the server is stopped before a download is completed, emit the Canceled message in the progress bar
|
2017-11-03 12:58:45 +11:00 |
|
Micah Lee
|
6cd4b4391d
|
Merge branch 'mig5-440_settings_menu_button_disable'
|
2017-07-09 14:19:08 -07:00 |
|
Micah Lee
|
3333c81c77
|
Merge branch 'mig5-438_settings_icon_inactive'
|
2017-07-09 14:16:29 -07:00 |
|
Micah Lee
|
57a01a4f8a
|
Merge branch 'mig5-custom_config'
|
2017-07-09 14:12:49 -07:00 |
|
Miguel Jacq
|
5d57eb5893
|
Need to actually ensure the dark settings icon is set back once server inactive again
|
2017-06-03 19:04:21 +10:00 |
|
Miguel Jacq
|
6b0d66b90d
|
fix the settings icon so it only switches to inactive icon when server is active
|
2017-06-03 19:01:40 +10:00 |
|
Miguel Jacq
|
f8ecac2903
|
#440 disable the Settings menu action when server is active
|
2017-06-03 18:55:09 +10:00 |
|
Miguel Jacq
|
b7da267d4b
|
#438 Make settings icon lighter grey when inactive
|
2017-06-02 11:34:19 +10:00 |
|
Miguel Jacq
|
e8304b861f
|
Make it possible to supply a custom json settings file from somewhere else
|
2017-06-01 17:35:27 +10:00 |
|
Miguel Jacq
|
69fc0e522a
|
On a fresh share, delete any download progress bars of previous shares, and re-hide the downloads container
|
2017-05-31 17:35:16 +10:00 |
|
Micah Lee
|
0a04955f6f
|
Merge branch 'status_bar_no_borders' of https://github.com/mig5/onionshare into mig5-status_bar_no_borders
|
2017-05-30 12:12:52 -07:00 |
|
Micah Lee
|
71e2824936
|
Merge branch 'pretty_progress_bar' of https://github.com/mig5/onionshare into mig5-pretty_progress_bar
|
2017-05-30 12:07:49 -07:00 |
|
Miguel Jacq
|
09550ad50b
|
Improve the Zip progressbar style a little bit
|
2017-05-29 09:14:23 +10:00 |
|
Miguel Jacq
|
8d82c01e2a
|
Remove border around items in the QStatusBar
|
2017-05-27 20:38:46 +10:00 |
|
Miguel Jacq
|
10a546edf9
|
Style a prettier progress bar
|
2017-05-27 19:53:30 +10:00 |
|
Miguel Jacq
|
88bd86a5c9
|
Adds Settings and Help menu items to the systray
|
2017-05-27 17:14:59 +10:00 |
|
Micah Lee
|
2f5fbe2d3f
|
Remove the extra instances of the Settings object, and only use OnionShareGui.settings
|
2017-05-22 17:11:41 -07:00 |
|
Micah Lee
|
83b2b9a025
|
Reload Settings whenever the settings get saved in SettingsDialog
|
2017-05-22 17:08:05 -07:00 |
|
Micah Lee
|
19e9cfbd2c
|
Merge branch 'fix_stay_open' of https://github.com/mig5/onionshare into mig5-fix_stay_open
|
2017-05-22 17:03:01 -07:00 |
|
Micah Lee
|
c0daea953f
|
Add a grayscale OnionShare logo for the systray icon in macOS
|
2017-05-22 16:23:19 -07:00 |
|
Micah Lee
|
552c9eeb50
|
Make systray exit action call OnionShareGui.close() instead of sys.exit(), to give OnionShare a chance to warn users of open servers, and to gracefully shut down
|
2017-05-22 16:19:44 -07:00 |
|
Miguel Jacq
|
38107404ee
|
get settings from self rather than instantiate a new Settings object
|
2017-05-23 09:15:52 +10:00 |
|
Miguel Jacq
|
5a166e9fc1
|
Add desktop notification messages on download events (via systray)
|
2017-05-22 16:47:23 +10:00 |
|
Miguel Jacq
|
c5dfeffd4e
|
Send stay_open variable in the right place, so that it really does stay open if we said so
|
2017-05-20 16:59:13 +10:00 |
|
Micah Lee
|
f12cbe7f46
|
Make settings button flat
|
2017-05-16 17:36:53 -07:00 |
|
Micah Lee
|
f72d5872f7
|
Fix UpdateChecker and UpdateThread to work with refactor, now it pops up an update reminder
|
2017-05-16 17:29:02 -07:00 |
|
Micah Lee
|
41f4b666e7
|
When saving settings, if Tor settings changed or if Tor isn't connected, reboot the Onion object, so that it's always connected to Tor when using the app
|
2017-05-16 16:50:33 -07:00 |
|
Micah Lee
|
2cc8f7de99
|
Disable settings while an OnionShare server is active
|
2017-05-16 15:41:35 -07:00 |
|
Micah Lee
|
cc4ac170c7
|
Remove the menu bar, and replace it with a settings button owned by the OnionShareGui object
|
2017-05-16 15:24:14 -07:00 |
|
Micah Lee
|
b7a9574490
|
Fixed signal/slot/thread issue in TorConnectionDialog and TorConnectionThread, and updated the language of bundled Tor error messages
|
2017-05-16 13:09:27 -07:00 |
|
Micah Lee
|
f5ae4403ea
|
Added debug logging to OnionShareGui, SettingsDialog, TorConnectionDialog, and Alert objects
|
2017-05-16 11:31:52 -07:00 |
|
Micah Lee
|
410a71b702
|
Add log() method to onionshare.common, which logs to stdout if in debug mode
|
2017-05-16 11:12:55 -07:00 |
|
Micah Lee
|
6b35a44d41
|
Renamed onionshare.helpers module to onionshare.common
|
2017-05-16 11:05:48 -07:00 |
|
Micah Lee
|
72e862124d
|
Pass debug into the Onion and OnionShareGUI objects
|
2017-05-16 10:57:59 -07:00 |
|
Micah Lee
|
68e02dab1f
|
Make UpdateChecker use the shared Onion object instead of creating a new one
|
2017-05-14 19:54:12 -07:00 |
|
Micah Lee
|
224f2bb0ad
|
Now when you cancel connecting to Tor, it prompts you if you want to quit or open settings
|
2017-05-14 19:21:33 -07:00 |
|
Micah Lee
|
54607cb037
|
OnionShare connects fine when connection_type isn't bundled_tor, and it now displays errors and opens Settings when it can't connect to Tor
|
2017-05-14 18:46:54 -07:00 |
|
Micah Lee
|
f48e160816
|
Move owernship of the TorConnetionDialog objection from __init__.py into the OnionShareGUI class, and make it so when the Tor connection gets canceled, OnionShare quits
|
2017-05-14 18:30:45 -07:00 |
|
Micah Lee
|
8f0af317b5
|
Fixed various issues introduced by creating an singleton Onion object and passing it into the OnionShare object
|
2017-05-14 17:21:13 -07:00 |
|
Micah Lee
|
43b25743da
|
Move OnionShareGui into its own file, so __init__ is just GUI logic
|
2017-04-17 19:36:02 -07:00 |
|
Micah Lee
|
b8c7807b92
|
Moved onionshare and onionshare_gui logic directly into __init__.py files
|
2017-01-06 19:00:08 -08:00 |
|
Micah Lee
|
c0a26b7c6c
|
Change GPL copyright from 2016 to 2017
|
2017-01-06 18:58:15 -08:00 |
|
Micah Lee
|
bb80efa00f
|
When a share is active, disable the full advanced options group, not just the stealth checkbox
|
2016-12-29 14:35:57 -08:00 |
|