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
ec7a969dde
Create web UI and socket code for the chat interface
2020-03-08 14:51:43 +05:30
Micah Lee
b844dfdccf
Add breadcrumbs to share mode
2019-09-15 16:46:28 -07:00
Micah Lee
cccbe35276
Add breadcrumbs for website mode
2019-09-15 16:44:24 -07:00
Micah Lee
37a2f6369c
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
Micah Lee
fdb94eba0c
Only allow downloading of individual files if it is enabled in settings, and stop sharing automatically isn't
2019-09-01 20:36:30 -07:00
hiro
5c0c45a6de
Clean up rendering logic between share and website mode
2019-06-14 18:21:12 +02:00
Micah Lee
e4b0f04504
Strip NoScript XSS warning, because the Tor Browser bug it addressed has been fixed
2019-05-29 19:27:21 -07:00
Micah Lee
b2b72a6b31
Make static folder URL have a high-entropy random path, to avoid filename collisions with files getting shared
2019-05-22 20:07:35 -07:00
Micah Lee
403125f844
Update ReceiveMode to no longer rely on slugs
2019-05-21 10:18:40 -07:00
Micah Lee
3ab99dbf3b
Fix building the URL in CLI mode, and removing the slug from the download button in share mode
2019-05-21 10:08:54 -07:00
Micah Lee
c39705f978
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
ae54ef076e
Make it so directory listings work, including root directory listing
2019-05-10 14:04:13 -07:00
Micah Lee
2299059304
Starting to refactor website sharing so set_file_info builds a dict of all files, and path_logic will display any arbitrary file, or directory listing if no index.html is present
2019-05-10 13:43:46 -07:00
hiro
50850ad679
Add website sharing and directory listing cli-only
2019-04-23 16:08:14 +02:00
Illia Volochii
a66377904d
Upgrade jQuery to 3.4.0
2019-04-19 18:20:58 +03:00
Micah Lee
395e9f7fe1
Fix css on receive.html as well
2019-03-22 15:27:23 -07:00
Micah Lee
9575ca556f
Merge branch 'develop' of https://github.com/ZeroDot1/onionshare into ZeroDot1-develop
2019-03-22 15:23:53 -07:00
Miguel Jacq
2666bb2dae
Use png rather than svg for warning image. Concatenate flash messages with commas to reduce page height. Allow warning message to be wider
2019-03-11 17:27:17 +11:00
ZeroDot1
e2d2da22ed
Repair the css . . .
2019-03-11 05:33:28 +01:00
Miguel Jacq
db6ba60973
Move the noscript warning to top of page and make it appear less of an error, per more recommendations (and with supplied svg) from @ninavizz
2019-02-24 10:22:44 +11:00
ZeroDot1
ba3c509a15
Add asynchronous functions to the templates to reduce page load times.
...
Asynchronous functions for CSS and JS.
2019-02-23 19:37:56 +01:00
Miguel Jacq
18962ab41a
Make progress, noscript warning, and flashes appear above the form, but beneath the logo
2019-02-23 13:16:06 +11:00
Micah Lee
1b68adc6d0
Refactor file upload interface to use jQuery, and to have separate upload progress bars. The progess bars make clear when the data has been sent to the first Tor node, and when its waiting on the rest of the Tor network. It also allows the sender to cancel uploads
2019-02-15 18:52:28 -08:00
Micah Lee
032d545030
Make uploading over ajax, and ajax flash messages, work
2019-02-15 14:52:00 -08:00
Micah Lee
109276661b
Update the noscript upload instructions on the receive mode upload page, and add separate page for instructions to disable NoScript XSS setting
2019-02-14 09:31:39 -08:00
Micah Lee
ed86769e65
Use a div that gets hidden, instead of a <noscript> tag, because the <noscript> tag doesn't when the security slider is on Safer
2019-02-13 17:40:33 -08:00
Micah Lee
4b8e910cac
Add noscript warning
2019-02-13 09:19:04 -08:00
Miguel Jacq
f4b701a594
Use Ajax to send files in receive mode to workaround browser bug with large files
2019-02-13 12:49:42 +11:00
Miguel Jacq
d267cc597d
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
d69bba4c9d
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
Micah Lee
017ee5250d
When there is only 1 file being shared, don't zip it
2018-09-20 09:14:56 -07:00
Miguel Jacq
551e7e97ca
Remove unnecessary loop. Remove the Close route/setting which can DoS another running upload. Fix detecting whether any uploads are still in progress before terminating the service after timer expires. Don't register 404s for uploads after expiry has finished (throw a 403 instead)"
2018-09-18 08:36:07 +10:00
Micah Lee
4bf69445a0
Make 404 error page look better, and remove the text that it's probably a typo, because in public mode that isn't necessarily true
2018-09-15 19:52:53 -07:00
Miguel Jacq
b0d2183a3e
Fix conflict from receiver-mode-gui branch
2018-09-04 11:48:39 +10:00
Miguel Jacq
e89a74729b
Expand 'public mode' (optional slugs) to be possible for sharing too, not just receiving, with no rate-limiting/self-destruct on invalid routes.
2018-07-21 17:06:11 +10:00
Miguel Jacq
35f0857f03
Only show the 'I'm Finished Sending' button if the user actually already sent (or tried to send) anything
2018-07-17 11:53:55 +10:00
Miguel Jacq
194478f346
Improve styling of flash() messages by using categories, and style the closed.html. Replace references to 'Uploading' with 'Sending' for consistency
2018-07-17 11:45:14 +10:00
Micah Lee
e5ff9c225f
Make the receive.html template not use slugs if receive_public_mode is True, and fix some bugs with receive routes
2018-05-20 11:16:09 -07:00
Micah Lee
ae13492749
Make receive_allow_receiver_shutdown setting work
2018-04-29 15:34:11 -07:00
Micah Lee
0e41eff4a6
Typo
2018-04-24 17:18:33 -07:00
Micah Lee
0734de68ea
Display a template after closing the server, and standardize the style of other simple templates
2018-03-14 08:30:14 -07:00
Micah Lee
5665b3c313
In receive mode, allow uploader to close the server when they are done
2018-03-14 08:16:09 -07:00
Micah Lee
15ff966986
Uploading files works in CLI
2018-03-14 04:03:50 -07:00
Micah Lee
aeaada0a5c
Add flash messages to receive template, and begin implementing upload POST
2018-03-13 05:50:26 -07:00
Micah Lee
6cc350b4f6
Started designing HTML/CSS for receive mode
2018-03-07 10:12:10 -08:00
Micah Lee
5d280ec68f
Move (optional) javascript into file, and use CSP to ban inline js
2018-03-06 03:17:54 -08:00
Micah Lee
f331ff06ae
Stop using inline css, and reorganize static folder
2018-03-06 03:03:24 -08:00
Micah Lee
0b26950d5b
Create separate templates and static folder, and make the web app use both of these. Yay, now we have real static resources
2018-03-06 02:54:12 -08:00