Commit Graph

1019 Commits

Author SHA1 Message Date
Giorgio Bellisario b3dff8a864 Add MIT License 2022-12-23 05:36:38 +01:00
blennster cc43e3c3e9 add dockerfile 2022-12-23 05:35:13 +01:00
schlagmichdoch 7283ab2c49 cherry-pick commit from Bellisario 2022-12-23 05:33:36 +01:00
schlagmichdoch 947e088aeb move files for node only implementation 2022-12-23 05:32:34 +01:00
schlagmichdoch 72f3bb0e7c fix small bugs - working version with turn server of relay.metered.ca 2022-12-23 03:28:39 +01:00
schlagmichdoch ecc29b39d7 Merge remote-tracking branch 'fork/patch-2' into add_device_pairing 2022-12-23 00:19:47 +01:00
schlagmichdoch f9a22e5ae4 Merge remote-tracking branch 'fork/customise_server_port' into add_device_pairing 2022-12-23 00:05:00 +01:00
schlagmichdoch 89cba33ff2 Merge remote-tracking branch 'fork/master' into add_device_pairing 2022-12-22 23:57:01 +01:00
schlagmichdoch dced87633b Merge remote-tracking branch 'fork/patch-1' into add_device_pairing 2022-12-22 23:55:07 +01:00
schlagmichdoch 6fe348ab4b Merge remote-tracking branch 'fork/patch-1' into add_device_pairing 2022-12-22 23:52:44 +01:00
schlagmichdoch 39ee016875 Merge remote-tracking branch 'fork/fix-list-self-in-peers' into add_device_pairing 2022-12-22 23:51:22 +01:00
schlagmichdoch e5a2c6326e fix problem of multiple creation of PeerUI when peer has joined mutliple times without successfully creating a p2p connection 2022-12-22 23:06:43 +01:00
schlagmichdoch 75846f4de1 Merge branch 'add_message_transfer_completed_notification' into add_device_pairing 2022-12-22 20:43:38 +01:00
schlagmichdoch fdb0bbf098 Merge branch 'show_peer_on_channel_open' into add_device_pairing
# Conflicts:
#	client/scripts/network.js
2022-12-22 20:28:45 +01:00
schlagmichdoch 63c625fc67 Merge branch 'fix_is_caller_variable' into add_device_pairing 2022-12-22 20:26:11 +01:00
schlagmichdoch 3688ed0c98 put all devices on the same network as the server into the same room to make it possible to run snapdrop on the local network 2022-12-22 01:05:49 +01:00
schlagmichdoch 28336eebf0 remove X-Forward-for header from nginx default.conf to be able to run Snapdrop with docker correctly. Add how-to and configuration examples for nginx and apache to documentation. 2022-12-22 01:03:24 +01:00
Leonardo Scoppitto 0cd73f10ef
Check for CF-Connecting-IP and decreased timeout
When hosting Snapdrop behind Cloudflare, X-Forwarded-For is useless. Furthermore, I'm hosting my installation behind another internal proxy, so, in the end, X-Forwarder-For is set to the internal proxy's IP for all the peer, which can see each other regardless being on different networks. To fix this I made _setIP check if the header "cf-connecting-ip" exists, then sets the IP accordingly.

