2969 Commits

Author SHA1 Message Date
Miguel Jacq
6b3507e495 Add code documentation 2020-05-31 20:17:52 +10:00
Miguel Jacq
0b9ea2c1dd Update the QR code description text 2020-05-31 20:16:33 +10:00
Miguel Jacq
caec6a5b3e Remove unnecessary import of Image class in ServerStatus 2020-05-31 20:13:55 +10:00
Miguel Jacq
698222e402 #1115 Add QR Code for onion URL 2020-05-31 17:44:57 +10:00
Miguel Jacq
d29e31849a #1121 upgrade to jQuery 3.5.1 2020-05-28 15:19:54 +10:00
Miguel Jacq
d7feebe4ee #1123 Load the ajax.gif in receive.js via relative directory, now that static path is not... static 2020-05-28 15:06:06 +10:00
Miguel Jacq
75bdd15048 #1095 Fix crash for shares larger than 2GB. #1089 add ETA/bytes uploaded in progress bar of ReceiveMode items 2020-05-28 14:15:11 +10:00
Miguel Jacq
6012e21899 Hide the Clear All button on server start, show it again when stopped 2020-05-28 13:02:16 +10:00
Miguel Jacq
890e194bb7 Change code doc from 'Delete All' to 'Clear All' and remove whitespace in test 2020-05-27 12:59:13 +10:00
Miguel Jacq
54b70aef82 #1116 Add a Clear All button in the File List area for share modes 2020-05-27 12:56:33 +10:00
Kcchouette
4abdb19acd update archlinux onionshare URL 2020-05-12 19:07:28 +02:00
Saptak S
9d00627df3 Update username via both socket and ajax
- socket takes care of modifying the username in the forked socket
session and sending a status message to chat window
- ajax request takes care of updating the flask session so that on
refresh or re-opening of the URL in same browser, the username remains
same
2020-05-11 12:51:46 +05:30
Saptak S
7935d07bb3 Keep save button disabled if changed username invalid
- Disabled till username not changed
- On change, if username is empty, then disabled
- On change, if username is changed back to previous, then disabled
- Else allow saving
2020-05-10 01:55:31 +05:30
Saptak S
52971ad371 Refactors logic for chat user list and scroll
- Refactors server side code to use instance variable instead of
background thread to generate a list of connected users
- Send this user list anytime any change is made to the list. It can
be: join, update username, disconnect
- In js, render the entire user list everytime it is received.
- Scroll to the bottom of the chat, everytime the current user
sends a message
- Else, if already at the bottom of the chat, scroll to the bottom
after appending incoming status or chat message. But if the user
is scrolled up in the chat window, then do not scroll to the bottom
- When refreshed or close tab is clicked, default browser warning is
shown.
- On receiving disconnect, the browser removes user from room.
- If refreshed, it is shown as if the user left and joined again.
2020-05-04 03:47:13 +05:30
Saptak S
e8976b643e Adds eventlet to poetry to allow using websocket instead of polling 2020-05-04 03:41:38 +05:30
Saptak S
cc5d4ae439 Adds flask-socketio dependency to poetry 2020-05-02 02:58:31 +05:30
Saptak S
22732b8c41 Merge branch 'develop' into chat 2020-05-02 02:49:49 +05:30
Micah Lee
da12325d1d Fix common.get_tor_paths test 2020-04-06 21:19:17 -07:00
Micah Lee
80b1246df8 Open files in linux with xdg-open instead of nautilus 2020-04-06 20:29:02 -07:00
Micah Lee
d1143504ac Delete the lock file on Ctrl-C 2020-04-06 20:19:35 -07:00
Micah Lee
d2517681af Remove psutil dependency, and start using a lock file instead 2020-04-06 20:05:48 -07:00
Micah Lee
8955b2b6c6 In dev mode, when checking for existing onionshare, check for processes that start with python3 as well as python 2020-04-06 19:53:34 -07:00
Micah Lee
a53b95867f Fix linux tor paths, make event handler properly quit thread 2020-04-06 19:49:49 -07:00
Micah Lee
ef73f354b7 Typos in EventHandlerThread 2020-04-06 19:29:48 -07:00
Micah Lee
a5a761ddb8 Remove watchdog, replace with a simple background thread 2020-04-06 19:26:45 -07:00
Micah Lee
b9b0558750 Make .desktop file not use absolute path for Exec 2020-04-06 19:04:55 -07:00
Miguel Jacq
be89606ae0 Fix logic that checks if auto-start timer setting is enabled, so that it checks real settings and not widget instantiation. Ensure the auto-start and auto-stop widgets show their datetime widget on start-up if the setting was already enabled. 2020-04-06 15:29:33 +10:00
Micah Lee
4d3b587eb0 Update poetry dependencies 2020-04-05 21:16:15 -07:00
Micah Lee
fcccdc5403 Merge branch '910_flatpak' of github.com:micahflee/onionshare into 910_flatpak 2020-04-05 21:03:29 -07:00
Micah Lee
593aea3c2f Merge branch 'develop' into 910_flatpak 2020-04-05 20:31:18 -07:00
Micah Lee
ff15c045e6 Merge pull request #1075 from micahflee/1064_tabs
Add support for tabs
2020-04-05 15:45:13 -07:00
Micah Lee
b57292867e Revert "Enable stacktraces of segfaults when running tests"
This reverts commit b129ffba86d7423c2b6c5e5d5e79e11c719fd560.
2020-04-01 17:59:08 -07:00
Saptak S
acd41b3b70 Adds bash script to run GUI tests individually 2020-04-02 04:19:50 +05:30
Micah Lee
b129ffba86 Enable stacktraces of segfaults when running tests 2020-03-29 13:55:29 -07:00
Micah Lee
2964dcac4d Update build instructions for how to run tests with poetry 2020-03-29 13:54:30 -07:00
Micah Lee
955ab04bbf Clean up watchdog thread when quitting, which avoids segfaults 2020-03-22 21:32:53 -07:00
Micah Lee
aca893755c Update build instructions to include Linux instructions using the newest software, instead of just software from package repositories 2020-03-22 21:32:05 -07:00
Micah Lee
714749cda6 Merge branch 'fix_tests' into 1064_tabs 2020-03-22 17:20:17 -07:00
Micah Lee
49b4612a38 Test python 3.6 as well 2020-03-22 17:10:15 -07:00
Micah Lee
bcaf572322 Add a pytest.ini file to register custom markers, to avoid so many test warnings 2020-03-22 17:08:41 -07:00
Micah Lee
25db30bb2f Update comments and section names in CircleCI 2020-03-22 16:33:32 -07:00
Micah Lee
5ba5b23269 Fix installing Qt binaries 2020-03-22 16:28:59 -07:00
Micah Lee
70a8ce8394 Try installing binaries instead of building from source 2020-03-22 16:01:23 -07:00
Micah Lee
2ef5aee67c Build Qt from source in circleci 2020-03-22 15:32:25 -07:00
Micah Lee
d61c2de301 Test with python 3.7 and 3.8, no longer 3.6 2020-03-22 12:35:26 -07:00
Micah Lee
998451b528 Change python version to ^3.7, and use PyQt 5.14 instead of the very latest. Run tests from poetry 2020-03-22 12:33:35 -07:00
Micah Lee
4465ca8a72 Try using buster docker images 2020-03-22 11:45:37 -07:00
Micah Lee
eb06b0148d Add python3-pytest and python3-pytestqt to circleci 2020-03-22 11:35:33 -07:00
Micah Lee
8101eb1d78 No longer install packages from requirements.txt 2020-03-22 11:32:18 -07:00
Micah Lee
338562c011 Merge branch 'develop' into 1064_tabs 2020-03-22 11:23:24 -07:00