Micah Lee
|
a14464d834
|
Show the server status in the tab as an icon
|
2019-10-27 16:32:12 -07:00 |
|
Micah Lee
|
b7a095d64d
|
Show warning when quitting while any tabs are active
|
2019-10-27 16:18:56 -07:00 |
|
Micah Lee
|
654fccc009
|
Add warning about closing a persistent tab
|
2019-10-27 16:01:30 -07:00 |
|
Micah Lee
|
216fbd4e87
|
Add persistent pin
|
2019-10-27 15:52:45 -07:00 |
|
Micah Lee
|
656d3d1564
|
Add settings button to the status bar
|
2019-10-27 15:26:56 -07:00 |
|
Micah Lee
|
cb83fca6bc
|
Add purple headers to each mode
|
2019-10-27 15:21:46 -07:00 |
|
Micah Lee
|
bbc26473c4
|
Open a new tab to begin with, and open a new tab when the last tab is closed
|
2019-10-27 15:04:04 -07:00 |
|
Micah Lee
|
df658a0e70
|
Allow closing tabs, and throw warning when trying to close tabs that contain an active server
|
2019-10-27 15:01:14 -07:00 |
|
Micah Lee
|
fd2046b976
|
After choosing the tab type, the title of the tab changes
|
2019-10-27 14:35:11 -07:00 |
|
Micah Lee
|
4b4020c629
|
When you open a new tab, make that the current tab
|
2019-10-27 14:23:45 -07:00 |
|
Micah Lee
|
f83d88b29e
|
Make new tab button login in the QTabWidget instead of QTabBar
|
2019-10-27 14:21:40 -07:00 |
|
Micah Lee
|
3ceab336f9
|
One attempt at making a new tab button
|
2019-10-26 22:39:59 -07:00 |
|
Micah Lee
|
144985b1c1
|
Tabs start out with new tab options, and remove the mode switcher from tabs
|
2019-10-26 21:56:57 -07:00 |
|
Micah Lee
|
6449e5183e
|
Add a single tab, and fix several issues with moving all the tab code into its own object
|
2019-10-26 21:14:47 -07:00 |
|
Micah Lee
|
c77db82e67
|
Move all of the normal onionshare logic into Tab, and make a new placeholder GUI for the main window
|
2019-10-20 22:08:47 -07:00 |
|
Micah Lee
|
b8dc0551d3
|
Move more logic into GuiCommon and out of MainWindow
|
2019-10-20 21:36:30 -07:00 |
|
Micah Lee
|
2a07a3572f
|
Move Onion and OnionShare app objects into the main window
|
2019-10-20 20:11:45 -07:00 |
|
Micah Lee
|
e51be47844
|
Move MODE_SHARE, MODE_RECEIVE, and MODE_WEBSITE into GuiCommon
|
2019-10-20 20:05:08 -07:00 |
|
Micah Lee
|
bba5286815
|
Make a new onionshare_gui.GuiCommon object, and move css from onionshare.Common into it
|
2019-10-20 20:01:09 -07:00 |
|
Micah Lee
|
4f2ce99417
|
Rename OnionShareGui to MainWindow
|
2019-10-20 19:41:20 -07:00 |
|
Micah Lee
|
30949cf196
|
Detect if another onionshare-gui process is running
|
2019-10-20 19:18:56 -07:00 |
|
Micah Lee
|
8dd60eed78
|
Fix syntax errors
|
2019-10-20 17:59:12 -07:00 |
|
Micah Lee
|
25b2f389db
|
Fix syntax error
|
2019-10-20 10:44:06 -07:00 |
|
Micah Lee
|
3a2cc8bdee
|
Replace .format with python 3.6 f-strings in onionshare_gui module
|
2019-10-20 10:30:16 -07:00 |
|
Micah Lee
|
3037727890
|
Format all code using black
|
2019-10-12 21:01:25 -07:00 |
|
Micah Lee
|
9accff1ade
|
Remove references to website loaded notification that never actually get displayed
|
2019-09-22 16:07:37 -07:00 |
|
Micah Lee
|
9e7a91aed2
|
Show the website mode URL description in website mode, instead of the share mode one
|
2019-09-22 15:35:14 -07:00 |
|
Micah Lee
|
e2b6eecf34
|
Merge pull request #1034 from micahflee/932_windows_systray_icon
Hide the system tray icon before closing
|
2019-09-22 12:57:46 -07:00 |
|
Micah Lee
|
26f2490673
|
Merge pull request #1030 from mig5/1029_optional_csp
Make setting the Content-Security-Policy header optional so it doesn't break website mode shares
|
2019-09-22 12:57:13 -07:00 |
|
Miguel Jacq
|
d8c0bc4e4f
|
Invert the CSP header setting and put it in its own Website Mode settings group. Make the CSP header mandatory for share/receive modes, optional for website mode only.
|
2019-09-22 16:49:31 +10:00 |
|
Micah Lee
|
2022b2b2af
|
Hide the system tray icon before closing
|
2019-09-20 18:42:40 -07:00 |
|
Micah Lee
|
e21bf3e80b
|
Merge pull request #1031 from mig5/950_persistence_fix
Persistence fix (#950)
|
2019-09-20 17:35:38 -07:00 |
|
Miguel Jacq
|
09ba78efcf
|
Source string suggestions from the translators on Weblate
|
2019-09-16 17:58:15 +10:00 |
|
Miguel Jacq
|
670044fa56
|
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 |
|
Miguel Jacq
|
2524ddaf94
|
Make setting the Content-Security-Policy header optional so it doesn't break website mode shares
|
2019-09-16 12:10:17 +10:00 |
|
Micah Lee
|
51a1f92d99
|
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
|
b1aa36e805
|
remove unnecessary import of IndividualFileHistoryItem from share_mode/__init__.py
|
2019-09-09 16:43:09 +10:00 |
|
Miguel Jacq
|
90ebc3aab4
|
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
|
26c9256679
|
Make web requests indicator icon increment on web requests
|
2019-09-08 17:39:31 -07:00 |
|
Micah Lee
|
2219e107c4
|
Rename images from share_ to history_, because they are used in all modes
|
2019-09-08 17:27:24 -07:00 |
|
Micah Lee
|
41b815f0b3
|
Add web requests counter icon to history widget
|
2019-09-08 17:24:18 -07:00 |
|
Micah Lee
|
ece908e170
|
Add individual downloads label to settings dialog
|
2019-09-08 12:02:17 -07:00 |
|
Micah Lee
|
de67484f09
|
Don't consider individual downloads in the in_progress counter
|
2019-09-08 11:58:44 -07:00 |
|
Micah Lee
|
3f7c4a4e25
|
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
|
c2011e6915
|
Make the IndividualFileHistoryItem widgets have color
|
2019-09-03 22:31:13 -07:00 |
|
Micah Lee
|
dee9e40051
|
Rename a few more count variables to cur_history_id
|
2019-09-03 22:20:52 -07:00 |
|
Micah Lee
|
ffe12bdead
|
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
|
655bb5bad1
|
Show IndividualFileHistoryItem widgets for directory listings
|
2019-09-03 21:59:49 -07:00 |
|
Micah Lee
|
644b47082a
|
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
|
09f2f57298
|
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
|
273b893946
|
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
|
173b2d3f5e
|
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
|
877a73ab59
|
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
|
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
|
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
|
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
|
d7441af368
|
If ONIONSHARE_HIDE_TOR_SETTINGS is set, hide Tor settings in the settings dialog
|
2019-09-01 13:16:00 -07: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 |
|
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 |
|
hiro
|
f56b148ddb
|
Resolve bugs from initial PR
|
2019-05-24 10:08:51 +02:00 |
|
Micah Lee
|
7d89f80f20
|
Rename "slug" to "password"
|
2019-05-20 22:18:49 -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
|
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 |
|
Micah Lee
|
915ff0f4f3
|
Remove references to self.web.website_mode.download_filesize because that variable no longer exists
|
2019-05-10 14:57:41 -07:00 |
|
hiro
|
abc30b315c
|
Clean code and fix UI bugs
|
2019-05-08 00:04:09 +02:00 |
|
hiro
|
357374c147
|
Fix merge conflicts with upstream
|
2019-04-23 16:20:33 +02:00 |
|
hiro
|
0c6dbe4c8a
|
Clean ui, add strings, fix web listing logic
|
2019-04-23 16:11:14 +02:00 |
|
hiro
|
391c82f2a6
|
Add gui for website sharing and listing
|
2019-04-23 16:09:40 +02:00 |
|
Micah Lee
|
9471fb9781
|
Fix auto-start timer URL
|
2019-04-21 18:14:53 -07:00 |
|
Miguel Jacq
|
81108b06f3
|
Update the URL to the Auto-Start timer wiki page
|
2019-04-22 09:48:15 +10:00 |
|
Miguel Jacq
|
2c5a1d0365
|
Fix crash when clicking Help in Systray
|
2019-04-22 09:10:00 +10:00 |
|
Miguel Jacq
|
a7bbe818bf
|
Unlocalize CLI strings
|
2019-04-20 10:31:34 +10:00 |
|
Micah Lee
|
758c640561
|
Rename debug to verbose in all relevant places
|
2019-04-18 19:53:21 -07:00 |
|
Micah Lee
|
20ac3f005c
|
Update date format
|
2019-04-18 19:14:54 -07:00 |
|
Miguel Jacq
|
ee3a14a025
|
Standardise all startup_timer, scheduled_start attributes as 'autostart_timer'
|
2019-03-25 15:28:31 +11:00 |
|
Miguel Jacq
|
c411e8d61a
|
Standardise all shutdown_timer, shutdown_timeout, timeout attributes as 'autostop_timer'
|
2019-03-25 15:05:54 +11:00 |
|
Miguel Jacq
|
dae3e23652
|
Fix unsetting autostart timer after reloading settings
|
2019-03-24 18:16:29 +11:00 |
|
Miguel Jacq
|
2ebc22c5af
|
Fixes for displaying autostart timer countdown
|
2019-03-24 18:16:12 +11:00 |
|
Miguel Jacq
|
539be2ded3
|
Human-friendly autostart/autostop countdown timers on server button, tooltips
|
2019-03-24 17:53:13 +11:00 |
|
Miguel Jacq
|
281af5fc1a
|
Show the URL description label whenever we are showing the URL itself
|
2019-03-24 16:48:56 +11:00 |
|
Miguel Jacq
|
365798b12f
|
Various Startup Timer fixes for strings, bundled mode, stealth mode, startup/shutdown time clashes
|
2019-03-11 15:55:17 +11:00 |
|
Miguel Jacq
|
dc0fe4f7b1
|
Fix a minor corner case related to server status button when canceling a scheduled share. Leverage scheduled shares in order to test 'cancel' action in local mode for better test coverage
|
2019-03-08 11:03:37 +11:00 |
|
Miguel Jacq
|
00a8b88264
|
Prevent a scheduled share from starting after the scheduled time has passed. Add a test for this
|
2019-03-06 16:49:32 +11:00 |
|
Miguel Jacq
|
31c360b44d
|
Add a Startup Timer feature (scheduled start / dead man's switch)
|
2019-03-05 10:28:27 +11:00 |
|
Micah Lee
|
41f5800e0e
|
Merge pull request #906 from mig5/show_canceled_item_as_canceled
Update the GUI when the browser has canceled an upload in Receive Mode. Don't increment the completed counter
|
2019-02-17 10:07:34 -08:00 |
|
Miguel Jacq
|
8cf8aa201d
|
Use constants for history item status, to be consistent with other parts of the project
|
2019-02-17 17:42:25 +11:00 |
|
Miguel Jacq
|
759a0dc2a3
|
Set status attribute for ShareHistoryItems as well
|
2019-02-17 16:28:11 +11:00 |
|
Miguel Jacq
|
51e98f40e7
|
Update the GUI when the browser has canceled an upload in Receive Mode. Don't increment the completed counter
|
2019-02-17 15:49:37 +11:00 |
|
Miguel Jacq
|
9b35ca9bed
|
Don't clear in-progress transfers from the History list
|
2019-02-17 14:07:38 +11:00 |
|
Miguel Jacq
|
366509a75c
|
Re-order so persistence checkbox comes before legacy mode checkbox. Remove superfluous conditional
|
2019-02-11 16:23:47 +11:00 |
|
Miguel Jacq
|
7c71aef15b
|
Support persistent v3 onions
|
2019-02-11 11:36:18 +11:00 |
|
Micah Lee
|
2a949802d2
|
Separete onion settings into their own group, and remove css that was breaking the look of the "Copy HidServAuth" button
|
2019-01-28 20:30:05 -08:00 |
|
Micah Lee
|
b42f1c47b8
|
Fix crash that occurs when opening settings when both client authentication and persistence are enabled
|
2019-01-28 20:01:51 -08:00 |
|
Micah Lee
|
f4cd49e9dc
|
Merge branch 'develop' into 866_receive_mode_crash
|
2019-01-21 17:28:24 -08:00 |
|
Micah Lee
|
02538520a2
|
Skip updating or canceling items that haven't been added
|
2019-01-20 16:34:56 -08:00 |
|
Micah Lee
|
634b8ecebd
|
When canceling a receive mode transfer, display date range in the UI
|
2019-01-20 15:49:08 -08:00 |
|
Micah Lee
|
0ef0659e2f
|
Merge branch 'develop' into 866_receive_mode_crash
|
2019-01-20 15:42:09 -08:00 |
|
Micah Lee
|
4aa8a1d4c6
|
In SettingsDialog, rename downloads_layout to data_dir_layout
|
2019-01-20 15:33:33 -08:00 |
|