schlagmichdoch
b61de4eb87
send transfer abortion in some cases; Clarify variable names
2024-02-09 01:55:37 +01:00
schlagmichdoch
cfe5b4afda
Prevent full datachannel buffer on file end
2024-02-09 01:55:37 +01:00
schlagmichdoch
91fc2b7bf5
Add speed log to browser console
2024-02-09 01:55:37 +01:00
schlagmichdoch
a5dc8b6da2
Split transfer into message and data transfer and rewrite FileChunkerLogic completely. Condense all Relaying of the Websocket Fallback into one message type 'ws-relay'
2024-02-05 21:08:06 +01:00
schlagmichdoch
d81c03a560
Prefill room secrets entry with displayName given by server to prevent displayName undefined
in EditPairedDevices Dialog ( fixes #221 )
2024-02-05 02:16:25 +01:00
schlagmichdoch
f22abca783
Implement new status 'connecting', automatic reconnect on disconnect and auto resume of transfer + sending of queued messages. ( fixes #260 and #247 )
2024-02-05 02:16:17 +01:00
schlagmichdoch
86d1aa3560
Implement thumbnail creation for heic images
2023-12-11 19:00:14 +01:00
schlagmichdoch
da8178d72e
!fixup this if working
2023-12-08 13:57:12 +01:00
schlagmichdoch
0c2da78ed2
Refactor "paste mode" to "share mode"; Introduce a small clipboard panel instead of changing the xNoPeer instructions. This also enables the use of the header btns while sharing; Add possibility to change shared text before sending via a dialog; Add a setting that specifies whether that dialog should always be opened when sharing text
2023-12-08 03:48:43 +01:00
schlagmichdoch
99332037bf
Defer loading of all render-blocking resources until the UI has loaded
2023-11-09 04:45:46 +01:00
schlagmichdoch
778d49e84b
prevent config from being cached but preserve offline capability
2023-11-09 01:02:54 +01:00
schlagmichdoch
cf55117a61
tidy up code and conform use of setAttribute/removeAttribute
2023-11-09 01:02:14 +01:00
schlagmichdoch
3439e7f6d4
Decrease redundancy by changing the way the websocket fallback is included; Adding new env var SIGNALING_SERVER to host client files but use another server for signaling.
2023-11-09 01:02:03 +01:00
schlagmichdoch
d9270a5560
Try to beautify code by adding line breaks
2023-11-09 00:59:55 +01:00
schlagmichdoch
d388f7e3cd
Partly replace _ =>
with () =>
globally to conform with Googles JavaScript style guide if no parameters are expected in arrow functions
2023-11-02 02:57:20 +01:00
schlagmichdoch
d84c7d1f84
Tidy up Javascript files
2023-11-01 21:56:25 +01:00
schlagmichdoch
cb8d6448f5
Delay loading of saved displayName until after the websocket is open to display "Loading…" until then
2023-11-01 21:56:25 +01:00
schlagmichdoch
2131307fc6
Fix offline capability: Cache first -> fetch from network second. From now on, updates are only possible by increasing cacheVersion
2023-10-13 18:46:22 +02:00
schlagmichdoch
684fe7142d
Make "Connecting..." toast persistent until connection is established
2023-10-12 03:42:48 +02:00
schlagmichdoch
3c1ef57740
prevent Cumulative Layout Shift by fading in elements after initial translation is loaded
2023-10-06 02:57:46 +02:00
schlagmichdoch
8d2584fa69
implement temporary public rooms, tidy up index.js, rework UI dialogs and change colors slightly
2023-09-14 15:44:28 +02:00
schlagmichdoch
f50d7438b6
implement localization
2023-07-06 21:34:21 +02:00
fm-sys
58b7f6bb7c
Add 'files-sent' event
2023-05-26 09:52:17 +02:00
schlagmichdoch
347f9b87c0
fix check whether peer is same browser
2023-05-12 01:16:37 +02:00
schlagmichdoch
2a837eb195
add 'visbilitychange' event support for older browsers
2023-05-10 21:59:45 +02:00
schlagmichdoch
8d640be3a2
increase roomSecret length to 264 chars and implement roomSecret regeneration functionality
2023-05-10 21:59:45 +02:00
schlagmichdoch
241ea4f988
implement auto_accept ( #91 ) and manual unpairing via new Edit Paired Devices Dialog and a BrowserTabsConnector
2023-05-10 21:59:43 +02:00
schlagmichdoch
17abc91c86
rename function and add event to achieve compatibility with snapdrop-android app
2023-03-14 15:12:23 +01:00
schlagmichdoch
4e0fb89720
replace javascript operators ??
and ?.
to support older browsers (see #79 )
2023-03-13 14:21:26 +01:00
schlagmichdoch
1093f4d246
log error onicecandidateerror
2023-03-10 22:21:19 +01:00
schlagmichdoch
660e523263
prevent sending of displayName if RTCPeer is not connected
2023-03-06 15:33:22 +01:00
schlagmichdoch
954e9c7c3a
Merge pull request #65 from schlagmichdoch/pairdrop_cli_add_firefox_fallback
...
pairdrop-cli: add fallback if navigator.clipboard.readText() is not available
2023-03-06 12:25:54 +01:00
schlagmichdoch
36e152dc7c
add { once: true } to deactivate-paste-mode event listener
2023-03-06 11:59:56 +01:00
schlagmichdoch
9f2e4c5f8f
fix displayName sometimes not exchanged on reload
2023-03-06 11:24:19 +01:00
schlagmichdoch
edf2ab5eb3
revert some changes to regain stability
2023-03-06 03:47:24 +01:00
schlagmichdoch
cc78b34d2e
Revert making peerId ephemeral to prevent duplication of shown peers on reconnect. Implement peerIdHash to prevent rogue users from overtaking peerIds
2023-03-06 00:07:21 +01:00
schlagmichdoch
f34f5bd4b2
tidy up code, add tooltip to device name and change color and bg-color of device-name
2023-03-06 00:07:21 +01:00
schlagmichdoch
b7e7fd1b68
Merge branch 'master' into enable_renaming
2023-03-04 20:52:10 +01:00
schlagmichdoch
77b76a3b8d
reduce reconnect timers to 1s
2023-03-04 15:46:26 +01:00
schlagmichdoch
c0a4224a59
merge master into branch
2023-03-03 18:01:24 +01:00
schlagmichdoch
002b31a113
merge master into branch
2023-03-03 17:40:10 +01:00
schlagmichdoch
bb0493d071
Make user notifications and document titles more concise.
2023-03-03 17:03:10 +01:00
schlagmichdoch
bfb5aa8546
fix overwrite method _onMessage of class RTCPeer
2023-03-03 16:36:55 +01:00
schlagmichdoch
39ca5b2d21
ws-fallback: remove all WSPeers when server connection disconnects + fix onPeerLeft
2023-03-03 13:10:14 +01:00
schlagmichdoch
d6ef5887dd
move logging of rtc message from class Peer class to overwritten method in class RTCPeer
2023-03-03 12:38:34 +01:00
schlagmichdoch
3a2d8c75f7
- restructure and unify dialogs to use less space on mobile and be clearer
...
- give user option both options "share" and "download" on mobile
- add fallback if zipper fails that downloads files individually
- fix dequeuing of message queue not possible if sending peer has left
2023-03-03 12:01:43 +01:00
schlagmichdoch
d56ee87437
- Enable renaming of own display name permanently via UI
...
- Make peerId completely ephemeral
- Stabilize RTCConnection by closing connections cleanly
2023-03-01 21:38:36 +01:00
schlagmichdoch
66359da2ca
get rtcConfig dynamically from the server
2023-02-24 18:08:48 +01:00
schlagmichdoch
c5d0eaa034
[security] Add security number to PeerUI to make verification of peer-to-peer encryption possible.
2023-02-16 02:19:14 +01:00
schlagmichdoch
16f5711c98
fix beforeunload warning if peer on transfer
2023-02-11 11:49:32 +01:00