Saptak S
0376a36822
Adds list of active users in the chat and allows username change
...
- allows users to update their username and save the new username
- runs a background thread for every user session which emits a
broadcast with the username so every user can build their list of
active users in the frontend via the socket information
- on updating username, stop the old thread and start a new thread
with the new username being emitted. The username is updated in
everyone's list along with a status message for the same.
2020-03-12 14:54:48 +05:30
Saptak S
425beadce7
Sanitize message before appending them to the HTML
2020-03-11 18:10:08 +05:30
Saptak S
bc3df3319a
Create GUI for onionshare chat mode with the tab workflow
2020-03-09 17:44:00 +05:30
Saptak S
ec7a969dde
Create web UI and socket code for the chat interface
2020-03-08 14:51:43 +05:30
Micah Lee
e7bd89c41d
Refactor Onion to store all state for auto-start timer directly in the mode settings, and not in the Onion object itself
2019-12-08 12:51:30 -08:00
Micah Lee
5b6d986951
After you start a server in a tab, you can't change legacy/client auth settings, because this would require changing the saved onion key
2019-12-08 10:29:00 -08:00
Micah Lee
48070409f7
Move private_key, hidservauth_string, and password from "persistent" mode settings to "onion" mode settings; and make it so the onion settings are always saved in each tab, even if the tab is not persistent, so if you stop and start a service in the same tab it has the same onion address and password
2019-12-08 10:13:56 -08:00
Micah Lee
6eef970faa
Pass the correct args to UpdateChecker
2019-12-08 09:52:42 -08:00
Miguel Jacq
29e60fcacf
Ensure we always set the service id, so we can stop the right one (particularly when scheduling a share)
2019-11-29 18:40:45 +11:00
Miguel Jacq
981220d1ce
Fix the autostop sharing - a mere history item count of > 0 should not be interpreted as an in-progress download when the timer runs out
2019-11-29 16:52:00 +11:00
Miguel Jacq
df31e2fc58
Remove duplicate comment
2019-11-29 16:46:31 +11:00
Miguel Jacq
065e849051
Fix up autostart (scheduled shares)
2019-11-29 16:38:34 +11:00
Micah Lee
657d51de48
Make cleaning up the onion more reliably kill the tor subprocess, and make iit so testing tor settings in the settings dialog always uses a tmp tor data dir
2019-11-28 20:32:28 -08:00
Micah Lee
5cd2fc8ff7
Fix typos in comments
2019-11-28 19:30:48 -08:00
Micah Lee
b473744d26
When settings change, only start the timer if a mode has been selected
2019-11-28 15:52:02 -08:00
Micah Lee
41071ff44d
Only reload settings if a mode has been selected
2019-11-28 15:46:55 -08:00
Micah Lee
a3964c18ed
Don't include psutil twice in requirements.txt
2019-11-28 15:36:53 -08:00
Micah Lee
82c2f575b9
Stop using set_server_active, because all it was used for was to hide the buttons at the top, and we don't need that now that there are tabs
2019-11-28 15:06:19 -08:00
Micah Lee
9529e06234
Cleanup tabs on cleanup
2019-11-28 14:58:04 -08:00
Micah Lee
eefa43d923
When Tor settings change, make sure the tabs know
2019-11-28 14:57:01 -08:00
Micah Lee
cb8e836079
When re-ordering tabs, save the correct order in settings so they open in the correct order again later
2019-11-28 14:31:48 -08:00
Micah Lee
327f74b96d
If running from onionshare CLI, use a new temporary tor data dir, and if running onionshare-gui, always use the same tor data dir
2019-11-28 14:02:00 -08:00
Micah Lee
51268ff9f4
Open share tab if filenames are passed; and when detecting existing onionshare-gui processes, ignore zombies
2019-11-28 13:35:13 -08:00
Micah Lee
e136b1f1a2
Make nautilus plugin work in python3
2019-11-28 13:26:07 -08:00
Micah Lee
4d9625514c
If there is an existing onionshare-gui process, open a new tab and quit
2019-11-28 12:35:57 -08:00
Micah Lee
92a7dd364e
Support handling events by monitoring an events folder for changes
2019-11-28 12:24:26 -08:00
Micah Lee
33de8082c6
Fix module names in setup.py, and make data_files use relative paths
2019-11-27 16:58:03 -08:00
Micah Lee
cd3af7283d
Merge pull request #1069 from mig5/1064_tabs_fixes
...
1064 tabs fixes
2019-11-24 21:14:14 -08:00
Miguel Jacq
e145f11ce3
Raising qWaits slightly
2019-11-11 18:08:01 +11:00
Miguel Jacq
821302b868
Add accept dialogs into the ratelimit tests, it seems to help
2019-11-11 17:58:40 +11:00
Miguel Jacq
17da0fc4dd
Fix TypeError: start_onion_service() takes from 1 to 3 positional arguments but 4 were given
2019-11-11 17:47:03 +11:00
Micah Lee
7dcc71c330
Start refactoring Onion to allow for managing a separate onion service for each tab
2019-11-10 17:55:07 -08:00
Micah Lee
de76f400cd
Try increasing waits more
2019-11-10 14:41:08 -08:00
Micah Lee
23e3e8fc5e
Add some waits so the tests will pass consistently
2019-11-10 14:22:00 -08:00
Micah Lee
334c3e1799
Delete the old tests and replace them with the new tests
2019-11-10 13:55:15 -08:00
Micah Lee
2c51f1fefb
Add website tests
2019-11-10 13:51:08 -08:00
Micah Lee
817118572f
When shutting down the web server, only use basic auth if there is a password -- this avoids warnings when running tests
2019-11-10 13:36:35 -08:00
Micah Lee
413baba376
Add test_upload_non_writable_dir, test_public_upload, and test_public_upload_non_writable_dir
2019-11-10 13:33:01 -08:00
Micah Lee
350325aafe
Added test_upload
2019-11-10 11:33:59 -08:00
Micah Lee
66e492d7a5
Add test_autostop_timer
2019-11-10 11:26:28 -08:00
Micah Lee
b850db7daa
Start adding receive tests, including test_clear_all_button
2019-11-10 11:22:02 -08:00
Micah Lee
014c3ea0aa
Added test_401_triggers_ratelimit, test_401_public_skips_ratelimit
2019-11-10 10:56:45 -08:00
Micah Lee
4d5a9fdff5
Added test_autostop_timer, test_autostop_timer_too_short, and test_unreadable_file
2019-11-10 10:40:23 -08:00
Micah Lee
981773070a
Added test_persistent_password
2019-11-10 10:25:24 -08:00
Micah Lee
b08a9be2a9
Before running tests delete test common data dir, and after running tests stop trying to delete the tmpdir because it gets deteleted automatically
2019-11-10 10:10:22 -08:00
Micah Lee
ef5c4d46e1
Add test_large_download, and clean up some test code
2019-11-09 01:38:35 +08:00
Micah Lee
53dcd64917
Clean up CLI test use of temporary files
2019-11-09 01:31:22 +08:00
Micah Lee
181cda7131
Added test_individual_files, test_individual_files_without_autostop_sharing
2019-11-09 00:57:25 +08:00
Micah Lee
39e4aa9b08
Added test_autostop_sharing, test_download
2019-11-09 00:53:03 +08:00
Micah Lee
e65d13fb83
Added test_public_mode
2019-11-09 00:42:49 +08:00