Lastly, when a peer changes network (e.g. a phone switches from wifi to mobile data), the function _leaveRoom is not called and the peer stays visible to others connected to the same room for a whole minute: I adjusted the timeout to what I think is a more reasonable value (500ms, so _leaveRoom is called after 1s).
2022-11-24 13:51:39 +01:00
RobinLinus f769a76605
Merge pull request #538 from SUNWUYUAN/patch-1
Update faq.md
2022-11-18 15:36:15 +01:00
SUNWUYUAN 50b025acfc
Update faq.md
A new self managed snapdrop, which I modified to suit Chinese
2022-11-18 20:21:48 +08:00
schlagmichdoch 640266f660 only show Peer when p2p channel is opened to prevent sending without open channel -> Improve stability 2022-11-17 18:24:01 +01:00
schlagmichdoch 10276b472d implement paste mode and ui for files and text for multiple peers 2022-11-09 17:43:27 +01:00
schlagmichdoch d101f90ea2 fix this._isCaller variable typo 2022-11-09 01:44:17 +01:00
RobinLinus 89b0bcc20c
Update README.md 2022-11-08 19:14:55 +01:00
RobinLinus d1144670ef
Update FUNDING.yml 2022-11-08 19:14:25 +01:00
schlagmichdoch c1575c8b85 add notification when message transfer is completed analogous to completed file transfer 2022-11-08 15:43:24 +01:00
MWY001 cb84bef2c2 Should not notify peer the existence of itself. 2022-11-05 00:35:55 +08:00
RobinLinus cc9c2bf088
Merge pull request #520 from MahmoudAboelazm/fix_transferring_error
Fix transferring issue
2022-10-24 23:41:35 +02:00
MahmoudAboelazm 09da05e700 Fix transferring issue 2022-10-23 06:17:39 +02:00
RobinLinus 15f28e4a77
Merge pull request #519 from MahmoudAboelazm/fix_FileReader_error
fix error: Failed to execute 'readAsArrayBuffer' on 'FileReader': The…
2022-10-21 18:59:26 +02:00
MahmoudAboelazm 7bb4c1916a fix error: Failed to execute 'readAsArrayBuffer' on 'FileReader': The object is already busy reading Blobs 2022-10-21 02:54:14 +02:00
RobinLinus 2e0619fbba
Add error handler to ws connection 2022-10-13 15:20:38 +02:00
RobinLinus 070f6a954f
Update FUNDING.yml 2022-10-13 01:13:56 +02:00
RobinLinus 683470613c
Update faq.md 2022-10-12 02:39:10 +02:00
RobinLinus 112bed3730
Merge pull request #497 from Haocen/patch-3
QoL: Native notification improvements
2022-10-05 16:53:22 +02:00
Haocen 9543c47900
Use Events class for handling visibilitychange 2022-09-13 08:34:44 -04:00
Haocen 29bd778757
Implement off method for Events class 2022-09-13 08:33:03 -04:00
Haocen 529be8c55e
QoL: Native notification improvements
Only send native notification when document is not visible, clear notifications when document become visible.
2022-09-13 01:35:05 -04:00
dacapoday a6bf4857dd
fix WSPeer
whether WSPeer inherits from Peer as well as RTCPeer?
2022-06-09 11:26:11 +08:00
Victor Wads b0115b9953 fix var name 2022-06-07 23:25:23 -03:00
Victor Wads 7645becb41 Adds Video and Audio preview 2022-06-05 14:45:18 -03:00
RobinLinus a96dde25c0
Merge pull request #453 from h4mmad/master
pull image from docker hub
2022-06-02 13:34:00 +02:00
Hammad 1d49faf6f0 pull from docker hub 2022-06-01 16:18:51 +03:00
RobinLinus 724f0af576
Merge pull request #423 from GovindKrishnan/master
Fixes #407 PWA Wiki Link German Issue
2022-03-17 12:19:02 +01:00
Govind Krishnan 9a0d52ff93
Fix PWA Wiki Link German Issue
Was directing to German Wiki.
2022-03-17 06:23:03 +05:30
Matthew Gamble a4d6cfd862
Allow selection of which network interface(s) to bind to
This is important for security reasons, as it allows someone to lock
down who can talk directly to the Snapdrop server. If someone wants to
run Snapdrop behind a reverse proxy (for example), it doesn't help if
someone can still talk directly to the Nodejs process.
2022-01-23 22:43:09 +11:00
RobinLinus bd3d13d48a
Merge pull request #393 from arifszn/392_fix-long-file-name-on-file-previewer
fix: display long file name correctly on file previewer
2022-01-05 16:58:53 +01:00
Ariful Alam 60b97e3d38 Add `word-break` on `font-subheading` 2022-01-05 21:45:13 +06:00
RobinLinus c8c728ba5a
Merge pull request #350 from Yash-Garg/patch-1
Add vscode extension to third party apps list
2021-12-24 07:38:47 +01:00
RobinLinus 1127ebdc17
Merge pull request #376 from SuperSandro2000/imgbot
[ImgBot] Optimize images
2021-11-26 13:53:14 +01:00