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
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
403125f844
Update ReceiveMode to no longer rely on slugs
2019-05-21 10:18:40 -07:00
Illia Volochii
a66377904d
Upgrade jQuery to 3.4.0
2019-04-19 18:20:58 +03:00
Micah Lee
2220281e80
Fix minor bugs: When making the ajax POST request, strip the trailing slash from window.location.pathname so the URL works in public mode; and add a newline before printing message when receiving file
2019-02-18 10:57:20 -08:00
Micah Lee
f887d543d1
Remove console.log() debug statements
2019-02-17 21:19:01 -08:00
Micah Lee
fb2ffdae8b
On error, remove the upload div
2019-02-17 09:58:57 -08:00
Micah Lee
711377f0d5
Don't use jQuery for the ajax request, instead manually use an XMLHttpRequest in order to more easily support multiple upload divs
2019-02-17 09:51:19 -08: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
002f91d108
Added jQuery, and jQuery license
2019-02-15 15:33:54 -08:00
Micah Lee
032d545030
Make uploading over ajax, and ajax flash messages, work
2019-02-15 14:52:00 -08:00
Micah Lee
bc9312da30
Display upload progress percent in submit button
2019-02-14 09:45:41 -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
d7476d8556
Starting to implement upload progress
2019-02-13 09:56:36 -08:00
Miguel Jacq
e4ad7bcd22
remove code that doesn't work anyway
2019-02-13 14:10:27 +11:00
Miguel Jacq
29884941ed
fix missing bracket
2019-02-13 13:53:03 +11: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
Micah Lee
5d280ec68f
Move (optional) javascript into file, and use CSP to ban inline js
2018-03-06 03:17:54 -08:00